OSDN Git Service

* testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
2
3         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
4         under util/ to remote host.  Copy .h and .hpp files at more levels
5         under util/ to remote host.
6
7 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
8
9         * include/bits/stl_uninitialized.h
10         (__uninitialized_copy::uninitialized_copy): Just call (the now 
11         forwarding) _Construct.
12
13 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
14             Paolo Carlini  <paolo.carlini@oracle.com>
15
16         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
17         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
18         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
19         move_iterators/1.cc: Adjust, do not define
20         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
21         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
22         move_iterators/1.cc: Likewise.
23         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
24         * testsuite/25_algorithms/move/1.cc: Likewise.
25         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
26         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
27         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
28         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
29         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
30         test for predicated test.
31         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
32         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
33         for predicated version.
34         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
35
36         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
37         enable test2 and test3.
38
39         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
40         moving bug in C++0x mode.
41
42         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
43         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
44         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
45         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
46
47 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
48             Kaz Kojima  <kkojima@gcc.gnu.org>
49
50         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
51         dg-add-options ieee.
52         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
53         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
54         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
55         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
56         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
57         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
58         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
59         * testsuite/18_support/numeric_limits/
60         specialization_default_values.cc: Likewise.
61         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
62         * testsuite/26_numerics/complex/pow.cc: Likewise.
63         * testsuite/tr1/5_numerical_facilities/special_functions/
64         01_assoc_laguerre/check_nan.cc: Likewise.
65         * testsuite/tr1/5_numerical_facilities/special_functions/
66         02_assoc_legendre/check_nan.cc: Likewise.
67         * testsuite/tr1/5_numerical_facilities/special_functions/
68         03_beta/check_nan.cc: Likewise.
69         * testsuite/tr1/5_numerical_facilities/special_functions/
70         04_comp_ellint_1/check_nan.cc: Likewise.
71         * testsuite/tr1/5_numerical_facilities/special_functions/
72         05_comp_ellint_2/check_nan.cc: Likewise.
73         * testsuite/tr1/5_numerical_facilities/special_functions/
74         06_comp_ellint_3/check_nan.cc: Likewise.
75         * testsuite/tr1/5_numerical_facilities/special_functions/
76         07_conf_hyperg/check_nan.cc: Likewise.
77         * testsuite/tr1/5_numerical_facilities/special_functions/
78         08_cyl_bessel_i/check_nan.cc: Likewise.
79         * testsuite/tr1/5_numerical_facilities/special_functions/
80         09_cyl_bessel_j/check_nan.cc: Likewise.
81         * testsuite/tr1/5_numerical_facilities/special_functions/
82         10_cyl_bessel_k/check_nan.cc: Likewise.
83         * testsuite/tr1/5_numerical_facilities/special_functions/
84         11_cyl_neumann/check_nan.cc: Likewise.
85         * testsuite/tr1/5_numerical_facilities/special_functions/
86         12_ellint_1/check_nan.cc: Likewise.
87         * testsuite/tr1/5_numerical_facilities/special_functions/
88         13_ellint_2/check_nan.cc: Likewise.
89         * testsuite/tr1/5_numerical_facilities/special_functions/
90         14_ellint_3/check_nan.cc: Likewise.
91         * testsuite/tr1/5_numerical_facilities/special_functions/
92         15_expint/check_nan.cc: Likewise.
93         * testsuite/tr1/5_numerical_facilities/special_functions/
94         16_hermite/check_nan.cc: Likewise.
95         * testsuite/tr1/5_numerical_facilities/special_functions/
96         17_hyperg/check_nan.cc: Likewise.
97         * testsuite/tr1/5_numerical_facilities/special_functions/
98         18_laguerre/check_nan.cc: Likewise.
99         * testsuite/tr1/5_numerical_facilities/special_functions/
100         19_legendre/check_nan.cc: Likewise.
101         * testsuite/tr1/5_numerical_facilities/special_functions/
102         20_riemann_zeta/check_nan.cc: Likewise.
103         * testsuite/tr1/5_numerical_facilities/special_functions/
104         21_sph_bessel/check_nan.cc: Likewise.
105         * testsuite/tr1/5_numerical_facilities/special_functions/
106         22_sph_legendre/check_nan.cc: Likewise.
107         * testsuite/tr1/5_numerical_facilities/special_functions/
108         23_sph_neumann/check_nan.cc: Likewise.
109
110 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
111
112         * include/bits/stl_construct.h: Include <bits/move.h>.
113
114 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
115
116         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
117         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
118         Add.
119         * include/bits/stl_tempbuf.h (_Temporary_buffer::
120         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
121         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
122         C++0x mode.
123         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
124         const copy_tracker&)): Add.
125         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
126         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
127
128 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
129
130         * config/abi/pre/gnu.ver: Fixups for string member functions.
131
132 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
133
134         PR libstdc++/41005
135         * configure.ac: Bump libtool_VERSION to 6:14:0.
136         * configure: Regenerate.
137         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
138         * src/Makefile.in: Regenerate.
139         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
140         move <future> symbols to 3.4.14 version.
141         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
142
143 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
144
145         * include/bits/basic_string.h (basic_string): Add cbegin(),
146         cend(), crbegin(), crend() in C++0x mode.
147         * config/abi/pre/gnu.ver: Add exports.
148
149         * testsuite/util/testsuite_containers.h: New.
150         * testsuite/util/testsuite_container_traits.h: New.
151         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
152         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
153         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
154         * testsuite/ext/vstring/requirements/typedefs.cc: New.
155         * testsuite/23_containers/unordered_map/requirements/
156         cliterators.cc: Edit.
157         * testsuite/23_containers/unordered_map/requirements/
158         citerators.cc: Edit.
159         * testsuite/23_containers/unordered_map/requirements/
160         explicit_instantiation/1.cc: New.
161         * testsuite/23_containers/unordered_map/requirements/
162         explicit_instantiation/2.cc: New.
163         * testsuite/23_containers/unordered_map/requirements/
164         explicit_instantiation/3.cc: New.
165         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
166         * testsuite/23_containers/unordered_map/requirements/
167         explicit_instantiation.cc: Move to nested directory.
168         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
169         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
170         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
171         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
172         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
173         * testsuite/23_containers/set/requirements/typedefs.cc: New.
174         * testsuite/23_containers/unordered_multimap/requirements/
175         cliterators.cc: Edit.
176         * testsuite/23_containers/unordered_multimap/requirements/
177         citerators.cc: Edit.
178         * testsuite/23_containers/unordered_multimap/requirements/
179         explicit_instantiation/1.cc: New.
180         * testsuite/23_containers/unordered_multimap/requirements/
181         explicit_instantiation/2.cc: Edit.: New.
182         * testsuite/23_containers/unordered_multimap/requirements/
183         explicit_instantiation/3.cc: New.
184         * testsuite/23_containers/unordered_multimap/requirements/
185         typedefs.cc: Edit.
186         * testsuite/23_containers/unordered_multimap/requirements/
187         explicit_instantiation.cc: Move to nested.
188         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
189         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
190         * testsuite/23_containers/forward_list/requirements/dr438/
191         insert_neg.cc: New.
192         * testsuite/23_containers/forward_list/requirements/dr438/
193         assign_neg.cc: New.
194         * testsuite/23_containers/forward_list/requirements/dr438/
195         constructor_1_neg.cc: New.
196         * testsuite/23_containers/forward_list/requirements/dr438/
197         constructor_2_neg.cc: New.
198         * testsuite/23_containers/forward_list/requirements/dr438/
199         constructor.cc: New.
200         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
201         * testsuite/23_containers/unordered_set/requirements/
202         cliterators.cc: Edit.
203         * testsuite/23_containers/unordered_set/requirements/
204         citerators.cc: Edit.
205         * testsuite/23_containers/unordered_set/requirements/
206         explicit_instantiation/1.cc: New.
207         * testsuite/23_containers/unordered_set/requirements/
208         explicit_instantiation/2.cc: New.
209         * testsuite/23_containers/unordered_set/requirements/
210         explicit_instantiation/3.cc: New.
211         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
212         * testsuite/23_containers/unordered_set/requirements/
213         explicit_instantiation.cc: Move to nested.
214         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
215         * testsuite/23_containers/vector/requirements/dr438/bool/
216         constructor.cc: Move.
217         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
218         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
219         * testsuite/23_containers/vector/bool/requirements/dr438/
220         constructor.cc: New.
221         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
222         * testsuite/23_containers/deque/requirements/typedefs.cc
223         * testsuite/23_containers/stack/requirements/typedefs.cc
224         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
225         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
226         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
227         * testsuite/23_containers/list/requirements/typedefs.cc: New.
228         * testsuite/23_containers/unordered_multiset/requirements/
229         cliterators.cc: Edit.
230         * testsuite/23_containers/unordered_multiset/requirements/
231         citerators.cc: Edit.
232         * testsuite/23_containers/unordered_multiset/requirements/
233         explicit_instantiation.cc: Move.
234         * testsuite/23_containers/unordered_multiset/requirements/
235         explicit_instantiation/1.cc: New.
236         * testsuite/23_containers/unordered_multiset/requirements/
237         explicit_instantiation/2.cc: New.
238         * testsuite/23_containers/unordered_multiset/requirements/
239         explicit_instantiation/3.cc: New.
240         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
241         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
242         * testsuite/23_containers/map/requirements/typedefs.cc: New.
243         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
244         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
245         Move.
246         * testsuite/23_containers/array/requirements/
247         explicit_instantiation/1.cc: New.
248         * testsuite/23_containers/array/requirements/
249         explicit_instantiation/2.cc: New.
250         * testsuite/23_containers/array/requirements/typedefs.cc: New.
251
252 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
253
254         * configure.ac (AC_PREREQ): Bump to 2.64.
255
256 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
257
258         * include/stl_algo.h (__unguarded_partition_pivot,
259         __move_median_first): New.
260         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
261         types.
262         (__unguarded_linear_insert): Assume always inserting value at __last.
263         (__unguarded_partition): Take pivot by reference.
264         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
265         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
266
267 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
268
269         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
270         before --mode argument.
271         * libsupc++/Makefile.in: Regenerate.
272
273 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
274
275         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
276         2.64 and Automake 1.11 in examples; update link to Autoconf
277         manual page about quadrigraphs.
278         * Makefile.am (install-html, install-pdf): Remove.
279         * Makefile.in: Regenerate.
280
281         * Makefile.in: Regenerate.
282         * acinclude.m4: Regenerate.
283         * aclocal.m4: Regenerate.
284         * config.h.in: Regenerate.
285         * configure: Regenerate.
286         * doc/Makefile.in: Regenerate.
287         * include/Makefile.in: Regenerate.
288         * libsupc++/Makefile.in: Regenerate.
289         * po/Makefile.in: Regenerate.
290         * python/Makefile.in: Regenerate.
291         * src/Makefile.in: Regenerate.
292         * testsuite/Makefile.in: Regenerate.
293
294 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
295
296         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
297         $(LIBTOOLFLAGS).
298         * libsupc++/Makefile.in: Regenerate.
299         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
300         and $(LIBTOOLFLAGS).
301         * src/Makefile.in: Regenerate.
302
303 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
304
305         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
306         missing dg-require directives.
307
308 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
309
310         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
311         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
312         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
313         __numeric_constants<_Tp>::__gamma_e().
314
315 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
316
317         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
318
319 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
320
321         * configure.ac: Move guarded checks for CC and CXX ...
322         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
323         * configure: Regenerate.
324
325 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
326             Paolo Carlini  <paolo.carlini@oracle.com>
327
328         PR libstdc++/41061
329         * include/bits/random.h (operator<<(std::basic_ostream<>&,
330         const std::lognormal_distribution<>&),
331         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
332         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
333         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
334         operator<<(std::basic_ostream<>&,
335         const std::chi_squared_distribution<>&),
336         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
337         operator<<(std::basic_ostream<>&,
338         const std::fisher_f_distribution<>&),
339         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
340         operator<<(std::basic_ostream<>&,
341         const std::student_t_distribution<>&),
342         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
343         operator<<(std::basic_ostream<>&,
344         const std::negative_binomial_distribution<>&)): Declare friend.
345         * testsuite/26_numerics/random/uniform_real_distribution/operators/
346         serialize.cc: New.
347         * testsuite/26_numerics/random/piecewise_constant_distribution/
348         operators/serialize.cc: Likewise.
349         * testsuite/26_numerics/random/chi_squared_distribution/operators/
350         serialize.cc: Likewise.
351         * testsuite/26_numerics/random/normal_distribution/operators/
352         serialize.cc: Likewise.
353         * testsuite/26_numerics/random/uniform_int_distribution/operators/
354         serialize.cc: Likewise.
355         * testsuite/26_numerics/random/poisson_distribution/operators/
356         serialize.cc: Likewise.
357         * testsuite/26_numerics/random/bernoulli_distribution/operators/
358         serialize.cc: Likewise.
359         * testsuite/26_numerics/random/discrete_distribution/operators/
360         serialize.cc: Likewise.
361         * testsuite/26_numerics/random/weibull_distribution/operators/
362         serialize.cc: Likewise.
363         * testsuite/26_numerics/random/negative_binomial_distribution/
364         operators/serialize.cc: Likewise.
365         * testsuite/26_numerics/random/cauchy_distribution/operators/
366         serialize.cc: Likewise.
367         * testsuite/26_numerics/random/gamma_distribution/operators/
368         serialize.cc: Likewise.
369         * testsuite/26_numerics/random/fisher_f_distribution/operators/
370         serialize.cc: Likewise.
371         * testsuite/26_numerics/random/exponential_distribution/operators/
372         serialize.cc: Likewise.
373         * testsuite/26_numerics/random/lognormal_distribution/operators/
374         serialize.cc: Likewise.
375         * testsuite/26_numerics/random/binomial_distribution/operators/
376         serialize.cc: Likewise.
377         * testsuite/26_numerics/random/extreme_value_distribution/operators/
378         serialize.cc: Likewise.
379         * testsuite/26_numerics/random/piecewise_linear_distribution/
380         operators/serialize.cc
381         * testsuite/26_numerics/random/student_t_distribution/operators/
382         serialize.cc: Likewise.
383         * testsuite/26_numerics/random/geometric_distribution/operators/
384         serialize.cc: Likewise.
385
386 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
387
388         * include/bits/stl_tree.h: In C++0x mode make erase return
389         an iterator as per DR 130.
390         * include/bits/stl_set.h: Same.
391         * include/bits/stl_multiset.h: Same.
392         * include/bits/stl_map.h: Same.
393         * include/bits/stl_multimap.h: Same.
394         * doc/xml/manual/intro.xml: Document.
395         * testsuite/23_containers/set/dr130.cc: New.
396         * testsuite/23_containers/multiset/dr130.cc: New.
397         * testsuite/23_containers/map/dr130.cc: New.
398         * testsuite/23_containers/multimap/dr130.cc: New.
399
400 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
401
402         * include/ext/pointer.h: Add pragma system_header, use
403         _GLIBCXX_USE_LONG_LONG, macro cleanup.
404
405 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
406
407         * src/compatibility-ldbl.cc: Include cmath.
408
409 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
410
411         * src/compatibility-ldbl.cc: Include tr1/functional.
412
413 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
414
415         * src/compatibility-ldbl.cc: Add explicit namespace scope.
416
417 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
418
419         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
420         * include/precompiled/stdc++.h: Don't include cassert if
421         _GLIBCXX_NO_ASSERT defined.
422         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
423         semi-colon.
424         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
425         Same.
426
427         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
428         directory.
429         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
430         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
431         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
432
433         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
434         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
435         use stdc++.h include.
436         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
437         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
438         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
439         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
440         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
441         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
442         ...this.
443         * testsuite/17_intro/headers/c++200x/all.cc: To...
444         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
445         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
446         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
447         ...this.
448         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
449         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
450
451 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
452
453         * include/std/future: Move error handling bits outside macro guard.
454         * src/future.cc: Adjust.
455
456         * include/precompiled/stdc++.h: Add future.
457         * doc/xml/manual/using.xml: Same.
458
459 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
460
461         * src/hashtable.cc: Just definitions.
462         * src/hashtable_c++0x.cc: Compile C++0x versions.
463         * src/hash.cc: Same.
464         * src/hash_c++0x.cc: Same.
465         src/hash_tr1.cc: Compile TR1 versions.
466         src/hashtable_tr1.cc: Same.
467
468         * src/limits_c++0x.cc: Sync build error handling.
469
470         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
471         hashtable.cc to hashtable_tr1.cc.
472         * src/Makefile.in: Regenerate.
473
474 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
475
476         * include/tr1_impl/functional: Doxygen markup.
477
478         * doc/html/*: Regenerate.
479
480 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
481
482         * include/std/future: Fixes for -fno-exceptions.
483         * include/bits/functexcept.h: Same.
484         * libsupc++/exception_ptr.h: Same.
485         * src/pool_allocator.cc: Same.
486         * src/future.cc: Same.
487         * src/functexcept.cc: Same.
488         * config/abi/pre/gnu.ver: New exports.
489         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
490         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
491         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
492         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
493         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
494         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
495         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
496
497         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
498         * testsuite/23_containers/deque/operators/2.cc: New.
499
500 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
501
502         * src/hash.cc (hash<string>::operator()(string),
503         hash<wstring>::operator()(wstring)): Do not decorate as throwing
504         nothing.
505         * include/bits/functional_hash.h (hash<error_code>::
506         operator()(error_code)): Likewise.
507
508 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
509
510         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
511         bool for stream sentry objects.
512         * include/bits/istream.tcc: Same.
513         * include/bits/ostream.tcc: Same.
514         * include/bits/basic_string.tcc: Same.
515         * include/bits/ostream_insert.h: Same.
516         * src/istream.cc: Same.
517
518 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
519
520         PR libstdc++/15523
521         * include/debug/safe_iterator.h (_Safe_iterator<>::
522         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
523         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
524         do not error out when the source is a value-initialized iterator.
525         * testsuite/23_containers/vector/15523.cc: New.
526         * doc/xml/manual/intro.xml: Add an entry for DR 408.
527
528 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
529
530         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
531         cosmetic changes, inline.
532         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
533         Likewise.
534         * include/bits/move.h: Minor cosmetic changes.
535
536 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
537
538         PR libstdc++/40912 (final)
539         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
540         * testsuite/26_numerics/random/uniform_real_distribution/cons/
541         parms_neg.cc: Likewise.
542         * testsuite/26_numerics/random/uniform_real_distribution/cons/
543         parms.cc: Likewise.
544         * testsuite/26_numerics/random/uniform_real_distribution/cons/
545         default.cc: Likewise.
546         * testsuite/26_numerics/random/uniform_real_distribution/
547         requirements/typedefs.cc: Likewise.
548         * testsuite/26_numerics/random/piecewise_constant_distribution/
549         cons/range.cc: Likewise.
550         * testsuite/26_numerics/random/piecewise_constant_distribution/
551         cons/default.cc: Likewise.
552         * testsuite/26_numerics/random/piecewise_constant_distribution/
553         cons/num_xbound_fun.cc: Likewise.
554         * testsuite/26_numerics/random/piecewise_constant_distribution/
555         cons/initlist_fun.cc: Likewise.
556         * testsuite/26_numerics/random/piecewise_constant_distribution/
557         requirements/typedefs.cc: Likewise.
558         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
559         * testsuite/26_numerics/random/chi_squared_distribution/cons/
560         parms.cc: Likewise.
561         * testsuite/26_numerics/random/chi_squared_distribution/cons/
562         default.cc: Likewise.
563         * testsuite/26_numerics/random/chi_squared_distribution/
564         requirements/typedefs.cc: Likewise.
565         * testsuite/26_numerics/random/normal_distribution/
566         cons/parms.cc: Likewise.
567         * testsuite/26_numerics/random/normal_distribution/
568         cons/default.cc: Likewise.
569         * testsuite/26_numerics/random/normal_distribution/
570         requirements/typedefs.cc: Likewise.
571         * testsuite/26_numerics/random/seed_seq/cons/
572         range.cc: Likewise.
573         * testsuite/26_numerics/random/seed_seq/cons/
574         initlist.cc: Likewise.
575         * testsuite/26_numerics/random/seed_seq/cons/
576         default.cc: Likewise.
577         * testsuite/26_numerics/random/seed_seq/requirements/
578         typedefs.cc: Likewise.
579         * testsuite/26_numerics/random/uniform_int_distribution/
580         cons/parms_neg.cc: Likewise.
581         * testsuite/26_numerics/random/uniform_int_distribution/
582         cons/parms.cc: Likewise.
583         * testsuite/26_numerics/random/uniform_int_distribution/
584         cons/default.cc: Likewise.
585         * testsuite/26_numerics/random/uniform_int_distribution/
586         requirements/typedefs.cc: Likewise.
587         * testsuite/26_numerics/random/poisson_distribution/cons/
588         parms.cc: Likewise.
589         * testsuite/26_numerics/random/poisson_distribution/cons/
590         default.cc: Likewise.
591         * testsuite/26_numerics/random/poisson_distribution/
592         requirements/typedefs.cc: Likewise.
593         * testsuite/26_numerics/random/bernoulli_distribution/
594         cons/parms.cc: Likewise.
595         * testsuite/26_numerics/random/bernoulli_distribution/
596         cons/default.cc: Likewise.
597         * testsuite/26_numerics/random/bernoulli_distribution/
598         requirements/typedefs.cc: Likewise.
599         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
600         * testsuite/26_numerics/random/
601         default_random_engine.cc: Likewise.
602         * testsuite/26_numerics/random/discrete_distribution/
603         cons/range.cc: Likewise.
604         * testsuite/26_numerics/random/discrete_distribution/
605         cons/initlist.cc: Likewise.
606         * testsuite/26_numerics/random/discrete_distribution/
607         cons/default.cc: Likewise.
608         * testsuite/26_numerics/random/discrete_distribution/
609         cons/num_xbound_fun.cc: Likewise.
610         * testsuite/26_numerics/random/discrete_distribution/
611         requirements/typedefs.cc: Likewise.
612         * testsuite/26_numerics/random/weibull_distribution/
613         cons/parms.cc: Likewise.
614         * testsuite/26_numerics/random/weibull_distribution/
615         cons/default.cc: Likewise.
616         * testsuite/26_numerics/random/weibull_distribution/
617         requirements/typedefs.cc: Likewise.
618         * testsuite/26_numerics/random/independent_bits_engine/
619         cons/base_move.cc: Likewise.
620         * testsuite/26_numerics/random/independent_bits_engine/
621         cons/seed1.cc: Likewise.
622         * testsuite/26_numerics/random/independent_bits_engine/
623         cons/seed2.cc: Likewise.
624         * testsuite/26_numerics/random/independent_bits_engine/
625         cons/base_copy.cc: Likewise.
626         * testsuite/26_numerics/random/independent_bits_engine/
627         cons/default.cc: Likewise.
628         * testsuite/26_numerics/random/independent_bits_engine/
629         cons/seed_seq.cc: Likewise.
630         * testsuite/26_numerics/random/independent_bits_engine/
631         requirements/typedefs.cc: Likewise.
632         * testsuite/26_numerics/random/independent_bits_engine/
633         operators/equal.cc: Likewise.
634         * testsuite/26_numerics/random/independent_bits_engine/
635         operators/serialize.cc: Likewise.
636         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
637         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
638         * testsuite/26_numerics/random/subtract_with_carry_engine/
639         cons/seed1.cc: Likewise.
640         * testsuite/26_numerics/random/subtract_with_carry_engine/
641         cons/seed2.cc: Likewise.
642         * testsuite/26_numerics/random/subtract_with_carry_engine/
643         cons/default.cc: Likewise.
644         * testsuite/26_numerics/random/subtract_with_carry_engine/
645         requirements/typedefs.cc: Likewise.
646         * testsuite/26_numerics/random/subtract_with_carry_engine/
647         operators/equal.cc: Likewise.
648         * testsuite/26_numerics/random/subtract_with_carry_engine/
649         operators/serialize.cc: Likewise.
650         * testsuite/26_numerics/random/discard_block_engine/cons/
651         base_move.cc: Likewise.
652         * testsuite/26_numerics/random/discard_block_engine/cons/
653         seed1.cc: Likewise.
654         * testsuite/26_numerics/random/discard_block_engine/cons/
655         seed2.cc: Likewise.
656         * testsuite/26_numerics/random/discard_block_engine/cons/
657         base_copy.cc: Likewise.
658         * testsuite/26_numerics/random/discard_block_engine/cons/
659         default.cc: Likewise.
660         * testsuite/26_numerics/random/discard_block_engine/cons/
661         seed_seq.cc: Likewise.
662         * testsuite/26_numerics/random/discard_block_engine/
663         requirements/typedefs.cc: Likewise.
664         * testsuite/26_numerics/random/discard_block_engine/
665         operators/equal.cc: Likewise.
666         * testsuite/26_numerics/random/discard_block_engine/
667         operators/serialize.cc: Likewise.
668         * testsuite/26_numerics/random/cauchy_distribution/
669         cons/parms.cc: Likewise.
670         * testsuite/26_numerics/random/cauchy_distribution/
671         cons/default.cc: Likewise.
672         * testsuite/26_numerics/random/cauchy_distribution/
673         requirements/typedefs.cc: Likewise.
674         * testsuite/26_numerics/random/negative_binomial_distribution/
675         cons/parms.cc: Likewise.
676         * testsuite/26_numerics/random/negative_binomial_distribution/
677         cons/default.cc: Likewise.
678         * testsuite/26_numerics/random/negative_binomial_distribution/
679         requirements/typedefs.cc: Likewise.
680         * testsuite/26_numerics/random/gamma_distribution/
681         cons/parms.cc: Likewise.
682         * testsuite/26_numerics/random/gamma_distribution/
683         cons/default.cc: Likewise.
684         * testsuite/26_numerics/random/gamma_distribution/
685         requirements/typedefs.cc: Likewise.
686         * testsuite/26_numerics/random/mersenne_twister_engine/
687         cons/seed1.cc: Likewise.
688         * testsuite/26_numerics/random/mersenne_twister_engine/
689         cons/seed2.cc: Likewise.
690         * testsuite/26_numerics/random/mersenne_twister_engine/
691         cons/default.cc: Likewise.
692         * testsuite/26_numerics/random/mersenne_twister_engine/
693         requirements/typedefs.cc: Likewise.
694         * testsuite/26_numerics/random/mersenne_twister_engine/
695         operators/equal.cc: Likewise.
696         * testsuite/26_numerics/random/mersenne_twister_engine/
697         operators/serialize.cc: Likewise.
698         * testsuite/26_numerics/random/fisher_f_distribution/
699         cons/parms.cc: Likewise.
700         * testsuite/26_numerics/random/fisher_f_distribution/
701         cons/default.cc: Likewise.
702         * testsuite/26_numerics/random/fisher_f_distribution/
703         requirements/typedefs.cc: Likewise.
704         * testsuite/26_numerics/random/exponential_distribution/
705         cons/parms.cc: Likewise.
706         * testsuite/26_numerics/random/exponential_distribution/
707         cons/default.cc: Likewise.
708         * testsuite/26_numerics/random/exponential_distribution/
709         requirements/typedefs.cc: Likewise.
710         * testsuite/26_numerics/random/binomial_distribution/
711         cons/parms.cc: Likewise.
712         * testsuite/26_numerics/random/binomial_distribution/
713         cons/default.cc: Likewise.
714         * testsuite/26_numerics/random/binomial_distribution/
715         requirements/typedefs.cc: Likewise.
716         * testsuite/26_numerics/random/lognormal_distribution/
717         cons/parms.cc: Likewise.
718         * testsuite/26_numerics/random/lognormal_distribution/
719         cons/default.cc: Likewise.
720         * testsuite/26_numerics/random/lognormal_distribution/
721         requirements/typedefs.cc: Likewise.
722         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
723         * testsuite/26_numerics/random/random_device/cons/
724         token.cc: Likewise.
725         * testsuite/26_numerics/random/random_device/cons/
726         default.cc: Likewise.
727         * testsuite/26_numerics/random/random_device/
728         requirements/typedefs.cc: Likewise.
729         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
730         * testsuite/26_numerics/random/extreme_value_distribution/
731         cons/parms.cc: Likewise.
732         * testsuite/26_numerics/random/extreme_value_distribution/
733         cons/default.cc: Likewise.
734         * testsuite/26_numerics/random/extreme_value_distribution/
735         requirements/typedefs.cc: Likewise.
736         * testsuite/26_numerics/random/piecewise_linear_distribution/
737         cons/range.cc: Likewise.
738         * testsuite/26_numerics/random/piecewise_linear_distribution/
739         cons/default.cc: Likewise.
740         * testsuite/26_numerics/random/piecewise_linear_distribution/
741         cons/num_xbound_fun.cc: Likewise.
742         * testsuite/26_numerics/random/piecewise_linear_distribution/
743         cons/initlist_fun.cc: Likewise.
744         * testsuite/26_numerics/random/piecewise_linear_distribution/
745         requirements/typedefs.cc: Likewise.
746         * testsuite/26_numerics/random/student_t_distribution/
747         cons/parms.cc: Likewise.
748         * testsuite/26_numerics/random/student_t_distribution/
749         cons/default.cc: Likewise.
750         * testsuite/26_numerics/random/student_t_distribution/
751         requirements/typedefs.cc: Likewise.
752         * testsuite/26_numerics/random/linear_congruential_engine/
753         cons/seed1.cc: Likewise.
754         * testsuite/26_numerics/random/linear_congruential_engine/
755         cons/seed2.cc: Likewise.
756         * testsuite/26_numerics/random/linear_congruential_engine/
757         cons/default.cc: Likewise.
758         * testsuite/26_numerics/random/linear_congruential_engine/
759         requirements/non_uint_neg.cc: Likewise.
760         * testsuite/26_numerics/random/linear_congruential_engine/
761         requirements/typedefs.cc: Likewise.
762         * testsuite/26_numerics/random/linear_congruential_engine/
763         operators/equal.cc: Likewise.
764         * testsuite/26_numerics/random/linear_congruential_engine/
765         operators/serialize.cc: Likewise.
766         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
767         * testsuite/26_numerics/random/shuffle_order_engine/cons/
768         base_move.cc: Likewise.
769         * testsuite/26_numerics/random/shuffle_order_engine/cons/
770         seed1.cc: Likewise.
771         * testsuite/26_numerics/random/shuffle_order_engine/cons/
772         seed2.cc: Likewise.
773         * testsuite/26_numerics/random/shuffle_order_engine/cons/
774         base_copy.cc: Likewise.
775         * testsuite/26_numerics/random/shuffle_order_engine/cons/
776         default.cc: Likewise.
777         * testsuite/26_numerics/random/shuffle_order_engine/cons/
778         seed_seq.cc: Likewise.
779         * testsuite/26_numerics/random/shuffle_order_engine/
780         requirements/typedefs.cc: Likewise.
781         * testsuite/26_numerics/random/shuffle_order_engine/
782         operators/equal.cc: Likewise.
783         * testsuite/26_numerics/random/shuffle_order_engine/
784         operators/serialize.cc: Likewise.
785         * testsuite/26_numerics/random/geometric_distribution/
786         cons/parms.cc: Likewise.
787         * testsuite/26_numerics/random/geometric_distribution/
788         cons/default.cc: Likewise.
789         * testsuite/26_numerics/random/geometric_distribution/
790         requirements/typedefs.cc: Likewise.
791         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
792
793 2009-07-31  Jason Merrill  <jason@redhat.com>
794             Douglas Gregor  <doug.gregor@gmail.com>
795
796         * include/bits/move.h (forward): Implement as in N2835.
797         (move): Implement as in N2831.
798         * include/std/istream (rvalue stream operator>>): New.
799         * include/std/ostream (rvalue stream operator<<): New.
800         * testsuite/27_io/rvalue_streams.cc: New.
801
802 2009-07-31  Jason Merrill  <jason@redhat.com>
803
804         * include/bits/forward_list.h (splice_after): Use forward.
805         (merge): Likewise.
806         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
807         (move_iterator::operator[]): Use move.
808         * include/bits/stl_list.h (insert): Use move.
809         * include/std/thread (_Callable constructor): Use forward.
810         * include/std/tuple: Don't specify explicit template args to move.
811
812         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
813         Adjust signature.
814         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
815         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
816         reference.
817         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
818         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
819         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
820         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
821         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
822         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
823         testsuite/23_containers/forward_list/operations/1.cc,
824         testsuite/23_containers/forward_list/operations/5.cc: Use move.
825         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
826         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
827         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
828         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
829         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
830
831 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
832
833         PR libstdc++/40912 (partial)
834         * include/std/random: Disable the facility if <stdint.h> is not
835         available.
836
837 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
838
839         PR libstdc++/40919
840         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
841         xfail on darwin[3-9]*.
842
843 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
844
845         PR libstdc++/40917
846         * testsuite/util/replacement_memory_operators.h: Add missing includes,
847         tweak qualifications.
848
849 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
850
851         PR libstdc++/40916
852         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
853         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
854         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
855
856 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
857
858         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
859
860 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
861
862         PR libstdc++/40915
863         * testsuite/18_support/headers/exception/synopsis.cc: Fix
864         std::terminate declaration.
865
866 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
867
868         PR libstdc++/40908
869         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
870         symbols at GLIBCXX_3.4.
871
872 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
873
874         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
875         * testsuite/util/testsuite_abi.cc: Adjust.
876         * configure.ac: Bump libtool_VERSION to 6:13:0.
877         * configure: Regenerate.
878
879 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
880             Tyler Earman  <rem.intellegare@gmail.com>
881
882         * doc/xml/manual/configure.xml: Consistent placement of
883         ABI-changing options, clarify --enable-clocale.
884
885 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
886
887         * python/Makefile.in: Regenerate.
888
889 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
890
891         * python/Makefile.am (install-data-local): Use DESTDIR
892         correctly.
893
894 2009-07-24  Jason Merrill  <jason@redhat.com>
895
896         Core issue 901
897         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
898         dealloc.
899
900 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
901
902         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
903         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
904         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
905         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
906         * testsuite/21_strings/headers/cwchar/functions_std.cc,
907         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
908         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
909         Use dg-require-swprintf.
910
911 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
912
913         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
914
915 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
916
917         * include/c_std/cmath (abs(_Tp)): Add.
918         * include/c_global/cmath (abs(_Tp)): Likewise.
919         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
920
921 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
922
923         * doc/html/ext/lwg-closed.html: Update to R65.
924         * doc/html/ext/lwg-defects.html: Likewise.
925         * doc/html/ext/lwg-active.html: Likewise.
926         * doc/xml/manual/intro.xml: Update DRs entries.
927
928 2009-07-22  Jason Merrill  <jason@redhat.com>
929
930         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
931
932 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
933
934         * include/std/valarray (valarray<>::operator=(const valarray<>&),
935         valarray<>::operator=(initializer_list<>)): Implement resolution
936         of DR 630, [Ready] in Frankfurt.
937         * testsuite/26_numerics/valarray/dr630-1.cc: New.
938         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
939         * doc/xml/manual/intro.xml: Add an entry for DR 630.
940
941 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
942
943         * include/std/chrono (duration<>::operator%=,  operator%):
944         Add, per DR 934.
945         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
946         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
947
948         * include/std/chrono (operator/): Simplify implementation.
949
950 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
951
952         * doc/xml/manual/intro.xml: Escape '&', validate.
953         * doc/xml/manual/using.xml: Validate, dead link check.
954         * doc/xml/manual/strings.xml: Same.
955         * doc/xml/manual/appendix_contributing.xml: Same.
956         * doc/xml/manual/iterators.xml: Same.
957         * doc/xml/manual/spine.xml: Same.
958
959         * doc/xml/faq.xml: Remove redundant xreflabel entities.
960         * doc/xml/gnu/gpl-3.0.xml: Same.
961         * doc/xml/manual/mt_allocator.xml: Same.
962         * doc/xml/manual/allocator.xml: Same.
963         * doc/xml/manual/ctype.xml: Same.
964         * doc/xml/manual/codecvt.xml: Same.
965         * doc/xml/manual/backwards_compatibility.xml: Same.
966         * doc/xml/manual/shared_ptr.xml: Same.
967         * doc/xml/manual/abi.xml: Same.
968         * doc/xml/manual/auto_ptr.xml: Same.
969         * doc/xml/manual/internals.xml: Same.
970         * doc/xml/manual/parallel_mode.xml: Same.
971         * doc/xml/manual/bitmap_allocator.xml: Same.
972         * doc/xml/manual/build_hacking.xml: Same.
973         * doc/xml/manual/evolution.xml: Same.
974         * doc/xml/manual/debug.xml: Same.
975         * doc/xml/manual/localization.xml: Same.
976         * doc/xml/manual/appendix_contributing.xml: Same.
977         * doc/xml/manual/locale.xml: Same.
978         * doc/xml/manual/messages.xml: Same.
979         * doc/xml/manual/spine.xml: Same.
980         * doc/xml/manual/test.xml: Same.
981         * doc/xml/book.txml: Same.
982         * doc/xml/spine.xml: Same.
983
984         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
985         * doc/xml/manual/backwards_compatibility.xml: Same.
986         * doc/xml/manual/concurrency.xml: Same.
987         * doc/xml/manual/intro.xml: Same.
988         * doc/xml/manual/parallel_mode.xml: Same.
989         * doc/xml/manual/status_cxx1998.xml: Same.
990         * doc/xml/manual/containers.xml: Same.
991         * doc/xml/manual/io.xml: Same.
992         * doc/xml/manual/support.xml: Same.
993         * doc/xml/manual/strings.xml: Same.
994         * doc/xml/manual/debug_mode.xml: Same.
995         * doc/xml/manual/extensions.xml: Same.
996         * doc/xml/manual/appendix_contributing.xml: Same.
997         * doc/xml/manual/messages.xml: Same.
998         * doc/xml/manual/test.xml: Same.
999
1000         * doc/xml/manual/abi.xml: Same.
1001         * doc/xml/manual/auto_ptr.xml: Same.
1002         * doc/xml/manual/parallel_mode.xml: Same.
1003         * doc/xml/manual/build_hacking.xml: Same.
1004         * doc/xml/manual/evolution.xml: Same.
1005         * doc/xml/manual/using.xml: Same.
1006         * doc/xml/manual/debug_mode.xml: Same.
1007         * doc/xml/manual/extensions.xml: Same.
1008         * doc/xml/manual/diagnostics.xml: Same.
1009         * doc/xml/manual/algorithms.xml: Same.
1010
1011         * doc/html: Regenerate.
1012
1013 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1014
1015         PR libstdc++/40712
1016         * config/locale/gnu/numeric_members.cc (numpunct<>::
1017         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1018         and copy the langinfo data into it.
1019         (numpunct<>::~numpunct): Free the allocated memory.
1020         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1021         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1022         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1023         _M_data->_M_curr_symbol.
1024         (moneypunct<>::~moneypunct): Free the allocated memory.
1025         * testsuite/22_locale/moneypunct/40712.cc: New.
1026
1027         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1028         Do not leak memory if new throws.
1029         * include/bits/locale_facets_nonio.tcc
1030         (__moneypunct_cache<>::_M_cache): Likewise.
1031
1032 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1033
1034         PR other/40784
1035         * configure: Regenerate.
1036
1037 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1038
1039         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1040         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1041         line numbers.
1042         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1043         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1044         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1045
1046 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1047
1048         * configure: Regenerate.
1049
1050 2009-07-16  Jason Merrill  <jason@redhat.com>
1051
1052         PR libstdc++/37907
1053         * include/std/type_traits: Add is_standard_layout, is_trivial.
1054         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1055         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1056         Update line numbers.
1057
1058 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1059             Tom Tromey <tromey@redhat.com>
1060
1061         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1062         Fetch std::string to the given length.
1063
1064 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1065
1066         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1067         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1068         [Ready] in Frankfurt.
1069         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1070         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1071         New.
1072         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1073         Likewise.
1074         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1075         Adjust.
1076         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1077         Likewise.
1078         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1079
1080         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1081         __err locals.
1082         * include/bits/ostream.tcc: Likewise.
1083         * src/compatibility.cc: Likewise.
1084         * src/istream.cc: Likewise.
1085
1086 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1087
1088         * include/std/type_traits (common_type): Remove workaround for
1089         PR36628, now fixed.
1090
1091 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1092
1093         PR testsuite/40699
1094         PR testsuite/40707
1095         PR testsuite/40709
1096         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1097
1098 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1099
1100         PR libstdc++/40691
1101         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1102         * testsuite/26_numerics/valarray/40691.cc: New test.
1103
1104 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1105
1106         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1107         * testsuite/21_strings/c_strings/char/3.cc: Same.
1108
1109 2009-07-06  Jason Merrill  <jason@redhat.com>
1110
1111         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1112         to defer searching bases that don't overlap the desired address.
1113
1114 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1115
1116         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1117         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1118         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1119         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1120         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1121         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1122         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1123         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1124         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1125         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1126         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1127         testsuite/ext/vstring/init-list.cc,
1128         testsuite/ext/vstring/moveable.cc,
1129         testsuite/ext/vstring/requirements/citerators.cc,
1130         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1131         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1132         Use dg-require-string-conversions.
1133
1134 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1135
1136         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1137         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1138         ld_library_path, not every libgcc multilib directory.
1139
1140 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1141
1142         PR libstdc++/40600
1143         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1144         std::minmax return type.
1145         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1146
1147 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1148
1149         PR libstdc++/40511
1150         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1151         with glibc2.2.x.
1152
1153 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1154
1155         * include/bits/random.tcc
1156         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1157         as array type.
1158
1159 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1160
1161         * include/bits/random.h (__mod(_Tp)): Use defaults.
1162         (struct _Mod): Adjust template parameters.
1163         (linear_congruential_engine<>::operator()()): Adjust.
1164         (typedef _UInt32Type): Remove.
1165         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1166         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1167         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1168         calls.
1169         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1170         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1171         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1172         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1173         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1174         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1175         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1176         Likewise.
1177
1178         * include/bits/random.tcc
1179         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1180         formula (i mod n).
1181         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1182         as array type.
1183         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1184         size.
1185         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1186         uint_least32_t.
1187
1188 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1189
1190         * include/std/future (shared_future): Adjust doxygen comment.
1191
1192 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1193
1194         PR libstdc++/40297
1195         * include/bits/atomic_0.h: Reverse debug assertions.
1196         * include/bits/atomic_2.h: Likewise.
1197
1198 2009-06-23  DJ Delorie  <dj@redhat.com>
1199
1200         Add MeP port.
1201         * configure.host: Add mep support.
1202
1203 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1204
1205         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1206         (INPUT): Add future.
1207         * include/std/future: Adjust markup.
1208         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1209         line numbers.
1210         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1211         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1212         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1213         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1214
1215 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1216
1217         * include/bits/shared_ptr.h: Do not swap rvalues.
1218         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1219         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1220         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1221         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1222         * testsuite/20_util/tuple/swap.cc: Likewise.
1223
1224 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1225
1226         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1227         * include/std/ratio: Typo in comment.
1228
1229 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1230
1231         PR libstdc++/40518
1232         * include/bits/basic_string.h (basic_string<>::_Rep::
1233         _M_set_length_and_sharable): Do not write the empty rep.
1234         (basic_string<>::erase(iterator, iterator)): Likewise,
1235         move out of line...
1236         * include/bits/basic_string.tcc: ... here.
1237
1238 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1239
1240         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1241         bitwise_assignment_operators): Initialize a and b.
1242         (struct has_bitwise_operators): Do not call the latter.
1243         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1244         dg-error line numbers.
1245         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1246         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1247         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1248
1249 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1250
1251         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1252         possibly unused.
1253         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1254         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1255         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1256
1257 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1258
1259         * include/std/future: New.
1260         * include/Makefile.am: Add.
1261         * include/Makefile.in: Regenerate.
1262         * src/future.cc: New.
1263         * src/Makefile.am: Add.
1264         * src/Makefile.in: Regenerate.
1265         * config/abi/pre/gnu.ver: Add export.
1266         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1267         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1268         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1269         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1270         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1271         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1272         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1273         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1274         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1275         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1276         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1277         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1278         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1279         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1280         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1281         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1282         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1283         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1284         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1285         * testsuite/30_threads/packaged_task/requirements/
1286         explicit_instantiation.cc: New.
1287         * testsuite/30_threads/promise/cons/1.cc: New.
1288         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1289         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1290         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1291         * testsuite/30_threads/promise/cons/move.cc: New.
1292         * testsuite/30_threads/promise/members/get_future.cc: New.
1293         * testsuite/30_threads/promise/members/get_future2.cc: New.
1294         * testsuite/30_threads/promise/members/set_exception.cc: New.
1295         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1296         * testsuite/30_threads/promise/members/set_value.cc: New.
1297         * testsuite/30_threads/promise/members/set_value2.cc: New.
1298         * testsuite/30_threads/promise/members/set_value3.cc: New.
1299         * testsuite/30_threads/promise/members/swap.cc: New.
1300         * testsuite/30_threads/promise/requirements/
1301         explicit_instantiation.cc: New.
1302         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1303         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1304         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1305         * testsuite/30_threads/shared_future/cons/move.cc: New.
1306         * testsuite/30_threads/shared_future/members/get.cc: New.
1307         * testsuite/30_threads/shared_future/members/get2.cc: New.
1308         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1309         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1310         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1311         * testsuite/30_threads/shared_future/members/wait.cc: New.
1312         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1313         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1314         * testsuite/30_threads/shared_future/requirements/
1315         explicit_instantiation.cc: New.
1316         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1317         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1318         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1319         * testsuite/30_threads/unique_future/cons/move.cc: New.
1320         * testsuite/30_threads/unique_future/members/get.cc: New.
1321         * testsuite/30_threads/unique_future/members/get2.cc: New.
1322         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1323         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1324         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1325         * testsuite/30_threads/unique_future/members/wait.cc: New.
1326         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1327         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1328         * testsuite/30_threads/unique_future/requirements/
1329         explicit_instantiation.cc: New.
1330         * testsuite/performance/30_threads/future/polling.cc: New.
1331
1332 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1333
1334         * Revert last Change.
1335
1336 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1337
1338         PR libstdc++/40497
1339         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1340         signature per the current C++1x draft (N2857).
1341         * testsuite/24_iterators/operations/40497.cc: Add.
1342
1343 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1344
1345         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1346         a floating point type.
1347         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1348         _IntType)): Fix second default argument.
1349         (uniform_int_distribution<>::_M_call): Remove.
1350         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1351         const param_type&)): Only declare.
1352         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1353         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1354         Remove.
1355         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1356         const param_type&): Define here.
1357         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1358         const param_type&), discrete_distribution<>::operator()
1359         (_UniformRandomNumberGenerator&, const param_type&),
1360         piecewise_constant_distribution<>::operator()
1361         (_UniformRandomNumberGenerator&, const param_type&),
1362         piecewise_linear_distribution<>::operator()
1363         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1364         the second template argument of _Adaptor.
1365         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1366         default.cc: Adjust.
1367
1368 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1369
1370         * include/bits/random.tcc (discrete_distribution<>::param_type::
1371         param_type(size_t, double, double, _Func),
1372         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1373         const param_type&)): Tidy.
1374         (piecewise_constant_distribution<>::param_type::_M_initialize):
1375         Use reserve, fix.
1376         (piecewise_constant_distribution<>::param_type::
1377         param_type(initializer_list<>, _Func),
1378         piecewise_constant_distribution<>::param_type::
1379         param_type(size_t, _RealType, _RealType, _Func),
1380         piecewise_linear_distribution<>::param_type::
1381         param_type(initializer_list<>, _Func),
1382         piecewise_linear_distribution<>::param_type::
1383         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1384         (piecewise_constant_distribution<>::param_type::
1385         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1386         piecewise_constant_distribution<>::
1387         operator()(_UniformRandomNumberGenerator&, const param_type&),
1388         piecewise_linear_distribution<>::
1389         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1390         (operator>>(std::basic_istream<>&,
1391         piecewise_constant_distribution<>&),
1392         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1393         Use reserve.
1394         * include/bits/random.h: Minor cosmetic changes.
1395
1396 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1397
1398         * testsuite/23_containers/list/check_construct_destroy.h: New.
1399         Move test logic here.
1400         * testsuite/23_containers/list/moveable.h: Same.
1401         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1402         * testsuite/23_containers/list/modifiers/1.h: Same.
1403         * testsuite/23_containers/list/modifiers/2.h: Same.
1404         * testsuite/23_containers/list/modifiers/3.h: Same.
1405         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1406         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1407         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1408         * testsuite/23_containers/list/operations/1.h: Same.
1409         * testsuite/23_containers/list/operations/2.h: Same.
1410         * testsuite/23_containers/list/operations/3.h: Same.
1411         * testsuite/23_containers/list/operations/4.h: Same.
1412         * testsuite/23_containers/list/operations/5.h: Same.
1413         * testsuite/23_containers/list/capacity/1.h: Same.
1414         * testsuite/23_containers/list/init-list.h: Same.
1415         * testsuite/23_containers/list/cons/1.h: Same.
1416         * testsuite/23_containers/list/cons/2.h: Same.
1417         * testsuite/23_containers/list/cons/3.h: Same.
1418         * testsuite/23_containers/list/cons/4.h: Same.
1419         * testsuite/23_containers/list/cons/5.h: Same.
1420         * testsuite/23_containers/list/cons/6.h: Same.
1421         * testsuite/23_containers/list/cons/7.h: Same.
1422         * testsuite/23_containers/list/cons/8.h: Same.
1423         * testsuite/23_containers/list/cons/9.h: Same.
1424         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1425         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1426         header.
1427         * testsuite/23_containers/list/modifiers/1.cc: Same.
1428         * testsuite/23_containers/list/modifiers/2.cc: Same.
1429         * testsuite/23_containers/list/modifiers/3.cc: Same.
1430         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1431         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1432         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1433         * testsuite/23_containers/list/operations/1.cc: Same.
1434         * testsuite/23_containers/list/operations/2.cc: Same.
1435         * testsuite/23_containers/list/operations/3.cc: Same.
1436         * testsuite/23_containers/list/operations/4.cc: Same.
1437         * testsuite/23_containers/list/operations/5.cc: Same.
1438         * testsuite/23_containers/list/capacity/1.cc: Same.
1439         * testsuite/23_containers/list/init-list.cc: Same.
1440         * testsuite/23_containers/list/cons/1.cc: Same.
1441         * testsuite/23_containers/list/cons/2.cc: Same.
1442         * testsuite/23_containers/list/cons/3.cc: Same.
1443         * testsuite/23_containers/list/cons/4.cc: Same.
1444         * testsuite/23_containers/list/cons/5.cc: Same.
1445         * testsuite/23_containers/list/cons/6.cc: Same.
1446         * testsuite/23_containers/list/cons/7.cc: Same.
1447         * testsuite/23_containers/list/cons/8.cc: Same.
1448         * testsuite/23_containers/list/cons/9.cc: Same.
1449         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1450         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1451         * testsuite/23_containers/list/moveable.cc: Same.
1452
1453 2009-06-17  Tom Tromey  <tromey@redhat.com>
1454
1455         * python/hook.in: Do not fail when there is no current objfile.
1456         Use os.path.normpath.
1457
1458 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1459
1460         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1461         Remove.
1462         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1463         rvalue-reference so that move constructor is called.
1464         * testsuite/18_support/exception_ptr/move.cc: New.
1465
1466 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1467
1468         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1469         if joinable.
1470
1471 2009-06-15  Tom Tromey  <tromey@redhat.com>
1472
1473         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1474         set self.iter.
1475         (StdMapPrinter.to_string): Make a new iterator.
1476         (StdMapPrinter.children): Likewise.
1477         (StdSetPrinter.__init__): Don't set self.iter.
1478         (StdSetPrinter.to_string): Make a new iterator.
1479         (StdSetPrinter.children): Likewise.
1480
1481 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1482
1483         * include/bits/random.tcc
1484         (negative_binomial_distribution<>::operator()
1485         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1486         class member gamma_distribution.
1487         (negative_binomial_distribution<>::operator()
1488         (_UniformRandomNumberGenerator&)): Implement out of line here.
1489         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1490         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1491         (student_t_distribution<>::operator()
1492         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1493         simplify.
1494         (operator<<(basic_ostream<>&, student_t_distribution<>),
1495         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1496         (chi_squared_distribution<>::operator()
1497         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1498         tweak to use a class member gamma_distribution.
1499         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1500         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1501         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1502         const param_type&): Move inline, tweak to use class member
1503         gamma_distributions.
1504         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1505         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1506         * include/bits/random.h: Adjust, minor tweaks.
1507
1508 2009-06-10  Tom Tromey  <tromey@redhat.com>
1509
1510         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1511         (build_libstdcxx_dictionary): Accept shortened form of
1512         basic_string names.
1513         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1514
1515 2009-06-10  Tom Tromey  <tromey@redhat.com>
1516
1517         PR libstdc++/40289:
1518         * python/Makefile.in: Rebuild.
1519         * python/hook.in: Compute module path relative to objfile.
1520         * python/Makefile.am (pythondir): Redefine.
1521         (gdb.py): Subst toolexeclibdir.
1522         (install-data-local): Rewrite.
1523
1524 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1525
1526         * include/bits/move.h: Doxygen group fixes.
1527
1528 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1529
1530         * include/bits/random.tcc (gamma_distribution<>::operator()
1531         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1532         the Marsaglia/Tsang algorithm.
1533         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1534         (operator<<(basic_ostream<>&, gamma_distribution<>),
1535         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1536
1537         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1538         Remove, just use normal_distribution.
1539         (operator<<(basic_ostream<>&, student_t_distribution<>),
1540         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1541         (linear_congruential_engine<>::operator()()): Move inline.
1542         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1543         const param_type&)): Move inline, just use normal_distribution.
1544         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1545         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1546         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1547         const param_type&)): Move here, out of line.
1548         (piecewise_constant_distribution<>::param_type::param_type()): Move
1549         inline.
1550         * include/bits/random.h: Adjust, minor tweaks.
1551
1552 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1553
1554         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1555
1556 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1557
1558         * include/ext/throw_allocator.h: Rework.
1559         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1560         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1561         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1562         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1563         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1564         * testsuite/util/regression/rand/priority_queue/
1565         container_rand_regression_test.tcc: Inline functions.
1566         * testsuite/util/regression/rand/assoc/
1567         container_rand_regression_test.tcc: Same.
1568
1569 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1570
1571         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1572
1573 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1574
1575         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1576         * configure: Regenerate.
1577
1578 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1579
1580         PR libstdc++/40299
1581         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1582         * testsuite/ext/rope/40299.cc: New.
1583
1584 2009-05-28  Tom Tromey  <tromey@redhat.com>
1585             Phil Muldoon  <pmuldoon@redhat.com>
1586             Jonathan Wakely  <jwakely.gcc@gmail.com>
1587
1588         * python/Makefile.in, , python/libstdcxx/__init__.py,
1589         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1590         python/hook.in, python/Makefile.am: New files.
1591         * configure, Makefile.in: Rebuild.
1592         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1593         * Makefile.am (SUBDIRS): Add python.
1594
1595 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1596
1597         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1598         to ...
1599         * testsuite/util/replacement_memory_operators.h: ...here. New.
1600         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1601         * testsuite/util/testsuite_hooks.cc: Same.
1602
1603         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1604         replacement_memory_operators.h.
1605         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1606         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1607         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1608         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1609         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1610         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1611         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1612         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1613         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1614         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1615         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1616         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1617         * testsuite/ext/mt_allocator/check_new.cc: Same.
1618         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1619         * testsuite/ext/debug_allocator/check_new.cc: Same.
1620         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1621         * testsuite/ext/new_allocator/check_delete.cc: Same.
1622         * testsuite/ext/new_allocator/check_new.cc: Same.
1623         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1624         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1625         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1626         * testsuite/ext/throw_allocator/check_new.cc: Same.
1627         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1628         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1629         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1630         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1631         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1632         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1633         * testsuite/ext/pool_allocator/check_new.cc: Same.
1634         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1635         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1636         * testsuite/ext/array_allocator/check_delete.cc: Same.
1637         * testsuite/ext/array_allocator/check_new.cc: Same.
1638         * testsuite/23_containers/deque/cons/1.cc: Same.
1639         * testsuite/23_containers/deque/cons/2.cc: Same.
1640
1641 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1642
1643         * libsupc++/initializer_list: Format.
1644         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1645         * testsuite/18_support/initializer_list/requirements/
1646         explicit_instantiation.cc: New.
1647
1648 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1649
1650         PR libstdc++/40273
1651         * include/tr1_impl/functional: Add explicit casts.
1652         * testsuite/20_util/function/requirements/
1653         explicit_instantiation.cc: New.
1654         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1655
1656 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1657
1658         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1659
1660 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1661
1662         PR libstdc++/40221
1663         * include/tr1_impl/functional: Add explicit cast.
1664
1665 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1666
1667         PR libstdc++/40094
1668         Revert:
1669         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1670         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1671         out of line member functions definitions.
1672         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1673         Remove, use static locals instead.
1674         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1675         * src/throw_allocator.cc: New.
1676         * src/Makefile.am: Add.
1677         * config/abi/pre/gnu.ver: Add exports.
1678         * src/Makefile.in: Regenerate.
1679
1680 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1681
1682         * include/tr1_impl/functional (function): Use explicit operator bool.
1683         * include/bits/shared_ptr.h (__shared_ptr): Same.
1684         * include/bits/unique_ptr.h (unique_ptr): Same.
1685         * include/std/mutex (unique_lock): Same.
1686         * include/std/system_error (error_code): Same.
1687         (error_condition): Same.
1688         * include/std/ostream (sentry): Same.
1689         * include/std/istream (sentry): Same.
1690         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1691         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1692         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1693         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1694         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1695         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1696         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1697
1698 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1699
1700         * testsuite/23_containers/list/14340.cc: Abstract list type.
1701         * testsuite/23_containers/list/init-list.cc: Same.
1702         * testsuite/23_containers/list/pthread5.cc: Same.
1703         * testsuite/23_containers/list/invalidation/1.cc: Same.
1704         * testsuite/23_containers/list/invalidation/2.cc: Same.
1705         * testsuite/23_containers/list/invalidation/3.cc: Same.
1706         * testsuite/23_containers/list/invalidation/4.cc: Same.
1707         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1708         * testsuite/23_containers/list/modifiers/1.cc: Same.
1709         * testsuite/23_containers/list/modifiers/2.cc: Same.
1710         * testsuite/23_containers/list/modifiers/3.cc: Same.
1711         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1712         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1713         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1714         * testsuite/23_containers/list/cons/1.cc: Same.
1715         * testsuite/23_containers/list/cons/2.cc: Same.
1716         * testsuite/23_containers/list/cons/3.cc: Same.
1717         * testsuite/23_containers/list/cons/4.cc: Same.
1718         * testsuite/23_containers/list/cons/5.cc: Same.
1719         * testsuite/23_containers/list/cons/6.cc: Same.
1720         * testsuite/23_containers/list/cons/7.cc: Same.
1721         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1722         * testsuite/23_containers/list/cons/8.cc: Same.
1723         * testsuite/23_containers/list/cons/9.cc: Same.
1724         * testsuite/23_containers/list/operations/1.cc: Same.
1725         * testsuite/23_containers/list/operations/2.cc: Same.
1726         * testsuite/23_containers/list/operations/3.cc: Same.
1727         * testsuite/23_containers/list/operations/4.cc: Same.
1728         * testsuite/23_containers/list/operations/5.cc: Same.
1729         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1730         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1731         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1732         * testsuite/23_containers/list/requirements/dr438/
1733         constructor_1_neg.cc: Same.
1734         * testsuite/23_containers/list/requirements/dr438/
1735         constructor_2_neg.cc: Same.
1736         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1737         * testsuite/23_containers/list/requirements/
1738         partial_specialization/1.cc: Same.
1739         * testsuite/23_containers/list/23781.cc: Same.
1740         * testsuite/23_containers/list/pthread1.cc: Same.
1741         * testsuite/23_containers/list/capacity/1.cc: Same.
1742         * testsuite/23_containers/list/capacity/29134.cc: Same.
1743         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1744         * testsuite/23_containers/list/moveable.cc: Same.
1745
1746         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1747
1748 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1749
1750         PR libstdc++/40184
1751         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1752         Declare...
1753         * config/locale/gnu/c_locale.cc: ... and define.
1754         * config/locale/generic/c_locale.cc: Define.
1755         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1756         Use it.
1757         * testsuite/22_locale/locale/cons/40184.cc: New.
1758
1759 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1760
1761         PR libstdc++/40192
1762         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1763         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1764         * testsuite/23_containers/vector/40192.cc: New.
1765
1766 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1767
1768         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1769         * include/bits/stl_deque.h (swap): Likewise.
1770         * include/bits/stl_list.h (swap): Likewise.
1771         * include/bits/stl_vector.h (swap): Likewise.
1772         * include/bits/stl_bvector.h (swap): Likewise.
1773         * include/bits/stl_queue.h (swap): Likewise.
1774         * include/bits/stl_stack.h (swap): Likewise.
1775         * include/bits/stl_tree.h (swap): Likewise.
1776         * include/bits/stl_map.h (swap): Likewise.
1777         * include/bits/stl_multimap.h (swap): Likewise.
1778         * include/bits/stl_set.h (swap): Likewise.
1779         * include/bits/stl_multiset.h (swap): Likewise.
1780         * include/bits/forward_list.h (swap): Likewise.
1781         * include/bits/unique_ptr.h (swap): Likewise.
1782         * include/debug/deque (swap): Likewise.
1783         * include/debug/list (swap): Likewise.
1784         * include/debug/vector (swap): Likewise.
1785         * include/debug/map.h (swap): Likewise.
1786         * include/debug/multimap.h (swap): Likewise.
1787         * include/debug/set.h (swap): Likewise.
1788         * include/debug/multiset.h (swap): Likewise.
1789         * include/debug/unordered_map (swap): Likewise.
1790         * include/debug/unordered_set (swap): Likewise.
1791         * include/ext/vstring.h (swap): Likewise.
1792         * include/tr1_impl/unordered_map (swap): Likewise.
1793         * include/tr1_impl/hashtable (swap): Likewise.
1794         * include/tr1_impl/unordered_set (swap): Likewise.
1795         * include/std/tuple (swap): Likewise.
1796         * include/std/mutex (swap): Likewise.
1797         * include/std/thread (swap): Likewise.
1798         (operator<<): Only output to lvalue streams.
1799         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1800         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1801         * testsuite/23_containers/deque/requirements/dr438/
1802         assign_neg.cc: Adjust line numbers.
1803         * testsuite/23_containers/deque/requirements/dr438/
1804         constructor_1_neg.cc: Likewise.
1805         * testsuite/23_containers/deque/requirements/dr438/
1806         constructor_2_neg.cc: Likewise.
1807         * testsuite/23_containers/deque/requirements/dr438/
1808         insert_neg.cc: Likewise.
1809         * testsuite/23_containers/list/requirements/dr438/
1810         assign_neg.cc: Likewise.
1811         * testsuite/23_containers/list/requirements/dr438/
1812         constructor_1_neg.cc: Likewise.
1813         * testsuite/23_containers/list/requirements/dr438/
1814         constructor_2_neg.cc: Likewise.
1815         * testsuite/23_containers/list/requirements/dr438/
1816         insert_neg.cc: Likewise.
1817         * testsuite/23_containers/vector/requirements/dr438/
1818         assign_neg.cc: Likewise.
1819         * testsuite/23_containers/vector/requirements/dr438/
1820         constructor_1_neg.cc: Likewise.
1821         * testsuite/23_containers/vector/requirements/dr438/
1822         constructor_2_neg.cc: Likewise.
1823         * testsuite/23_containers/vector/requirements/dr438/
1824         insert_neg.cc: Likewise.
1825         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1826         test non-member swap.
1827         * testsuite/30_threads/thread/swap/2.cc: Remove.
1828
1829 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1830
1831         * include/std/mutex: Move std::lock_error to ...
1832         * src/compatibility.cc: Here.
1833         * src/mutex.cc: Likewise.
1834         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1835         for lock types and remove std::lock_error check.
1836
1837 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1838
1839         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1840         double include.
1841
1842 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1843
1844         PR libstdc++/40160
1845         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1846         typeid when __GXX_RTTI is undefined.
1847         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1848         for null _M_variant._M_iterator._M_type,
1849         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1850         * testsuite/21_strings/basic_string/40160.cc: New.
1851
1852 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1853
1854         * testsuite/26_numerics/random/discrete_distribution/cons/
1855         num_xbound_fun.cc: Minor tweaks.
1856         * testsuite/26_numerics/random/piecewise_constant_distribution/
1857         cons/initlist_fun.cc: Likewise
1858         * testsuite/26_numerics/random/piecewise_constant_distribution/
1859         cons/num_xbound_fun.cc: Likewise
1860         * testsuite/26_numerics/random/piecewise_linear_distribution/
1861         cons/initlist_fun.cc: Likewise
1862         * testsuite/26_numerics/random/piecewise_linear_distribution/
1863         cons/num_xbound_fun.cc: Likewise
1864
1865 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1866
1867         PR libstdc++/36211
1868         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1869         cxxldflags to additional_flags rather than cxx_final.
1870
1871 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1872
1873         * testsuite/26_numerics/random/discrete_distribution/cons/
1874         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1875         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1876         initlist_fun.cc: Likewise
1877         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1878         num_xbound_fun.cc: Likewise
1879         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1880         initlist_fun.cc: Likewise
1881         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1882         num_xbound_fun.cc: Likewise
1883
1884 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1885
1886         PR libstdc++/40123
1887         * random.tcc (independent_bits_engine<>::operator()()): Use
1888         result_type(1), not 1UL.
1889
1890         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1891         and _M_b.min(), instead of this->max() and this->min().
1892
1893         * random.h (_ShiftMin1): Remove, adjust everywhere.
1894
1895         * random.tcc: Minor cosmetic changes.
1896
1897 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         * include/bits/random.tcc (cauchy_distribution<>::
1900         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1901         Avoid M_PI, a glibc extension.
1902
1903 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1904
1905         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1906         * include/Makefile.in: Likewise.
1907
1908 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1909
1910         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1911         const void * const.
1912
1913 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1914
1915         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1916         random number engines, complex, bitset, array, time utilities, and
1917         char_traits.
1918
1919 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1920
1921         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1922         * libsupc++/nested_exception.h: New.
1923         * libsupc++/Makefile.am: Add new header.
1924         * libsupc++/Makefile.in: Regenerate.
1925         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1926         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1927         * testsuite/18_support/nested_exception/cons.cc: New.
1928         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1929         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1930         * doc/xml/manual/status_cxx200x.xml: Adjust.
1931
1932 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1933
1934         * include/ext/throw_allocator.h: Remove redundant include.
1935
1936 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1937
1938         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1939         out of line member functions definitions.
1940         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1941         Remove, use static locals instead.
1942         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1943         * src/throw_allocator.cc: New.
1944         * src/Makefile.am: Add.
1945         * config/abi/pre/gnu.ver: Add exports.
1946         * src/Makefile.in: Regenerate.
1947
1948 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1949
1950         * configure.ac: Bump libtool_VERSION to 6:12:0.
1951         * configure: Regenerate.
1952
1953 2009-05-07  Matthias Klose  <doko@ubuntu.com>
1954
1955         PR libstdc++/40038
1956         * src/math_stubs_long_double.cc: Add ceill.
1957
1958 2009-05-06  Johannes Singler  <singler@ira.uka.de>
1959
1960         PR libstdc++/39546
1961         * include/parallel/algo.h (find_switch):
1962         Parametrize binder2nd with const T& instead of T.
1963         * testsuite/25_algorithms/find/39546.cc: new test case
1964
1965 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
1966
1967         Revert:
1968         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
1969
1970         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
1971         possible.
1972         * configure: Regenerate.
1973
1974 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
1975
1976         PR libstdc++/39909
1977         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
1978         __set_once_functor_lock_ptr): Replace global lock object with local
1979         locks on global mutex.
1980         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
1981         __set_once_functor_lock_ptr): Likewise, keeping old function to
1982         preserve ABI.
1983         (__once_proxy): Use pointer to local lock if set, global lock
1984         otherwise.
1985         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
1986         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
1987         * testsuite/30_threads/call_once/39909.cc: New.
1988
1989 2009-05-03  Jan Hubicka  <jh@suse.cz>
1990
1991         * include/parallel/settings.h (get): Mark const.
1992         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
1993         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
1994         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
1995         throw ().
1996         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
1997         (is_open, fd): Mark pure and throw ().
1998         (seekoff): Mark throw ().
1999
2000 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2001
2002         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2003         possible.
2004         * configure: Regenerate.
2005
2006 2009-05-02  Jan Hubicka  <jh@suse.cz>
2007
2008         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2009         operator): Mark pure.
2010
2011 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2012
2013         * scripts/create_testsuite_files: Remove thread directory.
2014
2015 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2016
2017         PR libstdc++/39868
2018         * scripts/run_doxygen: Uncomment removal of includes.
2019         (problematic): Rewrite __cxxabiv1 namespace to abi.
2020
2021 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2022
2023         Revert the last commit.
2024
2025 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2026
2027         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2028         Replace global lock object with local locks on global mutex.
2029         * src/mutex.cc: Likewise.
2030         * config/abi/pre/gnu.ver: Adjust.
2031         * testsuite/30_threads/call_once/call_once2.cc: New.
2032
2033 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2034
2035         PR libstdc++/39880
2036         PR libstdc++/39881
2037         PR libstdc++/39882
2038         * include/std/system_error (is_error_code_enum<errc>): Remove.
2039         (error_condition<>::error_condition(_ErrorCodeEnum,)
2040         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2041         (error_code<>::error_code(_ErrorCodeEnum,),
2042         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2043         * testsuite/19_diagnostics/system_error/39880.cc: New.
2044         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2045         Likewise.
2046         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2047         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2048         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2049         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2050         Adjust.
2051         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2052         Likewise.
2053         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2054         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2055         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2056         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2057         Likewise.
2058         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2059         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2060         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2061         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2062
2063 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2064
2065         * doc/xml/authors.xml: Add space.
2066         * doc/xml/faq.xml: Update links.
2067         * doc/xml/manual/intro.xml: Same.
2068         * doc/xml/manual/abi.xml: Update.
2069         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2070         * doc/xml/manual/status_cxxtr1.xml: Update links.
2071         * doc/xml/manual/status_cxx1998.xml: Same.
2072         * doc/xml/manual/status_cxx200x.xml: Same.
2073
2074 2009-04-22  Jan Hubicka  <jh@suse.cz>
2075
2076         * include/tr1_impl/array (at): Do not use builtin_expect.
2077         * include/ext/throw_allocator.h (allocate): Likewise.
2078         * include/ext/pool_allocator.h (allocate): Likweise.
2079         * include/ext/bitmap_allocator.h (allocate): Likewise.
2080         * include/ext/rc_string_base.h (_S_construct): Likewise.
2081         * include/ext/malloc_allocator.h (allocate): Likewise.
2082         * include/ext/mt_allocator.h (allocate): Likewise.
2083         * include/ext/sso_string_base.h (_M_construct): Likewise.
2084         * include/bits/basic_string.tcc (_S_construct): Likewise.
2085
2086 2009-04-22  Jan Hubicka  <jh@suse.cz>
2087
2088         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2089         (atexit, atoll, stroll, strtoull): Mark throw ()
2090         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2091         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2092         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2093         (atexit, atoll, stroll, strtoull): Mark throw ()
2094         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2095         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2096
2097 2009-04-21  Jan Hubicka  <jh@suse.cz>
2098
2099         * include/ext/atomicity.h
2100         (__exchange_and_add, __atomic_add): Mark throw ().
2101         * config/os/aix/atomicity.h
2102         * config/os/aix/atomicity.h
2103         * config/os/irix/atomicity.h
2104         * config/cpu/cris/atomicity.h
2105         * config/cpu/m68k/atomicity.h
2106         * config/cpu/hppa/atomicity.h
2107         * config/cpu/sparc/atomicity.h
2108         * config/cpu/i386/atomicity.h
2109         * config/cpu/i486/atomicity.h
2110         * config/cpu/sh/atomicity.h
2111         * config/cpu/generic/atomicity_mutex/atomicity.h
2112         * config/cpu/generic/atomicity_builtins/atomicity.h
2113         (__exchange_and_add, __atomic_add): Mark throw ().
2114
2115 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2116
2117         PR libstdc++/39835
2118         * include/bits/random.h: Avoid the badname __alpha (and, for
2119         consistency, __beta too).
2120         * include/bits/random.tcc: Likewise.
2121
2122 2009-04-19  Jan Hubicka  <jh@suse.cz>
2123
2124         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2125         _GLIBCXX_NOTHROW.
2126
2127 2009-04-19  Jan Hubicka  <jh@suse.cz>
2128
2129         * include/c_compatibility/stdatomic.h
2130         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2131         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2132         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2133
2134 2009-04-18  Jan Hubicka  <jh@suse.cz>
2135
2136         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2137         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2138         __cxa_get_globals_fast): Mark const.
2139         (__cxa_get_exception_ptr): Mark pure.
2140         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2141         (__terminate): Makr throw ().
2142         * libsupc++/exception (terminate): Mark throw().
2143         (uncaught_exception): Mark pure.
2144         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2145         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2146         Mark throw().
2147         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2148         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2149         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2150         __cxa_guard_abort): Mark throw ().
2151         (__cxa_pure_virtual): Mark noreturn.
2152         (__cxa_current_exception_type): Mark throw and pure.
2153         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2154         __cxa_exception_type): Mark pure.
2155         (_M_safe_bool_dummy): Mark pure and const.
2156
2157 2009-04-18  Jan Hubicka  <jh@suse.cz>
2158
2159         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2160         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2161         _M_destroy_thread_key): Mark throw ()
2162         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2163         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2164         _M_get_max_length): Mark throw ().
2165         * include/debug/formatter.h (_M_message, _M_format_word,
2166         _M_get_max_length): Mark throw ().
2167         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2168         _M_detach_single): Mark throw ().
2169         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2170         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2171         throw ()
2172         (_M_get_mutex): Mark throw ().
2173         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2174         (_M_destroy_thread_key): Mark CONST and throw.
2175         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2176         throw ().
2177
2178 2009-04-18  Jan Hubicka  <jh@suse.cz>
2179
2180         * src/condition_variable.cc (condition_variable,
2181         condition_variable_any constructors): Mark throw()
2182         * src/hash.cc (operator() for long double, string, and wstring): Mark
2183         throw ().
2184         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2185         _M_setup, rdbuf, str): Mark throw ().
2186         * src/chrono.cc (new): Mark throw ().
2187         * include/std/system_error (system_category, generic_category): Mark
2188         throw () and const.
2189         * include/std/chrono (now): Mark throw ().
2190         * include/std/condition_variable (condition_variable,
2191         ~condition_variable, condition_variable_any,
2192         ~condition_variable_any): Mark throw ().
2193         * include/std/mutex (mutex): Mark throw ().
2194         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2195         throw.
2196         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2197         and throw ().
2198         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2199         * include/bits/locale_classes.h (_S_initialize_once,
2200         _S_clone_c_locale): Mark throw ().
2201         (_S_get_c_name): Mark const and throw ().
2202         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2203         throw ().
2204         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2205         Mark throw ().
2206         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2207         throw ().
2208         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2209         ios_base): Mark throw ()
2210         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2211         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2212         (str, freeze, _M_setupf): Mark throw ().
2213         (pcount): Mark pure and throw ().
2214         (rdbuf): Mark const and throw ().
2215
2216 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2217
2218         PR libstdc++/39802
2219         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2220         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2221         Always accept negative values, for unsigned types too.
2222         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2223         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2224
2225 2009-04-18  Jan Hubicka  <jh@suse.cz>
2226
2227         * include/debug/formater.h: Include bits/c++config.h.
2228         (_M_error): Mark noreturn.
2229         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2230         _GLIBCXX_NORETURN): New.
2231         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2232         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2233         Mark pure.
2234         * include/c_compatibility/stdatomic.h
2235         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2236         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2237         Mark by throw ().
2238         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2239         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2240         __atomic_flag_for_address): Mark by throw ().
2241
2242 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2243
2244         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2245
2246 2009-04-16  Jan Hubicka  <jh@suse.cz>
2247
2248         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2249         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2250         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2251         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2252         out body to ...
2253         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2254         functions.
2255         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2256         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2257         _Rb_tree_black_count): Mark nothrow.
2258
2259 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2260
2261         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2262         from base classes.
2263         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2264
2265 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2266
2267         * doc/html: Regenerate.
2268
2269 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2270
2271         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2272
2273         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2274         * doc/xml/gnu/fdl-1.2.xml: Same.
2275         * doc/xml/manual/numerics.xml: Same.
2276         * doc/xml/manual/concurrency.xml: Same.
2277         * doc/xml/manual/intro.xml: Same.
2278         * doc/xml/manual/status_cxxtr1.xml: Same.
2279         * doc/xml/manual/containers.xml: Same.
2280         * doc/xml/manual/io.xml: Same.
2281         * doc/xml/manual/utilities.xml: Same.
2282         * doc/xml/manual/support.xml: Same.
2283         * doc/xml/manual/using.xml: Same.
2284         * doc/xml/manual/localization.xml: Same.
2285         * doc/xml/manual/locale.xml: Same.
2286         * doc/xml/manual/extensions.xml: Same.
2287         * doc/xml/manual/appendix_contributing.xml: Same.
2288         * doc/xml/manual/diagnostics.xml: Same.
2289         * doc/xml/manual/status_cxx200x.xml: Same.
2290
2291 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2292
2293         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2294         * doc/xml/manual/status_cxx200x.xml: Adjust.
2295
2296 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2297
2298         * doc/xml/spine.xml: Remove unused license entity, update
2299         copyright year.
2300
2301         * doc/xml/manual/spine.xml: Markup for primary index terms.
2302         * doc/xml/manual/numerics.xml: Same.
2303         * doc/xml/manual/intro.xml: Same.
2304         * doc/xml/manual/containers.xml: Same.
2305         * doc/xml/manual/io.xml: Same.
2306         * doc/xml/manual/appendix_porting.xml: Same.
2307         * doc/xml/manual/utilities.xml: Same.
2308         * doc/xml/manual/support.xml: Same.
2309         * doc/xml/manual/localization.xml: Same.
2310         * doc/xml/manual/strings.xml: Same.
2311         * doc/xml/manual/extensions.xml: Same.
2312         * doc/xml/manual/appendix_contributing.xml: Same.
2313         * doc/xml/manual/diagnostics.xml: Same.
2314         * doc/xml/manual/algorithms.xml: Same.
2315         * doc/xml/manual/appendix_free.xml: Same.
2316         * doc/xml/manual/iterators.xml: Same.
2317
2318         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2319         * doc/xml/gnu/fdl-1.2.xml: Same.
2320
2321         * doc/xml/manual/status_cxx200x.xml: Re-write.
2322
2323 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2324
2325         PR libstdc++/39629 (final bits)
2326         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2327         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2328         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2329         Fix formula for __j.
2330         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2331         const normal_distribution<>&): Remove.
2332         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2333         const uniform_int_distribution<>&), operator==(const
2334         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2335         operator==(const normal_distribution<>&, const normal_distribution<>&),
2336         operator==(const lognormal_distribution<>&,
2337         const lognormal_distribution<>&), operator==(const
2338         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2339         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2340         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2341         operator==(const student_t_distribution<>&,
2342         const student_t_distribution<>&), operator==(const
2343         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2344         operator==(const binomial_distribution<>&, const
2345         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2346         const geometric_distribution<>&), operator==(const
2347         negative_binomial_distribution<>&, const
2348         negative_binomial_distribution<>&), operator==(const
2349         poisson_distribution<>&, const poisson_distribution<>&),
2350         operator==(const exponential_distribution<>&,
2351         const exponential_distribution<>&), operator==(const
2352         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2353         weibull_distribution<>&, const weibull_distribution<>&),
2354         operator==(const extreme_value_distribution<>&,
2355         const extreme_value_distribution<>&), operator==(const
2356         discrete_distribution<>&, const discrete_distribution<>&),
2357         operator==(const piecewise_constant_distribution<>&,
2358         const piecewise_constant_distribution<>&), operator==(const
2359         piecewise_linear_distribution<>&, const
2360         piecewise_linear_distribution<>&)): Remove.
2361         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2362         serialize.cc: Remove.
2363         * testsuite/26_numerics/random/piecewise_constant_distribution/
2364         operators/serialize.cc: Likewise.
2365         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2366         serialize.cc: Likewise.
2367         * testsuite/26_numerics/random/normal_distribution/operators/
2368         serialize.cc: Likewise.
2369         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2370         serialize.cc: Likewise.
2371         * testsuite/26_numerics/random/poisson_distribution/operators/
2372         serialize.cc: Likewise.
2373         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2374         serialize.cc: Likewise.
2375         * testsuite/26_numerics/random/discrete_distribution/operators/
2376         serialize.cc: Likewise.
2377         * testsuite/26_numerics/random/weibull_distribution/operators/
2378         serialize.cc: Likewise.
2379         * testsuite/26_numerics/random/negative_binomial_distribution/
2380         operators/serialize.cc: Likewise.
2381         * testsuite/26_numerics/random/cauchy_distribution/operators/
2382         serialize.cc: Likewise.
2383         * testsuite/26_numerics/random/gamma_distribution/operators/
2384         serialize.cc: Likewise.
2385         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2386         serialize.cc: Likewise.
2387         * testsuite/26_numerics/random/exponential_distribution/operators/
2388         serialize.cc: Likewise.
2389         * testsuite/26_numerics/random/lognormal_distribution/operators/
2390         serialize.cc: Likewise.
2391         * testsuite/26_numerics/random/binomial_distribution/operators/
2392         serialize.cc: Likewise.
2393         * testsuite/26_numerics/random/extreme_value_distribution/
2394         operators/serialize.cc: Likewise.
2395         * testsuite/26_numerics/random/piecewise_linear_distribution/
2396         operators/serialize.cc: Likewise.
2397         * testsuite/26_numerics/random/student_t_distribution/operators/
2398         serialize.cc: Likewise.
2399         * testsuite/26_numerics/random/geometric_distribution/operators/
2400         serialize.cc: Likewise.
2401
2402         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2403         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2404         mersenne_twister_engine<>::seed(_Gen&,
2405         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2406         subtract_with_carry_engine<>::seed(_Gen&,
2407         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2408         Remove, unused.
2409         * include/bits/random.tcc (linear_congruential_engine<>::
2410         seed(_Gen&, false_type): Likewise.
2411
2412 2009-04-09  Nick Clifton  <nickc@redhat.com>
2413
2414         * src/allocator-inst.cc: Change copyright header to refer to
2415         version 3 of the GNU General Public License with version 3.1
2416         of the GCC Runtime Library Exception and to point readers at
2417         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2418         web page.
2419         * config/abi/compatibility.h: Likewise.
2420         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2421         * config/abi/pre/gnu.ver: Likewise.
2422         * config/allocator/bitmap_allocator_base.h: Likewise.
2423         * config/allocator/malloc_allocator_base.h: Likewise.
2424         * config/allocator/mt_allocator_base.h: Likewise.
2425         * config/allocator/new_allocator_base.h: Likewise.
2426         * config/allocator/pool_allocator_base.h: Likewise.
2427         * config/cpu/alpha/atomic_word.h: Likewise.
2428         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2429         * config/cpu/cris/atomic_word.h: Likewise.
2430         * config/cpu/cris/atomicity.h: Likewise.
2431         * config/cpu/generic/atomic_word.h: Likewise.
2432         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2433         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2434         * config/cpu/generic/cpu_defines.h: Likewise.
2435         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2436         * config/cpu/hppa/atomicity.h: Likewise.
2437         * config/cpu/i386/atomicity.h: Likewise.
2438         * config/cpu/i486/atomicity.h: Likewise.
2439         * config/cpu/ia64/atomic_word.h: Likewise.
2440         * config/cpu/m68k/atomicity.h: Likewise.
2441         * config/cpu/powerpc/atomic_word.h: Likewise.
2442         * config/cpu/powerpc/cpu_defines.h: Likewise.
2443         * config/cpu/sh/atomicity.h: Likewise.
2444         * config/cpu/sparc/atomic_word.h: Likewise.
2445         * config/cpu/sparc/atomicity.h: Likewise.
2446         * config/io/basic_file_stdio.cc: Likewise.
2447         * config/io/basic_file_stdio.h: Likewise.
2448         * config/io/c_io_stdio.h: Likewise.
2449         * config/locale/darwin/ctype_members.cc: Likewise.
2450         * config/locale/generic/c++locale_internal.h: Likewise.
2451         * config/locale/generic/c_locale.cc: Likewise.
2452         * config/locale/generic/c_locale.h: Likewise.
2453         * config/locale/generic/codecvt_members.cc: Likewise.
2454         * config/locale/generic/collate_members.cc: Likewise.
2455         * config/locale/generic/ctype_members.cc: Likewise.
2456         * config/locale/generic/messages_members.cc: Likewise.
2457         * config/locale/generic/messages_members.h: Likewise.
2458         * config/locale/generic/monetary_members.cc: Likewise.
2459         * config/locale/generic/numeric_members.cc: Likewise.
2460         * config/locale/generic/time_members.cc: Likewise.
2461         * config/locale/generic/time_members.h: Likewise.
2462         * config/locale/gnu/c++locale_internal.h: Likewise.
2463         * config/locale/gnu/c_locale.cc: Likewise.
2464         * config/locale/gnu/c_locale.h: Likewise.
2465         * config/locale/gnu/codecvt_members.cc: Likewise.
2466         * config/locale/gnu/collate_members.cc: Likewise.
2467         * config/locale/gnu/ctype_members.cc: Likewise.
2468         * config/locale/gnu/messages_members.cc: Likewise.
2469         * config/locale/gnu/messages_members.h: Likewise.
2470         * config/locale/gnu/monetary_members.cc: Likewise.
2471         * config/locale/gnu/numeric_members.cc: Likewise.
2472         * config/locale/gnu/time_members.cc: Likewise.
2473         * config/locale/gnu/time_members.h: Likewise.
2474         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2475         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2476         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2477         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2478         * config/os/aix/atomic_word.h: Likewise.
2479         * config/os/aix/atomicity.h: Likewise.
2480         * config/os/aix/ctype_base.h: Likewise.
2481         * config/os/aix/ctype_inline.h: Likewise.
2482         * config/os/aix/ctype_noninline.h: Likewise.
2483         * config/os/aix/os_defines.h: Likewise.
2484         * config/os/bsd/darwin/ctype_base.h: Likewise.
2485         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2486         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2487         * config/os/bsd/darwin/os_defines.h: Likewise.
2488         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2489         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2490         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2491         * config/os/bsd/freebsd/os_defines.h: Likewise.
2492         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2493         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2494         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2495         * config/os/bsd/netbsd/os_defines.h: Likewise.
2496         * config/os/djgpp/ctype_base.h: Likewise.
2497         * config/os/djgpp/ctype_inline.h: Likewise.
2498         * config/os/djgpp/ctype_noninline.h: Likewise.
2499         * config/os/djgpp/os_defines.h: Likewise.
2500         * config/os/generic/ctype_base.h: Likewise.
2501         * config/os/generic/ctype_inline.h: Likewise.
2502         * config/os/generic/ctype_noninline.h: Likewise.
2503         * config/os/generic/error_constants.h: Likewise.
2504         * config/os/generic/os_defines.h: Likewise.
2505         * config/os/gnu-linux/ctype_base.h: Likewise.
2506         * config/os/gnu-linux/ctype_inline.h: Likewise.
2507         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2508         * config/os/gnu-linux/os_defines.h: Likewise.
2509         * config/os/hpux/ctype_base.h: Likewise.
2510         * config/os/hpux/ctype_inline.h: Likewise.
2511         * config/os/hpux/ctype_noninline.h: Likewise.
2512         * config/os/hpux/os_defines.h: Likewise.
2513         * config/os/irix/atomic_word.h: Likewise.
2514         * config/os/irix/atomicity.h: Likewise.
2515         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2516         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2517         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2518         * config/os/irix/irix5.2/os_defines.h: Likewise.
2519         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2520         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2521         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2522         * config/os/irix/irix6.5/os_defines.h: Likewise.
2523         * config/os/mingw32/ctype_base.h: Likewise.
2524         * config/os/mingw32/ctype_inline.h: Likewise.
2525         * config/os/mingw32/ctype_noninline.h: Likewise.
2526         * config/os/mingw32/error_constants.h: Likewise.
2527         * config/os/mingw32/os_defines.h: Likewise.
2528         * config/os/newlib/ctype_base.h: Likewise.
2529         * config/os/newlib/ctype_inline.h: Likewise.
2530         * config/os/newlib/ctype_noninline.h: Likewise.
2531         * config/os/newlib/os_defines.h: Likewise.
2532         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2533         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2534         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2535         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2536         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2537         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2538         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2539         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2540         * config/os/tpf/ctype_base.h: Likewise.
2541         * config/os/tpf/ctype_inline.h: Likewise.
2542         * config/os/tpf/ctype_noninline.h: Likewise.
2543         * config/os/tpf/os_defines.h: Likewise.
2544         * config/os/uclibc/ctype_base.h: Likewise.
2545         * config/os/uclibc/ctype_inline.h: Likewise.
2546         * config/os/uclibc/ctype_noninline.h: Likewise.
2547         * config/os/uclibc/os_defines.h: Likewise.
2548         * config/os/vxworks/ctype_base.h: Likewise.
2549         * config/os/vxworks/ctype_inline.h: Likewise.
2550         * config/os/vxworks/ctype_noninline.h: Likewise.
2551         * config/os/vxworks/os_defines.h: Likewise.
2552         * include/backward/auto_ptr.h: Likewise.
2553         * include/backward/backward_warning.h: Likewise.
2554         * include/backward/binders.h: Likewise.
2555         * include/backward/hash_fun.h: Likewise.
2556         * include/backward/hash_map: Likewise.
2557         * include/backward/hash_set: Likewise.
2558         * include/backward/hashtable.h: Likewise.
2559         * include/backward/strstream: Likewise.
2560         * include/bits/algorithmfwd.h: Likewise.
2561         * include/bits/allocator.h: Likewise.
2562         * include/bits/atomic_0.h: Likewise.
2563         * include/bits/atomic_2.h: Likewise.
2564         * include/bits/atomicfwd_c.h: Likewise.
2565         * include/bits/atomicfwd_cxx.h: Likewise.
2566         * include/bits/basic_ios.h: Likewise.
2567         * include/bits/basic_ios.tcc: Likewise.
2568         * include/bits/basic_string.h: Likewise.
2569         * include/bits/basic_string.tcc: Likewise.
2570         * include/bits/boost_concept_check.h: Likewise.
2571         * include/bits/c++config: Likewise.
2572         * include/bits/char_traits.h: Likewise.
2573         * include/bits/codecvt.h: Likewise.
2574         * include/bits/concept_check.h: Likewise.
2575         * include/bits/cpp_type_traits.h: Likewise.
2576         * include/bits/deque.tcc: Likewise.
2577         * include/bits/forward_list.h: Likewise.
2578         * include/bits/forward_list.tcc: Likewise.
2579         * include/bits/fstream.tcc: Likewise.
2580         * include/bits/functexcept.h: Likewise.
2581         * include/bits/functional_hash.h: Likewise.
2582         * include/bits/gslice.h: Likewise.
2583         * include/bits/gslice_array.h: Likewise.
2584         * include/bits/hashtable.h: Likewise.
2585         * include/bits/indirect_array.h: Likewise.
2586         * include/bits/ios_base.h: Likewise.
2587         * include/bits/istream.tcc: Likewise.
2588         * include/bits/list.tcc: Likewise.
2589         * include/bits/locale_classes.h: Likewise.
2590         * include/bits/locale_classes.tcc: Likewise.
2591         * include/bits/locale_facets.h: Likewise.
2592         * include/bits/locale_facets.tcc: Likewise.
2593         * include/bits/locale_facets_nonio.h: Likewise.
2594         * include/bits/locale_facets_nonio.tcc: Likewise.
2595         * include/bits/localefwd.h: Likewise.
2596         * include/bits/mask_array.h: Likewise.
2597         * include/bits/move.h: Likewise.
2598         * include/bits/ostream.tcc: Likewise.
2599         * include/bits/ostream_insert.h: Likewise.
2600         * include/bits/postypes.h: Likewise.
2601         * include/bits/shared_ptr.h: Likewise.
2602         * include/bits/slice_array.h: Likewise.
2603         * include/bits/sstream.tcc: Likewise.
2604         * include/bits/stl_algo.h: Likewise.
2605         * include/bits/stl_algobase.h: Likewise.
2606         * include/bits/stl_bvector.h: Likewise.
2607         * include/bits/stl_construct.h: Likewise.
2608         * include/bits/stl_deque.h: Likewise.
2609         * include/bits/stl_function.h: Likewise.
2610         * include/bits/stl_heap.h: Likewise.
2611         * include/bits/stl_iterator.h: Likewise.
2612         * include/bits/stl_iterator_base_funcs.h: Likewise.
2613         * include/bits/stl_iterator_base_types.h: Likewise.
2614         * include/bits/stl_list.h: Likewise.
2615         * include/bits/stl_map.h: Likewise.
2616         * include/bits/stl_multimap.h: Likewise.
2617         * include/bits/stl_multiset.h: Likewise.
2618         * include/bits/stl_numeric.h: Likewise.
2619         * include/bits/stl_pair.h: Likewise.
2620         * include/bits/stl_queue.h: Likewise.
2621         * include/bits/stl_raw_storage_iter.h: Likewise.
2622         * include/bits/stl_relops.h: Likewise.
2623         * include/bits/stl_set.h: Likewise.
2624         * include/bits/stl_stack.h: Likewise.
2625         * include/bits/stl_tempbuf.h: Likewise.
2626         * include/bits/stl_tree.h: Likewise.
2627         * include/bits/stl_uninitialized.h: Likewise.
2628         * include/bits/stl_vector.h: Likewise.
2629         * include/bits/stream_iterator.h: Likewise.
2630         * include/bits/streambuf.tcc: Likewise.
2631         * include/bits/streambuf_iterator.h: Likewise.
2632         * include/bits/stringfwd.h: Likewise.
2633         * include/bits/unique_ptr.h: Likewise.
2634         * include/bits/valarray_after.h: Likewise.
2635         * include/bits/valarray_array.h: Likewise.
2636         * include/bits/valarray_array.tcc: Likewise.
2637         * include/bits/valarray_before.h: Likewise.
2638         * include/bits/vector.tcc: Likewise.
2639         * include/c/cassert: Likewise.
2640         * include/c/cctype: Likewise.
2641         * include/c/cerrno: Likewise.
2642         * include/c/cfloat: Likewise.
2643         * include/c/ciso646: Likewise.
2644         * include/c/climits: Likewise.
2645         * include/c/clocale: Likewise.
2646         * include/c/cmath: Likewise.
2647         * include/c/csetjmp: Likewise.
2648         * include/c/csignal: Likewise.
2649         * include/c/cstdarg: Likewise.
2650         * include/c/cstddef: Likewise.
2651         * include/c/cstdio: Likewise.
2652         * include/c/cstdlib: Likewise.
2653         * include/c/cstring: Likewise.
2654         * include/c/ctime: Likewise.
2655         * include/c/cwchar: Likewise.
2656         * include/c/cwctype: Likewise.
2657         * include/c_compatibility/assert.h: Likewise.
2658         * include/c_compatibility/complex.h: Likewise.
2659         * include/c_compatibility/ctype.h: Likewise.
2660         * include/c_compatibility/errno.h: Likewise.
2661         * include/c_compatibility/fenv.h: Likewise.
2662         * include/c_compatibility/float.h: Likewise.
2663         * include/c_compatibility/inttypes.h: Likewise.
2664         * include/c_compatibility/iso646.h: Likewise.
2665         * include/c_compatibility/limits.h: Likewise.
2666         * include/c_compatibility/locale.h: Likewise.
2667         * include/c_compatibility/math.h: Likewise.
2668         * include/c_compatibility/setjmp.h: Likewise.
2669         * include/c_compatibility/signal.h: Likewise.
2670         * include/c_compatibility/stdarg.h: Likewise.
2671         * include/c_compatibility/stdatomic.h: Likewise.
2672         * include/c_compatibility/stdbool.h: Likewise.
2673         * include/c_compatibility/stddef.h: Likewise.
2674         * include/c_compatibility/stdint.h: Likewise.
2675         * include/c_compatibility/stdio.h: Likewise.
2676         * include/c_compatibility/stdlib.h: Likewise.
2677         * include/c_compatibility/string.h: Likewise.
2678         * include/c_compatibility/tgmath.h: Likewise.
2679         * include/c_compatibility/time.h: Likewise.
2680         * include/c_compatibility/wchar.h: Likewise.
2681         * include/c_compatibility/wctype.h: Likewise.
2682         * include/c_global/cassert: Likewise.
2683         * include/c_global/ccomplex: Likewise.
2684         * include/c_global/cctype: Likewise.
2685         * include/c_global/cerrno: Likewise.
2686         * include/c_global/cfenv: Likewise.
2687         * include/c_global/cfloat: Likewise.
2688         * include/c_global/cinttypes: Likewise.
2689         * include/c_global/ciso646: Likewise.
2690         * include/c_global/climits: Likewise.
2691         * include/c_global/clocale: Likewise.
2692         * include/c_global/cmath.tcc: Likewise.
2693         * include/c_global/cmath: Likewise.
2694         * include/c_global/csetjmp: Likewise.
2695         * include/c_global/csignal: Likewise.
2696         * include/c_global/cstdarg: Likewise.
2697         * include/c_global/cstdatomic: Likewise.
2698         * include/c_global/cstdbool: Likewise.
2699         * include/c_global/cstddef: Likewise.
2700         * include/c_global/cstdint: Likewise.
2701         * include/c_global/cstdio: Likewise.
2702         * include/c_global/cstdlib: Likewise.
2703         * include/c_global/cstring: Likewise.
2704         * include/c_global/ctgmath: Likewise.
2705         * include/c_global/ctime: Likewise.
2706         * include/c_global/cwchar: Likewise.
2707         * include/c_global/cwctype: Likewise.
2708         * include/c_std/cassert: Likewise.
2709         * include/c_std/cctype: Likewise.
2710         * include/c_std/cerrno: Likewise.
2711         * include/c_std/cfloat: Likewise.
2712         * include/c_std/ciso646: Likewise.
2713         * include/c_std/climits: Likewise.
2714         * include/c_std/clocale: Likewise.
2715         * include/c_std/cmath.tcc: Likewise.
2716         * include/c_std/cmath: Likewise.
2717         * include/c_std/csetjmp: Likewise.
2718         * include/c_std/csignal: Likewise.
2719         * include/c_std/cstdarg: Likewise.
2720         * include/c_std/cstddef: Likewise.
2721         * include/c_std/cstdio: Likewise.
2722         * include/c_std/cstdlib: Likewise.
2723         * include/c_std/cstring: Likewise.
2724         * include/c_std/ctime: Likewise.
2725         * include/c_std/cwchar: Likewise.
2726         * include/c_std/cwctype: Likewise.
2727         * include/debug/bitset: Likewise.
2728         * include/debug/debug.h: Likewise.
2729         * include/debug/deque: Likewise.
2730         * include/debug/formatter.h: Likewise.
2731         * include/debug/functions.h: Likewise.
2732         * include/debug/list: Likewise.
2733         * include/debug/macros.h: Likewise.
2734         * include/debug/map.h: Likewise.
2735         * include/debug/map: Likewise.
2736         * include/debug/multimap.h: Likewise.
2737         * include/debug/multiset.h: Likewise.
2738         * include/debug/safe_base.h: Likewise.
2739         * include/debug/safe_iterator.h: Likewise.
2740         * include/debug/safe_iterator.tcc: Likewise.
2741         * include/debug/safe_sequence.h: Likewise.
2742         * include/debug/set.h: Likewise.
2743         * include/debug/set: Likewise.
2744         * include/debug/string: Likewise.
2745         * include/debug/unordered_map: Likewise.
2746         * include/debug/unordered_set: Likewise.
2747         * include/debug/vector: Likewise.
2748         * include/ext/algorithm: Likewise.
2749         * include/ext/array_allocator.h: Likewise.
2750         * include/ext/atomicity.h: Likewise.
2751         * include/ext/bitmap_allocator.h: Likewise.
2752         * include/ext/cast.h: Likewise.
2753         * include/ext/codecvt_specializations.h: Likewise.
2754         * include/ext/concurrence.h: Likewise.
2755         * include/ext/debug_allocator.h: Likewise.
2756         * include/ext/enc_filebuf.h: Likewise.
2757         * include/ext/extptr_allocator.h: Likewise.
2758         * include/ext/functional: Likewise.
2759         * include/ext/iterator: Likewise.
2760         * include/ext/malloc_allocator.h: Likewise.
2761         * include/ext/memory: Likewise.
2762         * include/ext/mt_allocator.h: Likewise.
2763         * include/ext/new_allocator.h: Likewise.
2764         * include/ext/numeric: Likewise.
2765         * include/ext/numeric_traits.h: Likewise.
2766         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2767         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2768         Likewise.
2769         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2770         Likewise.
2771         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2772         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2773         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2774         Likewise.
2775         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2776         Likewise.
2777         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2778         Likewise.
2779         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2780         Likewise.
2781         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2782         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2783         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2784         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2785         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2786         Likewise.
2787         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2788         Likewise.
2789         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2790         Likewise.
2791         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2792         Likewise.
2793         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2794         Likewise.
2795         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2796         Likewise.
2797         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2798         Likewise.
2799         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2800         Likewise.
2801         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2802         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2803         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2804         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2805         Likewise.
2806         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2807         Likewise.
2808         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2809         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2810         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2811         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2812         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2813         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2814         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2815         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2816         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2817         Likewise.
2818         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2819         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2820         Likewise.
2821         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2822         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2823         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2824         Likewise.
2825         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2826         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2827         Likewise.
2828         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2829         Likewise.
2830         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2831         Likewise.
2832         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2833         Likewise.
2834         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2835         Likewise.
2836         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2837         Likewise.
2838         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2839         Likewise.
2840         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2841         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2842         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2843         Likewise.
2844         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2845         Likewise.
2846         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2847         Likewise.
2848         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2849         Likewise.
2850         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2851         Likewise.
2852         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2853         Likewise.
2854         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2855         Likewise.
2856         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2857         Likewise.
2858         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2859         Likewise.
2860         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2861         Likewise.
2862         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2863         Likewise.
2864         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2865         Likewise.
2866         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2867         Likewise.
2868         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2869         Likewise.
2870         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2871         Likewise.
2872         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2873         Likewise.
2874         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2875         Likewise.
2876         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2877         Likewise.
2878         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2879         Likewise.
2880         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2881         Likewise.
2882         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2883         Likewise.
2884         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2885         Likewise.
2886         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2887         Likewise.
2888         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2889         Likewise.
2890         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2891         Likewise.
2892         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2893         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2894         Likewise.
2895         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2896         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2897         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2898         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2899         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2900         Likewise.
2901         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2902         Likewise.
2903         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2904         Likewise.
2905         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2906         Likewise.
2907         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2908         Likewise.
2909         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2910         Likewise.
2911         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2912         Likewise.
2913         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2914         Likewise.
2915         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2916         Likewise.
2917         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2918         Likewise.
2919         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2920         Likewise.
2921         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2922         Likewise.
2923         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2924         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2925         Likewise.
2926         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2927         Likewise.
2928         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2929         Likewise.
2930         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2931         Likewise.
2932         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2933         Likewise.
2934         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2935         Likewise.
2936         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2937         Likewise.
2938         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2939         Likewise.
2940         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2941         Likewise.
2942         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2943         Likewise.
2944         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
2945         Likewise.
2946         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
2947         Likewise.
2948         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
2949         Likewise.
2950         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
2951         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
2952         Likewise.
2953         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
2954         Likewise.
2955         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
2956         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
2957         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
2958         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
2959         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
2960         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
2961         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
2962         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
2963         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
2964         Likewise.
2965         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
2966         Likewise.
2967         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
2968         Likewise.
2969         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
2970         Likewise.
2971         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
2972         Likewise.
2973         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
2974         Likewise.
2975         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
2976         Likewise.
2977         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
2978         Likewise.
2979         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
2980         Likewise.
2981         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
2982         Likewise.
2983         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
2984         Likewise.
2985         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
2986         Likewise.
2987         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
2988         Likewise.
2989         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
2990         Likewise.
2991         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
2992         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
2993         Likewise.
2994         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
2995         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
2996         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
2997         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
2998         Likewise.
2999         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3000         Likewise.
3001         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3002         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3003         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3004         Likewise.
3005         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3006         Likewise.
3007         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3008         Likewise.
3009         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3010         Likewise.
3011         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3012         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3013         Likewise.
3014         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3015         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3016         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3017         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3018         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3019         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3020         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3021         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3022         Likewise.
3023         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3024         Likewise.
3025         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3026         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3027         Likewise.
3028         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3029         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3030         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3031         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3032         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3033         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3034         Likewise.
3035         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3036         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3037         Likewise.
3038         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3039         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3040         Likewise.
3041         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3042         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3043         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3044         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3045         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3046         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3047         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3048         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3049         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3050         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3051         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3052         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3053         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3054         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3055         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3056         Likewise.
3057         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3058         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3059         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3060         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3061         Likewise.
3062         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3063         Likewise.
3064         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3065         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3066         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3067         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3068         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3069         Likewise.
3070         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3071         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3072         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3073         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3074         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3075         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3076         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3077         Likewise.
3078         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3079         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3080         Likewise.
3081         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3082         Likewise.
3083         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3084         Likewise.
3085         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3086         Likewise.
3087         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3088         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3089         Likewise.
3090         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3091         Likewise.
3092         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3093         Likewise.
3094         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3095         Likewise.
3096         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3097         Likewise.
3098         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3099         Likewise.
3100         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3101         Likewise.
3102         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3103         Likewise.
3104         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3105         Likewise.
3106         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3107         Likewise.
3108         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3109         Likewise.
3110         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3111         Likewise.
3112         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3113         Likewise.
3114         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3115         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3116         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3117         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3118         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3119         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3120         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3121         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3122         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3123         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3124         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3125         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3126         Likewise.
3127         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3128         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3129         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3130         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3131         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3132         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3133         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3134         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3135         Likewise.
3136         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3137         Likewise.
3138         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3139         Likewise.
3140         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3141         Likewise.
3142         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3143         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3144         Likewise.
3145         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3146         Likewise.
3147         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3148         Likewise.
3149         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3150         Likewise.
3151         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3152         Likewise.
3153         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3154         Likewise.
3155         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3156         Likewise.
3157         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3158         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3159         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3160         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3161         Likewise.
3162         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3163         Likewise.
3164         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3165         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3166         Likewise.
3167         * include/ext/pb_ds/exception.hpp: Likewise.
3168         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3169         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3170         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3171         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3172         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3173         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3174         * include/ext/pod_char_traits.h: Likewise.
3175         * include/ext/pointer.h: Likewise.
3176         * include/ext/pool_allocator.h: Likewise.
3177         * include/ext/rb_tree: Likewise.
3178         * include/ext/rc_string_base.h: Likewise.
3179         * include/ext/rope: Likewise.
3180         * include/ext/ropeimpl.h: Likewise.
3181         * include/ext/slist: Likewise.
3182         * include/ext/sso_string_base.h: Likewise.
3183         * include/ext/stdio_filebuf.h: Likewise.
3184         * include/ext/stdio_sync_filebuf.h: Likewise.
3185         * include/ext/string_conversions.h: Likewise.
3186         * include/ext/throw_allocator.h: Likewise.
3187         * include/ext/type_traits.h: Likewise.
3188         * include/ext/typelist.h: Likewise.
3189         * include/ext/vstring.h: Likewise.
3190         * include/ext/vstring.tcc: Likewise.
3191         * include/ext/vstring_fwd.h: Likewise.
3192         * include/ext/vstring_util.h: Likewise.
3193         * include/parallel/algo.h: Likewise.
3194         * include/parallel/algobase.h: Likewise.
3195         * include/parallel/algorithm: Likewise.
3196         * include/parallel/algorithmfwd.h: Likewise.
3197         * include/parallel/balanced_quicksort.h: Likewise.
3198         * include/parallel/base.h: Likewise.
3199         * include/parallel/basic_iterator.h: Likewise.
3200         * include/parallel/checkers.h: Likewise.
3201         * include/parallel/compatibility.h: Likewise.
3202         * include/parallel/compiletime_settings.h: Likewise.
3203         * include/parallel/equally_split.h: Likewise.
3204         * include/parallel/features.h: Likewise.
3205         * include/parallel/find.h: Likewise.
3206         * include/parallel/find_selectors.h: Likewise.
3207         * include/parallel/for_each.h: Likewise.
3208         * include/parallel/for_each_selectors.h: Likewise.
3209         * include/parallel/iterator.h: Likewise.
3210         * include/parallel/list_partition.h: Likewise.
3211         * include/parallel/losertree.h: Likewise.
3212         * include/parallel/merge.h: Likewise.
3213         * include/parallel/multiseq_selection.h: Likewise.
3214         * include/parallel/multiway_merge.h: Likewise.
3215         * include/parallel/multiway_mergesort.h: Likewise.
3216         * include/parallel/numeric: Likewise.
3217         * include/parallel/numericfwd.h: Likewise.
3218         * include/parallel/omp_loop.h: Likewise.
3219         * include/parallel/omp_loop_static.h: Likewise.
3220         * include/parallel/par_loop.h: Likewise.
3221         * include/parallel/parallel.h: Likewise.
3222         * include/parallel/partial_sum.h: Likewise.
3223         * include/parallel/partition.h: Likewise.
3224         * include/parallel/queue.h: Likewise.
3225         * include/parallel/quicksort.h: Likewise.
3226         * include/parallel/random_number.h: Likewise.
3227         * include/parallel/random_shuffle.h: Likewise.
3228         * include/parallel/search.h: Likewise.
3229         * include/parallel/set_operations.h: Likewise.
3230         * include/parallel/settings.h: Likewise.
3231         * include/parallel/sort.h: Likewise.
3232         * include/parallel/tags.h: Likewise.
3233         * include/parallel/types.h: Likewise.
3234         * include/parallel/unique_copy.h: Likewise.
3235         * include/parallel/workstealing.h: Likewise.
3236         * include/precompiled/extc++.h: Likewise.
3237         * include/precompiled/stdc++.h: Likewise.
3238         * include/precompiled/stdtr1c++.h: Likewise.
3239         * include/std/algorithm: Likewise.
3240         * include/std/array: Likewise.
3241         * include/std/bitset: Likewise.
3242         * include/std/c++0x_warning.h: Likewise.
3243         * include/std/chrono: Likewise.
3244         * include/std/complex: Likewise.
3245         * include/std/condition_variable: Likewise.
3246         * include/std/deque: Likewise.
3247         * include/std/forward_list: Likewise.
3248         * include/std/fstream: Likewise.
3249         * include/std/functional: Likewise.
3250         * include/std/iomanip: Likewise.
3251         * include/std/ios: Likewise.
3252         * include/std/iosfwd: Likewise.
3253         * include/std/iostream: Likewise.
3254         * include/std/istream: Likewise.
3255         * include/std/iterator: Likewise.
3256         * include/std/limits: Likewise.
3257         * include/std/list: Likewise.
3258         * include/std/locale: Likewise.
3259         * include/std/map: Likewise.
3260         * include/std/memory: Likewise.
3261         * include/std/mutex: Likewise.
3262         * include/std/numeric: Likewise.
3263         * include/std/ostream: Likewise.
3264         * include/std/queue: Likewise.
3265         * include/std/random: Likewise.
3266         * include/std/ratio: Likewise.
3267         * include/std/regex: Likewise.
3268         * include/std/set: Likewise.
3269         * include/std/sstream: Likewise.
3270         * include/std/stack: Likewise.
3271         * include/std/stdexcept: Likewise.
3272         * include/std/streambuf: Likewise.
3273         * include/std/string: Likewise.
3274         * include/std/system_error: Likewise.
3275         * include/std/thread: Likewise.
3276         * include/std/tuple: Likewise.
3277         * include/std/type_traits: Likewise.
3278         * include/std/unordered_map: Likewise.
3279         * include/std/unordered_set: Likewise.
3280         * include/std/utility: Likewise.
3281         * include/std/valarray: Likewise.
3282         * include/std/vector: Likewise.
3283         * include/tr1/array: Likewise.
3284         * include/tr1/bessel_function.tcc: Likewise.
3285         * include/tr1/beta_function.tcc: Likewise.
3286         * include/tr1/ccomplex: Likewise.
3287         * include/tr1/cctype: Likewise.
3288         * include/tr1/cfenv: Likewise.
3289         * include/tr1/cfloat: Likewise.
3290         * include/tr1/cinttypes: Likewise.
3291         * include/tr1/climits: Likewise.
3292         * include/tr1/cmath: Likewise.
3293         * include/tr1/complex.h: Likewise.
3294         * include/tr1/complex: Likewise.
3295         * include/tr1/cstdarg: Likewise.
3296         * include/tr1/cstdbool: Likewise.
3297         * include/tr1/cstdint: Likewise.
3298         * include/tr1/cstdio: Likewise.
3299         * include/tr1/cstdlib: Likewise.
3300         * include/tr1/ctgmath: Likewise.
3301         * include/tr1/ctime: Likewise.
3302         * include/tr1/ctype.h: Likewise.
3303         * include/tr1/cwchar: Likewise.
3304         * include/tr1/cwctype: Likewise.
3305         * include/tr1/ell_integral.tcc: Likewise.
3306         * include/tr1/exp_integral.tcc: Likewise.
3307         * include/tr1/fenv.h: Likewise.
3308         * include/tr1/float.h: Likewise.
3309         * include/tr1/functional: Likewise.
3310         * include/tr1/functional_hash.h: Likewise.
3311         * include/tr1/gamma.tcc: Likewise.
3312         * include/tr1/hashtable.h: Likewise.
3313         * include/tr1/hypergeometric.tcc: Likewise.
3314         * include/tr1/inttypes.h: Likewise.
3315         * include/tr1/legendre_function.tcc: Likewise.
3316         * include/tr1/limits.h: Likewise.
3317         * include/tr1/math.h: Likewise.
3318         * include/tr1/memory: Likewise.
3319         * include/tr1/modified_bessel_func.tcc: Likewise.
3320         * include/tr1/poly_hermite.tcc: Likewise.
3321         * include/tr1/poly_laguerre.tcc: Likewise.
3322         * include/tr1/random: Likewise.
3323         * include/tr1/regex: Likewise.
3324         * include/tr1/riemann_zeta.tcc: Likewise.
3325         * include/tr1/shared_ptr.h: Likewise.
3326         * include/tr1/special_function_util.h: Likewise.
3327         * include/tr1/stdarg.h: Likewise.
3328         * include/tr1/stdbool.h: Likewise.
3329         * include/tr1/stdint.h: Likewise.
3330         * include/tr1/stdio.h: Likewise.
3331         * include/tr1/stdlib.h: Likewise.
3332         * include/tr1/tgmath.h: Likewise.
3333         * include/tr1/tuple: Likewise.
3334         * include/tr1/type_traits: Likewise.
3335         * include/tr1/unordered_map: Likewise.
3336         * include/tr1/unordered_set: Likewise.
3337         * include/tr1/utility: Likewise.
3338         * include/tr1/wchar.h: Likewise.
3339         * include/tr1/wctype.h: Likewise.
3340         * include/tr1_impl/array: Likewise.
3341         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3342         * include/tr1_impl/cctype: Likewise.
3343         * include/tr1_impl/cfenv: Likewise.
3344         * include/tr1_impl/cinttypes: Likewise.
3345         * include/tr1_impl/cmath: Likewise.
3346         * include/tr1_impl/complex: Likewise.
3347         * include/tr1_impl/cstdint: Likewise.
3348         * include/tr1_impl/cstdio: Likewise.
3349         * include/tr1_impl/cstdlib: Likewise.
3350         * include/tr1_impl/cwchar: Likewise.
3351         * include/tr1_impl/cwctype: Likewise.
3352         * include/tr1_impl/functional: Likewise.
3353         * include/tr1_impl/functional_hash.h: Likewise.
3354         * include/tr1_impl/hashtable: Likewise.
3355         * include/tr1_impl/hashtable_policy.h: Likewise.
3356         * include/tr1_impl/random.tcc: Likewise.
3357         * include/tr1_impl/random: Likewise.
3358         * include/tr1_impl/regex: Likewise.
3359         * include/tr1_impl/type_traits: Likewise.
3360         * include/tr1_impl/unordered_map: Likewise.
3361         * include/tr1_impl/unordered_set: Likewise.
3362         * include/tr1_impl/utility: Likewise.
3363         * libsupc++/array_type_info.cc: Likewise.
3364         * libsupc++/atexit_arm.cc: Likewise.
3365         * libsupc++/bad_cast.cc: Likewise.
3366         * libsupc++/bad_typeid.cc: Likewise.
3367         * libsupc++/class_type_info.cc: Likewise.
3368         * libsupc++/cxxabi-forced.h: Likewise.
3369         * libsupc++/cxxabi.h: Likewise.
3370         * libsupc++/del_op.cc: Likewise.
3371         * libsupc++/del_opnt.cc: Likewise.
3372         * libsupc++/del_opv.cc: Likewise.
3373         * libsupc++/del_opvnt.cc: Likewise.
3374         * libsupc++/dyncast.cc: Likewise.
3375         * libsupc++/eh_alloc.cc: Likewise.
3376         * libsupc++/eh_arm.cc: Likewise.
3377         * libsupc++/eh_aux_runtime.cc: Likewise.
3378         * libsupc++/eh_call.cc: Likewise.
3379         * libsupc++/eh_catch.cc: Likewise.
3380         * libsupc++/eh_exception.cc: Likewise.
3381         * libsupc++/eh_globals.cc: Likewise.
3382         * libsupc++/eh_personality.cc: Likewise.
3383         * libsupc++/eh_ptr.cc: Likewise.
3384         * libsupc++/eh_term_handler.cc: Likewise.
3385         * libsupc++/eh_terminate.cc: Likewise.
3386         * libsupc++/eh_throw.cc: Likewise.
3387         * libsupc++/eh_type.cc: Likewise.
3388         * libsupc++/eh_unex_handler.cc: Likewise.
3389         * libsupc++/enum_type_info.cc: Likewise.
3390         * libsupc++/exception: Likewise.
3391         * libsupc++/exception_defines.h: Likewise.
3392         * libsupc++/exception_ptr.h: Likewise.
3393         * libsupc++/function_type_info.cc: Likewise.
3394         * libsupc++/fundamental_type_info.cc: Likewise.
3395         * libsupc++/guard.cc: Likewise.
3396         * libsupc++/initializer_list: Likewise.
3397         * libsupc++/new: Likewise.
3398         * libsupc++/new_handler.cc: Likewise.
3399         * libsupc++/new_op.cc: Likewise.
3400         * libsupc++/new_opnt.cc: Likewise.
3401         * libsupc++/new_opv.cc: Likewise.
3402         * libsupc++/new_opvnt.cc: Likewise.
3403         * libsupc++/pbase_type_info.cc: Likewise.
3404         * libsupc++/pmem_type_info.cc: Likewise.
3405         * libsupc++/pointer_type_info.cc: Likewise.
3406         * libsupc++/pure.cc: Likewise.
3407         * libsupc++/si_class_type_info.cc: Likewise.
3408         * libsupc++/tinfo.cc: Likewise.
3409         * libsupc++/tinfo.h: Likewise.
3410         * libsupc++/tinfo2.cc: Likewise.
3411         * libsupc++/typeinfo: Likewise.
3412         * libsupc++/unwind-cxx.h: Likewise.
3413         * libsupc++/vec.cc: Likewise.
3414         * libsupc++/vmi_class_type_info.cc: Likewise.
3415         * libsupc++/vterminate.cc: Likewise.
3416         * po/string_literals.cc: Likewise.
3417         * src/atomic.cc: Likewise.
3418         * src/bitmap_allocator.cc: Likewise.
3419         * src/chrono.cc: Likewise.
3420         * src/codecvt.cc: Likewise.
3421         * src/compatibility-ldbl.cc: Likewise.
3422         * src/compatibility.cc: Likewise.
3423         * src/complex_io.cc: Likewise.
3424         * src/concept-inst.cc: Likewise.
3425         * src/condition_variable.cc: Likewise.
3426         * src/ctype.cc: Likewise.
3427         * src/debug.cc: Likewise.
3428         * src/debug_list.cc: Likewise.
3429         * src/ext-inst.cc: Likewise.
3430         * src/fstream-inst.cc: Likewise.
3431         * src/functexcept.cc: Likewise.
3432         * src/globals_io.cc: Likewise.
3433         * src/hash.cc: Likewise.
3434         * src/hash_c++0x.cc: Likewise.
3435         * src/hashtable.cc: Likewise.
3436         * src/hashtable_c++0x.cc: Likewise.
3437         * src/ios-inst.cc: Likewise.
3438         * src/ios.cc: Likewise.
3439         * src/ios_failure.cc: Likewise.
3440         * src/ios_init.cc: Likewise.
3441         * src/ios_locale.cc: Likewise.
3442         * src/iostream-inst.cc: Likewise.
3443         * src/istream-inst.cc: Likewise.
3444         * src/istream.cc: Likewise.
3445         * src/limits.cc: Likewise.
3446         * src/limits_c++0x.cc: Likewise.
3447         * src/list.cc: Likewise.
3448         * src/locale-inst.cc: Likewise.
3449         * src/locale.cc: Likewise.
3450         * src/locale_facets.cc: Likewise.
3451         * src/locale_init.cc: Likewise.
3452         * src/localename.cc: Likewise.
3453         * src/math_stubs_float.cc: Likewise.
3454         * src/math_stubs_long_double.cc: Likewise.
3455         * src/misc-inst.cc: Likewise.
3456         * src/mt_allocator.cc: Likewise.
3457         * src/mutex.cc: Likewise.
3458         * src/ostream-inst.cc: Likewise.
3459         * src/parallel_list.cc: Likewise.
3460         * src/parallel_settings.cc: Likewise.
3461         * src/pool_allocator.cc: Likewise.
3462         * src/sstream-inst.cc: Likewise.
3463         * src/stdexcept.cc: Likewise.
3464         * src/streambuf-inst.cc: Likewise.
3465         * src/streambuf.cc: Likewise.
3466         * src/string-inst.cc: Likewise.
3467         * src/strstream.cc: Likewise.
3468         * src/system_error.cc: Likewise.
3469         * src/thread.cc: Likewise.
3470         * src/tree.cc: Likewise.
3471         * src/valarray-inst.cc: Likewise.
3472         * src/wlocale-inst.cc: Likewise.
3473         * src/wstring-inst.cc: Likewise.
3474         * doc/xml/manual/intro.xml: Change documentation to refer the
3475         reader to version 3 of the GNU General Public License, version
3476         3.1 of the GCC Runtime Library Exception, and to point readers
3477         at the FSF's license web page.
3478
3479 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3480
3481         * Makefile.am: Change copyright header to refer to version
3482         3 of the GNU General Public License and to point readers at the
3483         COPYING3 file and the FSF's license web page.
3484         * doc/Makefile.am: Likewise.
3485         * include/Makefile.am: Likewise.
3486         * libsupc++/Makefile.am: Likewise.
3487         * po/Makefile.am: Likewise.
3488         * po/POTFILES.in: Likewise.
3489         * src/Makefile.am: Likewise.
3490         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3491         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3492         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3493         Likewise.
3494         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3495         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3496         Likewise.
3497         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3498         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3499         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3500         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3501         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3502         * testsuite/18_support/bad_cast/what.cc: Likewise.
3503         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3504         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3505         Likewise.
3506         * testsuite/18_support/bad_exception/what.cc: Likewise.
3507         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3508         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3509         * testsuite/18_support/exception/38732.cc: Likewise.
3510         * testsuite/18_support/exception/what.cc: Likewise.
3511         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3512         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3513         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3514         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3515         * testsuite/18_support/headers/climits/values.cc: Likewise.
3516         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3517         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3518         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3519         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3520         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3521         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3522         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3523         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3524         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3525         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3526         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3527         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3528         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3529         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3530         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3531         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3532         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3533         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3534         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3535         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3536         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3537         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3538         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3539         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3540         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3541         * testsuite/18_support/new_delete_placement.cc: Likewise.
3542         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3543         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3544         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3545         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3546         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3547         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3548         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3549         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3550         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3551         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3552         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3553         Likewise.
3554         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3555         * testsuite/18_support/pthread_guard.cc: Likewise.
3556         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3557         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3558         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3559         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3560         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3561         Likewise.
3562         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3563         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3564         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3565         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3566         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3567         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3568         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3569         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3570         Likewise.
3571         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3572         Likewise.
3573         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3574         Likewise.
3575         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3576         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3577         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3578         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3579         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3580         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3581         Likewise.
3582         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3583         Likewise.
3584         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3585         Likewise.
3586         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3587         Likewise.
3588         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3589         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3590         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3591         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3592         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3593         Likewise.
3594         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3595         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3596         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3597         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3598         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3599         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3600         Likewise.
3601         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3602         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3603         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3604         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3605         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3606         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3607         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3608         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3609         * testsuite/20_util/allocator/1.cc: Likewise.
3610         * testsuite/20_util/allocator/10378.cc: Likewise.
3611         * testsuite/20_util/allocator/14176.cc: Likewise.
3612         * testsuite/20_util/allocator/33807.cc: Likewise.
3613         * testsuite/20_util/allocator/8230.cc: Likewise.
3614         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3615         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3616         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3617         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3618         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3619         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3620         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3621         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3622         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3623         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3624         Likewise.
3625         * testsuite/20_util/clocks/1.cc: Likewise.
3626         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3627         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3628         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3629         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3630         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3631         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3632         * testsuite/20_util/duration/cons/1.cc: Likewise.
3633         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3634         * testsuite/20_util/duration/cons/2.cc: Likewise.
3635         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3636         Likewise.
3637         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3638         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3639         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3640         Likewise.
3641         * testsuite/20_util/forward/1.cc: Likewise.
3642         * testsuite/20_util/forward/1_neg.cc: Likewise.
3643         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3644         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3645         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3646         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3647         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3648         Likewise.
3649         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3650         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3651         Likewise.
3652         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3653         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3654         Likewise.
3655         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3656         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3657         Likewise.
3658         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3659         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3660         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3661         Likewise.
3662         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3663         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3664         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3665         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3666         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3667         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3668         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3669         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3670         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3671         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3672         Likewise.
3673         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3674         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3675         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3676         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3677         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3678         Likewise.
3679         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3680         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3681         Likewise.
3682         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3683         * testsuite/20_util/identity/value.cc: Likewise.
3684         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3685         * testsuite/20_util/is_integral/value.cc: Likewise.
3686         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3687         Likewise.
3688         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3689         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3690         * testsuite/20_util/is_reference/value.cc: Likewise.
3691         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3692         Likewise.
3693         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3694         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3695         * testsuite/20_util/is_signed/value.cc: Likewise.
3696         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3697         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3698         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3699         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3700         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3701         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3702         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3703         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3704         Likewise.
3705         * testsuite/20_util/move/1.cc: Likewise.
3706         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3707         * testsuite/20_util/pair/1.cc: Likewise.
3708         * testsuite/20_util/pair/2.cc: Likewise.
3709         * testsuite/20_util/pair/3.cc: Likewise.
3710         * testsuite/20_util/pair/4.cc: Likewise.
3711         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3712         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3713         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3714         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3715         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3716         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3717         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3718         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3719         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3720         Likewise.
3721         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3722         Likewise.
3723         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3724         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3725         * testsuite/20_util/rel_ops.cc: Likewise.
3726         * testsuite/20_util/remove_reference/value.cc: Likewise.
3727         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3728         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3729         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3730         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3731         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3732         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3733         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3734         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3735         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3736         Likewise.
3737         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3738         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3739         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3740         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3741         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3742         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3743         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3744         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3745         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3746         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3747         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3748         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3749         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3750         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3751         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3752         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3753         Likewise.
3754         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3755         Likewise.
3756         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3757         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3758         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3759         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3760         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3761         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3762         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3763         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3764         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3765         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3766         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3767         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3768         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3769         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3770         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3771         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3772         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3773         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3774         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3775         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3776         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3777         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3778         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3779         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3780         Likewise.
3781         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3782         Likewise.
3783         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3784         Likewise.
3785         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3786         Likewise.
3787         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3788         Likewise.
3789         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3790         Likewise.
3791         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3792         Likewise.
3793         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3794         Likewise.
3795         * testsuite/20_util/temporary_buffer.cc: Likewise.
3796         * testsuite/20_util/time_point/1.cc: Likewise.
3797         * testsuite/20_util/time_point/2.cc: Likewise.
3798         * testsuite/20_util/time_point/3.cc: Likewise.
3799         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3800         Likewise.
3801         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3802         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3803         Likewise.
3804         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3805         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3806         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3807         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3808         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3809         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3810         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3811         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3812         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3813         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3814         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3815         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3816         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3817         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3818         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3819         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3820         Likewise.
3821         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3822         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3823         Likewise.
3824         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3825         Likewise.
3826         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3827         Likewise.
3828         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3829         Likewise.
3830         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3831         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3832         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3833         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3834         Likewise.
3835         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3836         Likewise.
3837         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3838         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3839         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3840         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3841         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3842         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3843         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3844         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3845         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3846         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3847         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3848         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3849         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3850         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3851         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3852         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3853         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3854         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3855         Likewise.
3856         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3857         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3858         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3859         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3860         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3861         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3862         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3863         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3864         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3865         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3866         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3867         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3868         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3869         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3870         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3871         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3872         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3873         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3874         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3875         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3876         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3877         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3878         Likewise.
3879         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3880         Likewise.
3881         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3882         Likewise.
3883         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3884         Likewise.
3885         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3886         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3887         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3888         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3889         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3890         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3891         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3892         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3893         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3894         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3895         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3896         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3897         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3898         Likewise.
3899         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3900         Likewise.
3901         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3902         Likewise.
3903         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3904         Likewise.
3905         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3906         Likewise.
3907         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3908         Likewise.
3909         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3910         Likewise.
3911         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3912         Likewise.
3913         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3914         Likewise.
3915         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3916         Likewise.
3917         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3918         Likewise.
3919         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3920         Likewise.
3921         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3922         Likewise.
3923         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3924         Likewise.
3925         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3926         Likewise.
3927         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3928         Likewise.
3929         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3930         Likewise.
3931         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3932         Likewise.
3933         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3934         Likewise.
3935         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3936         Likewise.
3937         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3938         Likewise.
3939         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3940         Likewise.
3941         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3942         Likewise.
3943         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3944         Likewise.
3945         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
3946         Likewise.
3947         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
3948         Likewise.
3949         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
3950         Likewise.
3951         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
3952         Likewise.
3953         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
3954         Likewise.
3955         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
3956         Likewise.
3957         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
3958         Likewise.
3959         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
3960         Likewise.
3961         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
3962         Likewise.
3963         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
3964         Likewise.
3965         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
3966         Likewise.
3967         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
3968         Likewise.
3969         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
3970         Likewise.
3971         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
3972         Likewise.
3973         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
3974         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
3975         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
3976         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
3977         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
3978         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
3979         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3980         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3981         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
3982         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
3983         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
3984         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
3985         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
3986         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
3987         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
3988         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
3989         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
3990         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
3991         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
3992         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
3993         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
3994         Likewise.
3995         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
3996         Likewise.
3997         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
3998         Likewise.
3999         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4000         Likewise.
4001         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4002         Likewise.
4003         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4004         Likewise.
4005         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4006         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4007         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4008         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4009         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4010         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4011         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4012         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4013         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4014         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4015         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4016         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4017         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4018         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4019         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4020         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4021         Likewise.
4022         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4023         Likewise.
4024         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4025         Likewise.
4026         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4027         Likewise.
4028         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4029         Likewise.
4030         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4031         Likewise.
4032         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4033         Likewise.
4034         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4035         Likewise.
4036         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4037         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4038         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4039         Likewise.
4040         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4041         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4042         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4043         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4044         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4045         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4046         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4047         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4048         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4049         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4050         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4051         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4052         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4053         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4054         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4055         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4056         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4057         Likewise.
4058         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4059         Likewise.
4060         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4061         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4062         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4063         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4064         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4065         Likewise.
4066         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4067         Likewise.
4068         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4069         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4070         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4071         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4072         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4073         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4074         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4075         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4076         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4077         Likewise.
4078         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4079         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4080         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4081         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4082         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4083         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4084         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4085         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4086         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4087         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4088         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4089         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4090         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4091         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4092         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4093         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4094         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4095         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4096         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4097         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4098         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4099         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4100         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4101         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4102         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4103         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4104         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4105         Likewise.
4106         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4107         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4108         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4109         Likewise.
4110         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4111         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4112         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4113         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4114         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4115         Likewise.
4116         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4117         Likewise.
4118         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4119         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4120         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4121         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4122         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4123         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4124         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4125         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4126         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4127         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4128         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4129         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4130         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4131         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4132         Likewise.
4133         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4134         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4135         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4136         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4137         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4138         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4139         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4140         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4141         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4142         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4143         Likewise.
4144         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4145         Likewise.
4146         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4147         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4148         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4149         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4150         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4151         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4152         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4153         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4154         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4155         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4156         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4157         Likewise.
4158         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4159         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4160         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4161         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4162         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4163         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4164         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4165         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4166         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4167         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4168         Likewise.
4169         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4170         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4171         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4172         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4173         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4174         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4175         Likewise.
4176         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4177         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4178         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4179         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4180         Likewise.
4181         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4182         Likewise.
4183         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4184         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4185         Likewise.
4186         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4187         * testsuite/22_locale/ctype/2.cc: Likewise.
4188         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4189         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4190         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4191         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4192         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4193         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4194         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4195         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4196         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4197         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4198         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4199         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4200         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4201         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4202         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4203         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4204         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4205         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4206         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4207         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4208         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4209         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4210         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4211         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4212         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4213         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4214         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4215         * testsuite/22_locale/facet/1.cc: Likewise.
4216         * testsuite/22_locale/facet/2.cc: Likewise.
4217         * testsuite/22_locale/facet/25421.cc: Likewise.
4218         * testsuite/22_locale/global_templates/1.cc: Likewise.
4219         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4220         Likewise.
4221         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4222         Likewise.
4223         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4224         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4225         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4226         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4227         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4228         * testsuite/22_locale/locale/13630.cc: Likewise.
4229         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4230         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4231         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4232         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4233         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4234         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4235         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4236         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4237         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4238         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4239         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4240         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4241         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4242         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4243         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4244         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4245         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4246         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4247         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4248         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4249         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4250         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4251         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4252         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4253         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4254         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4255         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4256         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4257         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4258         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4259         Likewise.
4260         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4261         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4262         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4263         Likewise.
4264         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4265         Likewise.
4266         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4267         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4268         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4269         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4270         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4271         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4272         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4273         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4274         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4275         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4276         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4277         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4278         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4279         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4280         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4281         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4282         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4283         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4284         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4285         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4286         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4287         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4288         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4289         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4290         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4291         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4292         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4293         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4294         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4295         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4296         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4297         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4298         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4299         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4300         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4301         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4302         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4303         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4304         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4305         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4306         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4307         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4308         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4309         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4310         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4311         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4312         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4313         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4314         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4315         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4316         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4317         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4318         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4319         Likewise.
4320         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4321         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4322         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4323         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4324         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4325         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4326         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4327         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4328         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4329         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4330         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4331         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4332         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4333         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4334         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4335         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4336         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4337         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4338         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4339         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4340         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4341         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4342         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4343         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4344         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4345         Likewise.
4346         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4347         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4348         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4349         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4350         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4351         Likewise.
4352         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4353         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4354         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4355         Likewise.
4356         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4357         Likewise.
4358         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4359         Likewise.
4360         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4361         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4362         Likewise.
4363         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4364         Likewise.
4365         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4366         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4367         Likewise.
4368         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4369         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4370         Likewise.
4371         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4372         Likewise.
4373         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4374         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4375         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4376         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4377         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4378         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4379         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4380         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4381         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4382         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4383         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4384         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4385         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4386         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4387         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4388         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4389         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4390         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4391         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4392         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4393         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4394         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4395         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4396         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4397         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4398         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4399         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4400         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4401         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4402         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4403         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4404         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4405         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4406         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4407         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4408         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4409         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4410         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4411         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4412         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4413         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4414         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4415         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4416         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4417         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4418         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4419         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4420         Likewise.
4421         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4422         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4423         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4424         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4425         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4426         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4427         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4428         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4429         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4430         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4431         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4432         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4433         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4434         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4435         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4436         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4437         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4438         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4439         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4440         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4441         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4442         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4443         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4444         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4445         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4446         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4447         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4448         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4449         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4450         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4451         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4452         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4453         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4454         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4455         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4456         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4457         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4458         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4459         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4460         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4461         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4462         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4463         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4464         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4465         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4466         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4467         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4468         Likewise.
4469         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4470         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4471         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4472         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4473         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4474         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4475         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4476         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4477         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4478         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4479         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4480         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4481         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4482         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4483         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4484         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4485         Likewise.
4486         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4487         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4488         Likewise.
4489         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4490         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4491         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4492         Likewise.
4493         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4494         Likewise.
4495         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4496         Likewise.
4497         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4498         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4499         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4500         Likewise.
4501         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4502         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4503         Likewise.
4504         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4505         Likewise.
4506         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4507         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4508         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4509         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4510         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4511         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4512         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4513         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4514         Likewise.
4515         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4516         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4517         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4518         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4519         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4520         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4521         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4522         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4523         Likewise.
4524         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4525         Likewise.
4526         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4527         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4528         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4529         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4530         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4531         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4532         Likewise.
4533         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4534         Likewise.
4535         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4536         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4537         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4538         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4539         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4540         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4541         Likewise.
4542         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4543         Likewise.
4544         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4545         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4546         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4547         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4548         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4549         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4550         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4551         Likewise.
4552         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4553         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4554         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4555         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4556         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4557         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4558         Likewise.
4559         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4560         Likewise.
4561         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4562         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4563         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4564         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4565         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4566         Likewise.
4567         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4568         Likewise.
4569         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4570         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4571         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4572         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4573         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4574         Likewise.
4575         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4576         Likewise.
4577         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4578         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4579         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4580         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4581         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4582         Likewise.
4583         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4584         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4585         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4586         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4587         Likewise.
4588         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4589         Likewise.
4590         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4591         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4592         Likewise.
4593         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4594         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4595         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4596         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4597         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4598         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4599         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4600         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4601         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4602         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4603         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4604         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4605         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4606         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4607         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4608         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4609         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4610         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4611         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4612         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4613         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4614         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4615         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4616         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4617         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4618         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4619         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4620         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4621         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4622         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4623         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4624         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4625         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4626         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4627         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4628         Likewise.
4629         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4630         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4631         * testsuite/23_containers/bitset/18604.cc: Likewise.
4632         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4633         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4634         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4635         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4636         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4637         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4638         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4639         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4640         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4641         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4642         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4643         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4644         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4645         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4646         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4647         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4648         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4649         * testsuite/23_containers/deque/18604.cc: Likewise.
4650         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4651         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4652         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4653         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4654         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4655         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4656         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4657         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4658         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4659         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4660         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4661         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4662         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4663         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4664         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4665         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4666         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4667         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4668         Likewise.
4669         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4670         Likewise.
4671         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4672         Likewise.
4673         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4674         Likewise.
4675         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4676         Likewise.
4677         * testsuite/23_containers/deque/types/1.cc: Likewise.
4678         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4679         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4680         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4681         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4682         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4683         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4684         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4685         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4686         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4687         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4688         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4689         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4690         Likewise.
4691         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4692         Likewise.
4693         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4694         Likewise.
4695         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4696         Likewise.
4697         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4698         Likewise.
4699         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4700         Likewise.
4701         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4702         Likewise.
4703         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4704         Likewise.
4705         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4706         Likewise.
4707         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4708         Likewise.
4709         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4710         Likewise.
4711         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4712         Likewise.
4713         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4714         Likewise.
4715         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4716         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4717         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4718         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4719         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4720         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4721         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4722         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4723         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4724         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4725         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4726         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4727         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4728         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4729         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4730         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4731         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4732         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4733         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4734         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4735         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4736         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4737         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4738         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4739         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4740         Likewise.
4741         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4742         Likewise.
4743         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4744         * testsuite/23_containers/list/18604.cc: Likewise.
4745         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4746         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4747         * testsuite/23_containers/list/cons/1.cc: Likewise.
4748         * testsuite/23_containers/list/cons/2.cc: Likewise.
4749         * testsuite/23_containers/list/cons/3.cc: Likewise.
4750         * testsuite/23_containers/list/cons/4.cc: Likewise.
4751         * testsuite/23_containers/list/cons/5.cc: Likewise.
4752         * testsuite/23_containers/list/cons/6.cc: Likewise.
4753         * testsuite/23_containers/list/cons/7.cc: Likewise.
4754         * testsuite/23_containers/list/cons/8.cc: Likewise.
4755         * testsuite/23_containers/list/cons/9.cc: Likewise.
4756         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4757         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4758         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4759         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4760         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4761         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4762         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4763         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4764         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4765         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4766         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4767         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4768         * testsuite/23_containers/list/operations/1.cc: Likewise.
4769         * testsuite/23_containers/list/operations/2.cc: Likewise.
4770         * testsuite/23_containers/list/operations/3.cc: Likewise.
4771         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4772         * testsuite/23_containers/list/operations/4.cc: Likewise.
4773         * testsuite/23_containers/list/operations/5.cc: Likewise.
4774         * testsuite/23_containers/list/pthread1.cc: Likewise.
4775         * testsuite/23_containers/list/pthread5.cc: Likewise.
4776         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4777         Likewise.
4778         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4779         Likewise.
4780         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4781         Likewise.
4782         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4783         Likewise.
4784         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4785         Likewise.
4786         * testsuite/23_containers/map/18604.cc: Likewise.
4787         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4788         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4789         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4790         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4791         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4792         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4793         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4794         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4795         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4796         * testsuite/23_containers/map/operators/1.cc: Likewise.
4797         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4798         * testsuite/23_containers/map/pthread6.cc: Likewise.
4799         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4800         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4801         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4802         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4803         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4804         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4805         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4806         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4807         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4808         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4809         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4810         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4811         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4812         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4813         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4814         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4815         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4816         * testsuite/23_containers/set/18604.cc: Likewise.
4817         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4818         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4819         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4820         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4821         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4822         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4823         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4824         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4825         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4826         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4827         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4828         Likewise.
4829         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4830         Likewise.
4831         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4832         Likewise.
4833         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4834         Likewise.
4835         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4836         Likewise.
4837         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4838         Likewise.
4839         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4840         Likewise.
4841         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4842         Likewise.
4843         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4844         Likewise.
4845         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4846         Likewise.
4847         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4848         Likewise.
4849         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4850         Likewise.
4851         * testsuite/23_containers/vector/18604.cc: Likewise.
4852         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4853         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4854         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4855         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4856         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4857         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4858         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4859         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4860         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4861         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4862         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4863         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4864         Likewise.
4865         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4866         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4867         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4868         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4869         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4870         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4871         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4872         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4873         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4874         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4875         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4876         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4877         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4878         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4879         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4880         Likewise.
4881         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4882         Likewise.
4883         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4884         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4885         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4886         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4887         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4888         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4889         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4890         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4891         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4892         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4893         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4894         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4895         Likewise.
4896         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4897         Likewise.
4898         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4899         Likewise.
4900         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4901         Likewise.
4902         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4903         Likewise.
4904         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4905         Likewise.
4906         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4907         * testsuite/23_containers/vector/types/1.cc: Likewise.
4908         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4909         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4910         Likewise.
4911         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4912         Likewise.
4913         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4914         Likewise.
4915         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4916         Likewise.
4917         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4918         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4919         Likewise.
4920         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4921         Likewise.
4922         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4923         Likewise.
4924         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4925         Likewise.
4926         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4927         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4928         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4929         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4930         Likewise.
4931         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4932         Likewise.
4933         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4934         Likewise.
4935         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4936         Likewise.
4937         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4938         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4939         Likewise.
4940         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4941         Likewise.
4942         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4943         Likewise.
4944         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
4945         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
4946         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
4947         Likewise.
4948         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
4949         Likewise.
4950         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
4951         Likewise.
4952         * testsuite/24_iterators/operations/next.cc: Likewise.
4953         * testsuite/24_iterators/operations/prev.cc: Likewise.
4954         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
4955         Likewise.
4956         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
4957         Likewise.
4958         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
4959         Likewise.
4960         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
4961         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
4962         Likewise.
4963         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
4964         Likewise.
4965         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
4966         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
4967         Likewise.
4968         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
4969         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
4970         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
4971         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
4972         Likewise.
4973         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
4974         Likewise.
4975         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
4976         Likewise.
4977         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
4978         Likewise.
4979         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
4980         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
4981         * testsuite/25_algorithms/all_of/1.cc: Likewise.
4982         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
4983         * testsuite/25_algorithms/any_of/1.cc: Likewise.
4984         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
4985         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
4986         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
4987         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
4988         * testsuite/25_algorithms/copy/1.cc: Likewise.
4989         * testsuite/25_algorithms/copy/2.cc: Likewise.
4990         * testsuite/25_algorithms/copy/3.cc: Likewise.
4991         * testsuite/25_algorithms/copy/34595.cc: Likewise.
4992         * testsuite/25_algorithms/copy/4.cc: Likewise.
4993         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
4994         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
4995         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
4996         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
4997         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
4998         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
4999         Likewise.
5000         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5001         Likewise.
5002         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5003         Likewise.
5004         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5005         Likewise.
5006         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5007         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5008         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5009         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5010         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5011         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5012         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5013         * testsuite/25_algorithms/count/1.cc: Likewise.
5014         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5015         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5016         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5017         * testsuite/25_algorithms/equal/1.cc: Likewise.
5018         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5019         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5020         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5021         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5022         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5023         * testsuite/25_algorithms/fill/1.cc: Likewise.
5024         * testsuite/25_algorithms/fill/2.cc: Likewise.
5025         * testsuite/25_algorithms/fill/3.cc: Likewise.
5026         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5027         * testsuite/25_algorithms/fill/4.cc: Likewise.
5028         * testsuite/25_algorithms/fill/5.cc: Likewise.
5029         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5030         * testsuite/25_algorithms/find/1.cc: Likewise.
5031         * testsuite/25_algorithms/find/17441.cc: Likewise.
5032         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5033         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5034         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5035         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5036         Likewise.
5037         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5038         Likewise.
5039         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5040         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5041         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5042         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5043         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5044         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5045         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5046         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5047         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5048         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5049         Likewise.
5050         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5051         Likewise.
5052         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5053         Likewise.
5054         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5055         Likewise.
5056         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5057         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5058         * testsuite/25_algorithms/heap/1.cc: Likewise.
5059         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5060         * testsuite/25_algorithms/includes/1.cc: Likewise.
5061         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5062         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5063         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5064         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5065         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5066         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5067         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5068         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5069         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5070         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5071         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5072         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5073         Likewise.
5074         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5075         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5076         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5077         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5078         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5079         * testsuite/25_algorithms/max/1.cc: Likewise.
5080         * testsuite/25_algorithms/max/2.cc: Likewise.
5081         * testsuite/25_algorithms/max/3.cc: Likewise.
5082         * testsuite/25_algorithms/max/37547.cc: Likewise.
5083         * testsuite/25_algorithms/max/4.cc: Likewise.
5084         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5085         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5086         * testsuite/25_algorithms/merge/1.cc: Likewise.
5087         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5088         * testsuite/25_algorithms/min/1.cc: Likewise.
5089         * testsuite/25_algorithms/min/2.cc: Likewise.
5090         * testsuite/25_algorithms/min/3.cc: Likewise.
5091         * testsuite/25_algorithms/min/37547.cc: Likewise.
5092         * testsuite/25_algorithms/min/4.cc: Likewise.
5093         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5094         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5095         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5096         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5097         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5098         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5099         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5100         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5101         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5102         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5103         * testsuite/25_algorithms/move/1.cc: Likewise.
5104         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5105         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5106         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5107         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5108         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5109         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5110         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5111         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5112         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5113         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5114         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5115         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5116         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5117         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5118         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5119         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5120         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5121         * testsuite/25_algorithms/partition/1.cc: Likewise.
5122         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5123         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5124         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5125         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5126         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5127         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5128         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5129         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5130         * testsuite/25_algorithms/remove/1.cc: Likewise.
5131         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5132         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5133         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5134         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5135         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5136         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5137         * testsuite/25_algorithms/replace/1.cc: Likewise.
5138         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5139         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5140         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5141         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5142         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5143         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5144         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5145         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5146         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5147         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5148         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5149         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5150         * testsuite/25_algorithms/search/1.cc: Likewise.
5151         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5152         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5153         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5154         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5155         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5156         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5157         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5158         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5159         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5160         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5161         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5162         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5163         Likewise.
5164         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5165         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5166         * testsuite/25_algorithms/sort/1.cc: Likewise.
5167         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5168         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5169         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5170         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5171         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5172         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5173         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5174         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5175         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5176         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5177         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5178         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5179         * testsuite/25_algorithms/unique/1.cc: Likewise.
5180         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5181         * testsuite/25_algorithms/unique/2.cc: Likewise.
5182         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5183         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5184         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5185         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5186         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5187         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5188         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5189         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5190         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5191         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5192         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5193         * testsuite/26_numerics/complex/13450.cc: Likewise.
5194         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5195         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5196         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5197         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5198         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5199         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5200         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5201         Likewise.
5202         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5203         Likewise.
5204         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5205         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5206         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5207         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5208         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5209         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5210         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5211         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5212         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5213         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5214         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5215         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5216         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5217         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5218         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5219         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5220         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5221         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5222         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5223         Likewise.
5224         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5225         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5226         Likewise.
5227         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5228         Likewise.
5229         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5230         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5231         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5232         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5233         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5234         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5235         * testsuite/26_numerics/iota/1.cc: Likewise.
5236         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5237         * testsuite/26_numerics/slice/1.cc: Likewise.
5238         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5239         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5240         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5241         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5242         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5243         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5244         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5245         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5246         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5247         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5248         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5249         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5250         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5251         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5252         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5253         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5254         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5255         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5256         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5257         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5258         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5259         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5260         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5261         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5262         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5263         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5264         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5265         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5266         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5267         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5268         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5269         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5270         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5271         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5272         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5273         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5274         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5275         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5276         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5277         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5278         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5279         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5280         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5281         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5282         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5283         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5284         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5285         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5286         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5287         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5288         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5289         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5290         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5291         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5292         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5293         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5294         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5295         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5296         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5297         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5298         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5299         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5300         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5301         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5302         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5303         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5304         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5305         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5306         Likewise.
5307         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5308         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5309         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5310         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5311         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5312         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5313         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5314         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5315         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5316         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5317         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5318         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5319         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5320         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5321         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5322         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5323         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5324         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5325         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5326         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5327         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5328         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5329         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5330         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5331         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5332         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5333         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5334         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5335         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5336         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5337         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5338         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5339         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5340         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5341         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5342         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5343         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5344         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5345         Likewise.
5346         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5347         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5348         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5349         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5350         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5351         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5352         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5353         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5354         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5355         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5356         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5357         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5358         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5359         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5360         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5361         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5362         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5363         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5364         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5365         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5366         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5367         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5368         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5369         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5370         Likewise.
5371         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5372         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5373         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5374         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5375         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5376         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5377         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5378         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5379         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5380         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5381         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5382         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5383         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5384         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5385         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5386         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5387         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5388         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5389         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5390         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5391         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5392         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5393         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5394         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5395         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5396         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5397         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5398         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5399         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5400         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5401         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5402         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5403         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5404         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5405         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5406         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5407         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5408         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5409         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5410         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5411         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5412         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5413         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5414         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5415         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5416         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5417         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5418         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5419         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5420         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5421         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5422         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5423         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5424         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5425         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5426         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5427         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5428         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5429         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5430         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5431         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5432         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5433         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5434         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5435         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5436         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5437         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5438         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5439         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5440         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5441         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5442         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5443         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5444         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5445         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5446         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5447         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5448         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5449         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5450         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5451         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5452         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5453         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5454         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5455         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5456         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5457         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5458         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5459         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5460         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5461         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5462         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5463         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5464         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5465         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5466         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5467         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5468         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5469         Likewise.
5470         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5471         Likewise.
5472         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5473         Likewise.
5474         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5475         Likewise.
5476         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5477         Likewise.
5478         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5479         Likewise.
5480         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5481         Likewise.
5482         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5483         Likewise.
5484         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5485         Likewise.
5486         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5487         Likewise.
5488         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5489         Likewise.
5490         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5491         Likewise.
5492         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5493         Likewise.
5494         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5495         Likewise.
5496         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5497         Likewise.
5498         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5499         Likewise.
5500         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5501         Likewise.
5502         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5503         Likewise.
5504         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5505         Likewise.
5506         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5507         Likewise.
5508         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5509         Likewise.
5510         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5511         Likewise.
5512         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5513         Likewise.
5514         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5515         Likewise.
5516         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5517         Likewise.
5518         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5519         Likewise.
5520         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5521         Likewise.
5522         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5523         Likewise.
5524         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5525         Likewise.
5526         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5527         Likewise.
5528         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5529         Likewise.
5530         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5531         Likewise.
5532         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5533         Likewise.
5534         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5535         Likewise.
5536         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5537         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5538         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5539         Likewise.
5540         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5541         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5542         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5543         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5544         Likewise.
5545         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5546         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5547         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5548         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5549         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5550         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5551         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5552         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5553         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5554         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5555         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5556         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5557         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5558         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5559         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5560         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5561         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5562         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5563         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5564         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5565         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5566         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5567         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5568         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5569         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5570         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5571         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5572         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5573         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5574         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5575         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5576         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5577         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5578         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5579         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5580         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5581         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5582         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5583         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5584         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5585         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5586         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5587         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5588         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5589         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5590         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5591         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5592         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5593         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5594         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5595         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5596         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5597         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5598         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5599         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5600         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5601         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5602         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5603         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5604         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5605         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5606         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5607         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5608         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5609         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5610         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5611         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5612         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5613         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5614         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5615         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5616         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5617         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5618         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5619         Likewise.
5620         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5621         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5622         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5623         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5624         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5625         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5626         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5627         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5628         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5629         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5630         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5631         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5632         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5633         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5634         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5635         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5636         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5637         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5638         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5639         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5640         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5641         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5642         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5643         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5644         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5645         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5646         Likewise.
5647         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5648         Likewise.
5649         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5650         Likewise.
5651         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5652         Likewise.
5653         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5654         Likewise.
5655         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5656         Likewise.
5657         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5658         Likewise.
5659         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5660         Likewise.
5661         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5662         Likewise.
5663         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5664         Likewise.
5665         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5666         Likewise.
5667         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5668         Likewise.
5669         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5670         Likewise.
5671         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5672         Likewise.
5673         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5674         Likewise.
5675         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5676         Likewise.
5677         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5678         Likewise.
5679         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5680         Likewise.
5681         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5682         Likewise.
5683         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5684         Likewise.
5685         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5686         Likewise.
5687         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5688         Likewise.
5689         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5690         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5691         Likewise.
5692         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5693         Likewise.
5694         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5695         Likewise.
5696         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5697         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5698         Likewise.
5699         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5700         Likewise.
5701         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5702         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5703         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5704         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5705         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5706         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5707         Likewise.
5708         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5709         Likewise.
5710         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5711         Likewise.
5712         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5713         Likewise.
5714         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5715         Likewise.
5716         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5717         Likewise.
5718         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5719         Likewise.
5720         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5721         Likewise.
5722         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5723         Likewise.
5724         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5725         Likewise.
5726         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5727         Likewise.
5728         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5729         Likewise.
5730         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5731         Likewise.
5732         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5733         Likewise.
5734         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5735         Likewise.
5736         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5737         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5738         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5739         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5740         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5741         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5742         Likewise.
5743         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5744         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5745         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5746         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5747         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5748         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5749         Likewise.
5750         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5751         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5752         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5753         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5754         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5755         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5756         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5757         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5758         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5759         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5760         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5761         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5762         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5763         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5764         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5765         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5766         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5767         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5768         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5769         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5770         Likewise.
5771         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5772         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5773         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5774         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5775         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5776         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5777         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5778         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5779         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5780         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5781         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5782         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5783         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5784         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5785         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5786         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5787         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5788         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5789         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5790         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5791         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5792         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5793         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5794         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5795         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5796         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5797         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5798         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5799         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5800         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5801         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5802         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5803         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5804         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5805         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5806         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5807         Likewise.
5808         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5809         Likewise.
5810         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5811         Likewise.
5812         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5813         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5814         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5815         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5816         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5817         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5818         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5819         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5820         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5821         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5822         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5823         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5824         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5825         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5826         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5827         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5828         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5829         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5830         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5831         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5832         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5833         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5834         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5835         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5836         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5837         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5838         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5839         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5840         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5841         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5842         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5843         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5844         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5845         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5846         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5847         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5848         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5849         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5850         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5851         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5852         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5853         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5854         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5855         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5856         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5857         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5858         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5859         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5860         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5861         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5862         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5863         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5864         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5865         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5866         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5867         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5868         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5869         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5870         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5871         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5872         Likewise.
5873         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5874         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5875         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5876         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5877         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5878         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5879         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5880         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5881         * testsuite/27_io/fpos/11450.cc: Likewise.
5882         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5883         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5884         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5885         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5886         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5887         * testsuite/27_io/fpos/14775.cc: Likewise.
5888         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5889         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5890         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5891         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5892         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5893         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5894         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5895         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5896         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5897         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5898         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5899         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5900         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5901         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5902         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5903         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5904         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5905         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5906         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5907         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5908         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5909         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5910         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5911         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5912         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5913         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5914         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5915         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5916         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5917         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5918         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5919         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5920         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5921         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5922         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5923         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5924         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5925         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5926         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5927         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5928         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5929         * testsuite/27_io/objects/char/1.cc: Likewise.
5930         * testsuite/27_io/objects/char/10.cc: Likewise.
5931         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5932         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5933         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5934         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5935         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5936         * testsuite/27_io/objects/char/2.cc: Likewise.
5937         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5938         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5939         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5940         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5941         * testsuite/27_io/objects/char/5.cc: Likewise.
5942         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5943         * testsuite/27_io/objects/char/6.cc: Likewise.
5944         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
5945         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
5946         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
5947         * testsuite/27_io/objects/char/7.cc: Likewise.
5948         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
5949         * testsuite/27_io/objects/char/8.cc: Likewise.
5950         * testsuite/27_io/objects/char/9.cc: Likewise.
5951         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5952         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
5953         * testsuite/27_io/objects/char/dr455.cc: Likewise.
5954         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
5955         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
5956         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
5957         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
5958         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
5959         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
5960         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
5961         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
5962         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
5963         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
5964         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
5965         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
5966         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
5967         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
5968         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
5969         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
5970         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
5971         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
5972         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
5973         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
5974         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
5975         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
5976         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5977         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
5978         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
5979         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
5980         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5981         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
5982         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
5983         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
5984         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
5985         * testsuite/27_io/types/1.cc: Likewise.
5986         * testsuite/27_io/types/2.cc: Likewise.
5987         * testsuite/27_io/types/3.cc: Likewise.
5988         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
5989         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
5990         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
5991         Likewise.
5992         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
5993         Likewise.
5994         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
5995         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
5996         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
5997         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
5998         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
5999         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6000         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6001         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6002         Likewise.
6003         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6004         Likewise.
6005         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6006         Likewise.
6007         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6008         Likewise.
6009         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6010         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6011         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6012         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6013         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6014         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6015         Likewise.
6016         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6017         Likewise.
6018         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6019         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6020         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6021         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6022         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6023         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6024         * testsuite/Makefile.am: Likewise.
6025         * testsuite/abi/30586.cc: Likewise.
6026         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6027         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6028         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6029         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6030         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6031         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6032         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6033         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6034         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6035         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6036         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6037         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6038         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6039         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6040         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6041         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6042         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6043         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6044         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6045         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6046         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6047         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6048         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6049         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6050         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6051         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6052         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6053         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6054         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6055         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6056         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6057         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6058         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6059         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6060         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6061         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6062         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6063         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6064         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6065         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6066         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6067         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6068         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6069         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6070         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6071         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6072         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6073         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6074         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6075         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6076         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6077         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6078         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6079         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6080         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6081         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6082         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6083         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6084         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6085         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6086         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6087         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6088         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6089         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6090         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6091         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6092         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6093         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6094         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6095         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6096         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6097         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6098         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6099         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6100         * testsuite/abi/demangle/regression/old.cc: Likewise.
6101         * testsuite/abi/header_cxxabi.c: Likewise.
6102         * testsuite/backward/11460.cc: Likewise.
6103         * testsuite/backward/hash_map/1.cc: Likewise.
6104         * testsuite/backward/hash_map/14648.cc: Likewise.
6105         * testsuite/backward/hash_map/23528.cc: Likewise.
6106         * testsuite/backward/hash_set/1.cc: Likewise.
6107         * testsuite/backward/strstream_members.cc: Likewise.
6108         * testsuite/config/default.exp: Likewise.
6109         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6110         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6111         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6112         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6113         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6114         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6115         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6116         * testsuite/data/sgetn.txt: Likewise.
6117         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6118         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6119         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6120         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6121         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6122         * testsuite/ext/array_allocator/26875.cc: Likewise.
6123         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6124         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6125         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6126         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6127         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6128         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6129         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6130         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6131         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6132         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6133         * testsuite/ext/codecvt/1.cc: Likewise.
6134         * testsuite/ext/codecvt/char-1.cc: Likewise.
6135         * testsuite/ext/codecvt/char-2.cc: Likewise.
6136         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6137         * testsuite/ext/concept_checks.cc: Likewise.
6138         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6139         Likewise.
6140         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6141         Likewise.
6142         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6143         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6144         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6145         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6146         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6147         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6148         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6149         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6150         Likewise.
6151         * testsuite/ext/headers.cc: Likewise.
6152         * testsuite/ext/is_heap/1.cc: Likewise.
6153         * testsuite/ext/is_heap/check_type.cc: Likewise.
6154         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6155         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6156         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6157         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6158         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6159         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6160         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6161         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6162         * testsuite/ext/median.cc: Likewise.
6163         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6164         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6165         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6166         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6167         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6168         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6169         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6170         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6171         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6172         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6173         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6174         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6175         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6176         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6177         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6178         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6179         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6180         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6181         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6182         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6183         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6184         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6185         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6186         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6187         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6188         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6189         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6190         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6191         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6192         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6193         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6194         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6195         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6196         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6197         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6198         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6199         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6200         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6201         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6202         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6203         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6204         * testsuite/ext/rope/1.cc: Likewise.
6205         * testsuite/ext/rope/2.cc: Likewise.
6206         * testsuite/ext/rope/3.cc: Likewise.
6207         * testsuite/ext/rope/36832.cc: Likewise.
6208         * testsuite/ext/rope/4.cc: Likewise.
6209         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6210         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6211         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6212         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6213         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6214         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6215         Likewise.
6216         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6217         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6218         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6219         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6220         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6221         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6222         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6223         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6224         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6225         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6226         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6227         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6228         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6229         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6230         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6231         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6232         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6233         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6234         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6235         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6236         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6237         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6238         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6239         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6240         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6241         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6242         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6243         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6244         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6245         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6246         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6247         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6248         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6249         * testsuite/lib/dg-options.exp: Likewise.
6250         * testsuite/lib/libstdc++.exp: Likewise.
6251         * testsuite/lib/prune.exp: Likewise.
6252         * testsuite/libstdc++-abi/abi.exp: Likewise.
6253         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6254         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6255         Likewise.
6256         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6257         Likewise.
6258         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6259         Likewise.
6260         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6261         Likewise.
6262         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6263         Likewise.
6264         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6265         Likewise.
6266         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6267         Likewise.
6268         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6269         Likewise.
6270         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6271         Likewise.
6272         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6273         Likewise.
6274         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6275         Likewise.
6276         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6277         Likewise.
6278         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6279         Likewise.
6280         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6281         Likewise.
6282         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6283         Likewise.
6284         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6285         Likewise.
6286         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6287         Likewise.
6288         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6289         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6290         Likewise.
6291         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6292         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6293         Likewise.
6294         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6295         Likewise.
6296         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6297         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6298         Likewise.
6299         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6300         Likewise.
6301         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6302         Likewise.
6303         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6304         Likewise.
6305         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6306         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6307         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6308         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6309         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6310         Likewise.
6311         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6312         Likewise.
6313         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6314         Likewise.
6315         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6316         Likewise.
6317         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6318         Likewise.
6319         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6320         Likewise.
6321         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6322         Likewise.
6323         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6324         Likewise.
6325         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6326         Likewise.
6327         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6328         Likewise.
6329         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6330         Likewise.
6331         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6332         Likewise.
6333         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6334         Likewise.
6335         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6336         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6337         Likewise.
6338         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6339         Likewise.
6340         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6341         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6342         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6343         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6344         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6345         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6346         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6347         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6348         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6349         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6350         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6351         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6352         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6353         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6354         Likewise.
6355         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6356         Likewise.
6357         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6358         Likewise.
6359         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6360         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6361         Likewise.
6362         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6363         Likewise.
6364         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6365         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6366         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6367         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6368         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6369         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6370         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6371         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6372         Likewise.
6373         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6374         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6375         Likewise.
6376         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6377         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6378         Likewise.
6379         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6380         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6381         Likewise.
6382         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6383         Likewise.
6384         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6385         Likewise.
6386         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6387         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6388         Likewise.
6389         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6390         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6391         Likewise.
6392         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6393         Likewise.
6394         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6395         Likewise.
6396         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6397         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6398         Likewise.
6399         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6400         Likewise.
6401         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6402         Likewise.
6403         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6404         Likewise.
6405         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6406         Likewise.
6407         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6408         Likewise.
6409         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6410         Likewise.
6411         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6412         Likewise.
6413         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6414         Likewise.
6415         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6416         Likewise.
6417         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6418         Likewise.
6419         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6420         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6421         Likewise.
6422         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6423         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6424         Likewise.
6425         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6426         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6427         Likewise.
6428         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6429         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6430         Likewise.
6431         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6432         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6433         Likewise.
6434         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6435         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6436         Likewise.
6437         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6438         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6439         Likewise.
6440         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6441         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6442         Likewise.
6443         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6444         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6445         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6446         Likewise.
6447         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6448         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6449         Likewise.
6450         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6451         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6452         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6453         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6454         Likewise.
6455         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6456         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6457         Likewise.
6458         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6459         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6460         Likewise.
6461         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6462         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6463         Likewise.
6464         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6465         Likewise.
6466         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6467         Likewise.
6468         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6469         Likewise.
6470         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6471         Likewise.
6472         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6473         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6474         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6475         Likewise.
6476         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6477         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6478         Likewise.
6479         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6480         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6481         Likewise.
6482         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6483         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6484         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6485         Likewise.
6486         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6487         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6488         Likewise.
6489         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6490         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6491         Likewise.
6492         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6493         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6494         Likewise.
6495         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6496         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6497         Likewise.
6498         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6499         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6500         Likewise.
6501         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6502         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6503         Likewise.
6504         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6505         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6506         Likewise.
6507         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6508         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6509         Likewise.
6510         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6511         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6512         Likewise.
6513         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6514         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6515         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6516         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6517         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6518         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6519         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6520         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6521         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6522         Likewise.
6523         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6524         Likewise.
6525         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6526         Likewise.
6527         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6528         Likewise.
6529         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6530         Likewise.
6531         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6532         Likewise.
6533         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6534         Likewise.
6535         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6536         Likewise.
6537         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6538         Likewise.
6539         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6540         Likewise.
6541         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6542         Likewise.
6543         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6544         Likewise.
6545         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6546         Likewise.
6547         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6548         Likewise.
6549         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6550         Likewise.
6551         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6552         Likewise.
6553         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6554         Likewise.
6555         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6556         Likewise.
6557         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6558         Likewise.
6559         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6560         Likewise.
6561         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6562         Likewise.
6563         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6564         Likewise.
6565         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6566         Likewise.
6567         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6568         Likewise.
6569         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6570         Likewise.
6571         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6572         Likewise.
6573         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6574         Likewise.
6575         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6576         Likewise.
6577         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6578         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6579         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6580         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6581         Likewise.
6582         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6583         Likewise.
6584         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6585         Likewise.
6586         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6587         Likewise.
6588         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6589         Likewise.
6590         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6591         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6592         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6593         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6594         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6595         Likewise.
6596         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6597         Likewise.
6598         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6599         Likewise.
6600         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6601         Likewise.
6602         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6603         Likewise.
6604         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6605         Likewise.
6606         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6607         Likewise.
6608         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6609         Likewise.
6610         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6611         Likewise.
6612         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6613         Likewise.
6614         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6615         Likewise.
6616         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6617         Likewise.
6618         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6619         Likewise.
6620         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6621         Likewise.
6622         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6623         Likewise.
6624         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6625         Likewise.
6626         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6627         Likewise.
6628         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6629         Likewise.
6630         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6631         Likewise.
6632         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6633         Likewise.
6634         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6635         Likewise.
6636         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6637         Likewise.
6638         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6639         Likewise.
6640         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6641         Likewise.
6642         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6643         Likewise.
6644         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6645         Likewise.
6646         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6647         Likewise.
6648         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6649         Likewise.
6650         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6651         Likewise.
6652         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6653         Likewise.
6654         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6655         Likewise.
6656         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6657         Likewise.
6658         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6659         Likewise.
6660         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6661         Likewise.
6662         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6663         Likewise.
6664         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6665         Likewise.
6666         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6667         Likewise.
6668         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6669         Likewise.
6670         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6671         Likewise.
6672         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6673         Likewise.
6674         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6675         Likewise.
6676         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6677         Likewise.
6678         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6679         Likewise.
6680         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6681         Likewise.
6682         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6683         Likewise.
6684         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6685         Likewise.
6686         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6687         Likewise.
6688         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6689         Likewise.
6690         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6691         Likewise.
6692         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6693         Likewise.
6694         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6695         Likewise.
6696         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6697         Likewise.
6698         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6699         Likewise.
6700         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6701         Likewise.
6702         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6703         Likewise.
6704         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6705         Likewise.
6706         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6707         Likewise.
6708         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6709         Likewise.
6710         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6711         Likewise.
6712         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6713         Likewise.
6714         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6715         Likewise.
6716         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6717         Likewise.
6718         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6719         Likewise.
6720         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6721         Likewise.
6722         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6723         Likewise.
6724         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6725         Likewise.
6726         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6727         Likewise.
6728         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6729         Likewise.
6730         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6731         Likewise.
6732         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6733         Likewise.
6734         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6735         Likewise.
6736         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6737         Likewise.
6738         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6739         Likewise.
6740         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6741         Likewise.
6742         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6743         Likewise.
6744         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6745         Likewise.
6746         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6747         Likewise.
6748         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6749         Likewise.
6750         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6751         Likewise.
6752         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6753         Likewise.
6754         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6755         Likewise.
6756         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6757         Likewise.
6758         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6759         Likewise.
6760         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6761         Likewise.
6762         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6763         Likewise.
6764         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6765         Likewise.
6766         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6767         Likewise.
6768         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6769         Likewise.
6770         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6771         Likewise.
6772         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6773         Likewise.
6774         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6775         Likewise.
6776         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6777         Likewise.
6778         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6779         Likewise.
6780         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6781         Likewise.
6782         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6783         Likewise.
6784         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6785         Likewise.
6786         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6787         Likewise.
6788         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6789         Likewise.
6790         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6791         Likewise.
6792         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6793         Likewise.
6794         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6795         Likewise.
6796         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6797         Likewise.
6798         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6799         Likewise.
6800         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6801         Likewise.
6802         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6803         Likewise.
6804         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6805         Likewise.
6806         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6807         Likewise.
6808         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6809         Likewise.
6810         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6811         Likewise.
6812         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6813         Likewise.
6814         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6815         Likewise.
6816         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6817         Likewise.
6818         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6819         Likewise.
6820         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6821         Likewise.
6822         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6823         Likewise.
6824         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6825         Likewise.
6826         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6827         Likewise.
6828         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6829         Likewise.
6830         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6831         Likewise.
6832         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6833         Likewise.
6834         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6835         Likewise.
6836         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6837         Likewise.
6838         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6839         Likewise.
6840         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6841         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6842         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6843         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6844         Likewise.
6845         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6846         Likewise.
6847         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6848         Likewise.
6849         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6850         Likewise.
6851         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6852         Likewise.
6853         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6854         Likewise.
6855         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6856         Likewise.
6857         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6858         Likewise.
6859         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6860         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6861         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6862         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6863         Likewise.
6864         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6865         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6866         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6867         Likewise.
6868         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6869         Likewise.
6870         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6871         Likewise.
6872         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6873         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6874         Likewise.
6875         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6876         Likewise.
6877         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6878         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6879         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6880         Likewise.
6881         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6882         Likewise.
6883         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6884         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6885         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6886         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6887         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6888         Likewise.
6889         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6890         Likewise.
6891         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6892         Likewise.
6893         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6894         Likewise.
6895         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6896         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6897         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6898         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6899         Likewise.
6900         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6901         Likewise.
6902         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6903         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6904         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6905         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6906         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6907         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6908         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6909         Likewise.
6910         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6911         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6912         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6913         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6914         Likewise.
6915         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6916         Likewise.
6917         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6918         Likewise.
6919         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6920         Likewise.
6921         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6922         Likewise.
6923         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6924         Likewise.
6925         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6926         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6927         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6928         Likewise.
6929         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6930         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6931         Likewise.
6932         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6933         Likewise.
6934         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6935         Likewise.
6936         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6937         Likewise.
6938         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6939         Likewise.
6940         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6941         Likewise.
6942         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6943         Likewise.
6944         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
6945         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
6946         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
6947         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
6948         Likewise.
6949         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
6950         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
6951         Likewise.
6952         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
6953         Likewise.
6954         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
6955         Likewise.
6956         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
6957         Likewise.
6958         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
6959         Likewise.
6960         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6961         Likewise.
6962         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
6963         Likewise.
6964         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
6965         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
6966         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
6967         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
6968         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
6969         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
6970         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
6971         Likewise.
6972         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
6973         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
6974         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
6975         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
6976         Likewise.
6977         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
6978         Likewise.
6979         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
6980         Likewise.
6981         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
6982         Likewise.
6983         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
6984         Likewise.
6985         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
6986         Likewise.
6987         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
6988         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
6989         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
6990         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
6991         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
6992         Likewise.
6993         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
6994         Likewise.
6995         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
6996         Likewise.
6997         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
6998         Likewise.
6999         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7000         Likewise.
7001         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7002         Likewise.
7003         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7004         Likewise.
7005         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7006         Likewise.
7007         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7008         Likewise.
7009         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7010         Likewise.
7011         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7012         Likewise.
7013         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7014         Likewise.
7015         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7016         Likewise.
7017         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7018         Likewise.
7019         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7020         Likewise.
7021         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7022         Likewise.
7023         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7024         Likewise.
7025         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7026         Likewise.
7027         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7028         Likewise.
7029         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7030         Likewise.
7031         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7032         Likewise.
7033         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7034         Likewise.
7035         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7036         Likewise.
7037         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7038         Likewise.
7039         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7040         Likewise.
7041         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7042         Likewise.
7043         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7044         Likewise.
7045         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7046         Likewise.
7047         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7048         Likewise.
7049         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7050         Likewise.
7051         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7052         Likewise.
7053         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7054         Likewise.
7055         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7056         Likewise.
7057         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7058         Likewise.
7059         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7060         Likewise.
7061         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7062         Likewise.
7063         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7064         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7065         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7066         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7067         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7068         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7069         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7070         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7071         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7072         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7073         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7074         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7075         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7076         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7077         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7078         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7079         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7080         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7081         * testsuite/tr1/headers/all.cc: Likewise.
7082         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7083         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7084         * testsuite/util/testsuite_shared.cc: Likewise.
7085         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7086         * testsuite/17_intro/headers/all.cc: Likewise.
7087         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7088         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7089         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7090         Likewise.
7091         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7092         Likewise.
7093         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7094         Likewise.
7095         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7096         Likewise.
7097         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7098         Likewise.
7099         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7100         Likewise.
7101         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7102         Likewise.
7103         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7104         Likewise.
7105         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7106         Likewise.
7107         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7108         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7109         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7110         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7111         Likewise.
7112         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7113         Likewise.
7114         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7115         Likewise.
7116         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7117         Likewise.
7118         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7119         Likewise.
7120         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7121         Likewise.
7122         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7123         Likewise.
7124         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7125         Likewise.
7126         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7127         Likewise.
7128         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7129         Likewise.
7130         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7131         Likewise.
7132         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7133         Likewise.
7134         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7135         Likewise.
7136         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7137         Likewise.
7138         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7139         Likewise.
7140         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7141         Likewise.
7142         * testsuite/20_util/pair/moveable.cc: Likewise.
7143         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7144         Likewise.
7145         * testsuite/20_util/pair/swap.cc: Likewise.
7146         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7147         Likewise.
7148         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7149         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7150         Likewise.
7151         * testsuite/20_util/tuple/moveable.cc: Likewise.
7152         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7153         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7154         Likewise.
7155         * testsuite/20_util/tuple/swap.cc: Likewise.
7156         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7157         Likewise.
7158         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7159         Likewise.
7160         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7161         Likewise.
7162         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7163         Likewise.
7164         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7165         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7166         Likewise.
7167         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7168         Likewise.
7169         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7170         Likewise.
7171         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7172         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7173         Likewise.
7174         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7175         Likewise.
7176         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7177         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7178         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7179         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7180         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7181         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7182         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7183         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7184         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7185         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7186         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7187         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7188         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7189         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7190         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7191         Likewise.
7192         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7193         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7194         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7195         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7196         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7197         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7198         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7199         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7200         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7201         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7202         Likewise.
7203         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7204         Likewise.
7205         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7206         Likewise.
7207         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7208         Likewise.
7209         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7210         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7211         Likewise.
7212         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7213         Likewise.
7214         * testsuite/23_containers/deque/14340.cc: Likewise.
7215         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7216         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7217         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7218         * testsuite/23_containers/deque/init-list.cc: Likewise.
7219         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7220         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7221         * testsuite/23_containers/deque/moveable.cc: Likewise.
7222         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7223         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7224         Likewise.
7225         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7226         Likewise.
7227         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7228         Likewise.
7229         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7230         Likewise.
7231         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7232         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7233         Likewise.
7234         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7235         Likewise.
7236         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7237         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7238         Likewise.
7239         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7240         Likewise.
7241         * testsuite/23_containers/list/14340.cc: Likewise.
7242         * testsuite/23_containers/list/23781.cc: Likewise.
7243         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7244         * testsuite/23_containers/list/init-list.cc: Likewise.
7245         * testsuite/23_containers/list/moveable.cc: Likewise.
7246         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7247         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7248         Likewise.
7249         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7250         Likewise.
7251         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7252         Likewise.
7253         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7254         Likewise.
7255         * testsuite/23_containers/map/14340.cc: Likewise.
7256         * testsuite/23_containers/map/23781.cc: Likewise.
7257         * testsuite/23_containers/map/init-list.cc: Likewise.
7258         * testsuite/23_containers/map/moveable.cc: Likewise.
7259         * testsuite/23_containers/map/operations/1.cc: Likewise.
7260         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7261         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7262         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7263         Likewise.
7264         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7265         Likewise.
7266         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7267         Likewise.
7268         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7269         Likewise.
7270         * testsuite/23_containers/multimap/14340.cc: Likewise.
7271         * testsuite/23_containers/multimap/23781.cc: Likewise.
7272         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7273         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7274         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7275         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7276         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7277         Likewise.
7278         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7279         Likewise.
7280         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7281         Likewise.
7282         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7283         Likewise.
7284         * testsuite/23_containers/multiset/14340.cc: Likewise.
7285         * testsuite/23_containers/multiset/23781.cc: Likewise.
7286         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7287         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7288         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7289         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7290         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7291         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7292         Likewise.
7293         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7294         Likewise.
7295         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7296         Likewise.
7297         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7298         Likewise.
7299         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7300         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7301         Likewise.
7302         * testsuite/23_containers/queue/moveable.cc: Likewise.
7303         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7304         Likewise.
7305         * testsuite/23_containers/set/14340.cc: Likewise.
7306         * testsuite/23_containers/set/23781.cc: Likewise.
7307         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7308         * testsuite/23_containers/set/init-list.cc: Likewise.
7309         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7310         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7311         * testsuite/23_containers/set/moveable.cc: Likewise.
7312         * testsuite/23_containers/set/operations/1.cc: Likewise.
7313         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7314         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7315         Likewise.
7316         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7317         Likewise.
7318         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7319         Likewise.
7320         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7321         Likewise.
7322         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7323         Likewise.
7324         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7325         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7326         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7327         Likewise.
7328         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7329         Likewise.
7330         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7331         Likewise.
7332         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7333         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7334         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7335         Likewise.
7336         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7337         Likewise.
7338         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7339         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7340         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7341         Likewise.
7342         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7343         Likewise.
7344         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7345         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7346         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7347         Likewise.
7348         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7349         Likewise.
7350         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7351         Likewise.
7352         * testsuite/23_containers/vector/14340.cc: Likewise.
7353         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7354         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7355         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7356         Likewise.
7357         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7358         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7359         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7360         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7361         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7362         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7363         Likewise.
7364         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7365         Likewise.
7366         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7367         Likewise.
7368         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7369         Likewise.
7370         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7371         Likewise.
7372         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7373         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7374         * testsuite/23_containers/vector/init-list.cc: Likewise.
7375         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7376         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7377         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7378         * testsuite/23_containers/vector/moveable.cc: Likewise.
7379         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7380         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7381         Likewise.
7382         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7383         Likewise.
7384         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7385         Likewise.
7386         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7387         Likewise.
7388         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7389         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7390         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7391         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7392         Likewise.
7393         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7394         Likewise.
7395         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7396         Likewise.
7397         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7398         Likewise.
7399         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7400         Likewise.
7401         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7402         Likewise.
7403         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7404         Likewise.
7405         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7406         Likewise.
7407         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7408         Likewise.
7409         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7410         Likewise.
7411         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7412         Likewise.
7413         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7414         Likewise.
7415         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7416         Likewise.
7417         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7418         Likewise.
7419         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7420         Likewise.
7421         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7422         Likewise.
7423         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7424         Likewise.
7425         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7426         Likewise.
7427         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7428         Likewise.
7429         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7430         Likewise.
7431         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7432         Likewise.
7433         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7434         Likewise.
7435         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7436         Likewise.
7437         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7438         Likewise.
7439         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7440         Likewise.
7441         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7442         Likewise.
7443         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7444         Likewise.
7445         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7446         Likewise.
7447         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7448         Likewise.
7449         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7450         Likewise.
7451         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7452         Likewise.
7453         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7454         Likewise.
7455         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7456         Likewise.
7457         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7458         Likewise.
7459         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7460         Likewise.
7461         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7462         Likewise.
7463         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7464         Likewise.
7465         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7466         Likewise.
7467         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7468         Likewise.
7469         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7470         Likewise.
7471         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7472         Likewise.
7473         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7474         Likewise.
7475         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7476         Likewise.
7477         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7478         Likewise.
7479         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7480         Likewise.
7481         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7482         Likewise.
7483         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7484         Likewise.
7485         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7486         Likewise.
7487         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7488         Likewise.
7489         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7490         Likewise.
7491         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7492         Likewise.
7493         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7494         Likewise.
7495         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7496         Likewise.
7497         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7498         Likewise.
7499         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7500         Likewise.
7501         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7502         Likewise.
7503         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7504         Likewise.
7505         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7506         Likewise.
7507         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7508         Likewise.
7509         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7510         Likewise.
7511         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7512         Likewise.
7513         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7514         Likewise.
7515         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7516         Likewise.
7517         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7518         Likewise.
7519         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7520         Likewise.
7521         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7522         Likewise.
7523         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7524         Likewise.
7525         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7526         Likewise.
7527         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7528         Likewise.
7529         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7530         Likewise.
7531         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7532         Likewise.
7533         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7534         Likewise.
7535         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7536         Likewise.
7537         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7538         Likewise.
7539         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7540         Likewise.
7541         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7542         Likewise.
7543         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7544         Likewise.
7545         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7546         Likewise.
7547         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7548         Likewise.
7549         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7550         Likewise.
7551         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7552         Likewise.
7553         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7554         Likewise.
7555         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7556         Likewise.
7557         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7558         Likewise.
7559         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7560         Likewise.
7561         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7562         Likewise.
7563         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7564         Likewise.
7565         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7566         Likewise.
7567         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7568         Likewise.
7569         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7570         Likewise.
7571         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7572         Likewise.
7573         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7574         Likewise.
7575         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7576         Likewise.
7577         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7578         Likewise.
7579         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7580         Likewise.
7581         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7582         Likewise.
7583         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7584         Likewise.
7585         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7586         Likewise.
7587         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7588         Likewise.
7589         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7590         Likewise.
7591         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7592         Likewise.
7593         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7594         Likewise.
7595         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7596         Likewise.
7597         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7598         Likewise.
7599         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7600         Likewise.
7601         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7602         Likewise.
7603         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7604         Likewise.
7605         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7606         Likewise.
7607         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7608         Likewise.
7609         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7610         Likewise.
7611         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7612         Likewise.
7613         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7614         Likewise.
7615         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7616         Likewise.
7617         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7618         Likewise.
7619         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7620         Likewise.
7621         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7622         Likewise.
7623         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7624         Likewise.
7625         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7626         Likewise.
7627         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7628         Likewise.
7629         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7630         Likewise.
7631         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7632         Likewise.
7633         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7634         Likewise.
7635         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7636         Likewise.
7637         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7638         Likewise.
7639         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7640         Likewise.
7641         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7642         Likewise.
7643         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7644         Likewise.
7645         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7646         Likewise.
7647         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7648         Likewise.
7649         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7650         Likewise.
7651         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7652         Likewise.
7653         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7654         Likewise.
7655         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7656         Likewise.
7657         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7658         Likewise.
7659         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7660         Likewise.
7661         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7662         Likewise.
7663         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7664         Likewise.
7665         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7666         Likewise.
7667         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7668         Likewise.
7669         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7670         Likewise.
7671         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7672         Likewise.
7673         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7674         Likewise.
7675         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7676         Likewise.
7677         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7678         Likewise.
7679         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7680         Likewise.
7681         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7682         Likewise.
7683         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7684         Likewise.
7685         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7686         Likewise.
7687         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7688         Likewise.
7689         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7690         Likewise.
7691         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7692         Likewise.
7693         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7694         Likewise.
7695         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7696         Likewise.
7697         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7698         Likewise.
7699         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7700         Likewise.
7701         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7702         Likewise.
7703         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7704         Likewise.
7705         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7706         Likewise.
7707         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7708         Likewise.
7709         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7710         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7711         Likewise.
7712         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7713         Likewise.
7714         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7715         Likewise.
7716         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7717         Likewise.
7718         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7719         Likewise.
7720         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7721         Likewise.
7722         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7723         Likewise.
7724         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7725         Likewise.
7726         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7727         Likewise.
7728         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7729         Likewise.
7730         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7731         Likewise.
7732         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7733         Likewise.
7734         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7735         Likewise.
7736         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7737         Likewise.
7738         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7739         Likewise.
7740         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7741         Likewise.
7742         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7743         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7744         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7745         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7746         Likewise.
7747         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7748         Likewise.
7749         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7750         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7751         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7752         Likewise.
7753         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7754         Likewise.
7755         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7756         Likewise.
7757         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7758         Likewise.
7759         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7760         Likewise.
7761         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7762         Likewise.
7763         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7764         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7765         Likewise.
7766         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7767         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7768         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7769         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7770         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7771         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7772         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7773         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7774         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7775         Likewise.
7776         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7777         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7778         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7779         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7780         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7781         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7782         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7783         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7784         Likewise.
7785         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7786         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7787         Likewise.
7788         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7789         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7790         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7791         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7792         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7793         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7794         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7795         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7796         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7797         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7798         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7799         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7800         Likewise.
7801         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7802         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7803         Likewise.
7804         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7805         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7806         Likewise.
7807         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7808         Likewise.
7809         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7810         Likewise.
7811         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7812         Likewise.
7813         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7814         Likewise.
7815         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7816         Likewise.
7817         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7818         Likewise.
7819         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7820         Likewise.
7821         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7822         Likewise.
7823         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7824         Likewise.
7825         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7826         Likewise.
7827         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7828         Likewise.
7829         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7830         Likewise.
7831         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7832         Likewise.
7833         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7834         Likewise.
7835         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7836         Likewise.
7837         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7838         Likewise.
7839         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7840         Likewise.
7841         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7842         Likewise.
7843         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7844         Likewise.
7845         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7846         Likewise.
7847         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7848         Likewise.
7849         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7850         Likewise.
7851         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7852         Likewise.
7853         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7854         Likewise.
7855         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7856         Likewise.
7857         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7858         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7859         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7860         Likewise.
7861         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7862         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7863         Likewise.
7864         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7865         Likewise.
7866         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7867         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7868         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7869         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7870         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7871         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7872         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7873         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7874         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7875         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7876         Likewise.
7877         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7878         Likewise.
7879         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7880         Likewise.
7881         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7882         Likewise.
7883         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7884         Likewise.
7885         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7886         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7887         Likewise.
7888         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7889         Likewise.
7890         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7891         Likewise.
7892         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7893         Likewise.
7894         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7895         Likewise.
7896         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7897         Likewise.
7898         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7899         Likewise.
7900         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7901         Likewise.
7902         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7903         Likewise.
7904         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7905         Likewise.
7906         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7907         Likewise.
7908         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7909         Likewise.
7910         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7911         Likewise.
7912         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7913         Likewise.
7914         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7915         Likewise.
7916         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7917         Likewise.
7918         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7919         Likewise.
7920         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7921         Likewise.
7922         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7923         Likewise.
7924         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7925         Likewise.
7926         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7927         Likewise.
7928         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7929         Likewise.
7930         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7931         Likewise.
7932         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7933         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7934         Likewise.
7935         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7936         Likewise.
7937         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7938         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7939         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7940         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7941         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7942         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7943         Likewise.
7944         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
7945         Likewise.
7946         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
7947         Likewise.
7948         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
7949         Likewise.
7950         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
7951         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
7952         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
7953         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
7954         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
7955         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
7956         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
7957         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
7958         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
7959         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
7960         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
7961         Likewise.
7962         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
7963         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
7964         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
7965         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
7966         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
7967         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
7968         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
7969         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
7970         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
7971         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
7972         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
7973         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
7974         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
7975         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
7976         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
7977         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
7978         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
7979         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
7980         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
7981         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
7982         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
7983         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
7984         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
7985         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
7986         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
7987         Likewise.
7988         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
7989         * testsuite/27_io/fpos/14252.cc: Likewise.
7990         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
7991         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
7992         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
7993         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
7994         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
7995         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
7996         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
7997         * testsuite/27_io/ios_base/state/1.cc: Likewise.
7998         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
7999         Likewise.
8000         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8001         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8002         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8003         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8004         Likewise.
8005         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8006         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8007         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8008         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8009         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8010         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8011         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8012         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8013         * testsuite/27_io/objects/char/3045.cc: Likewise.
8014         * testsuite/27_io/objects/char/3647.cc: Likewise.
8015         * testsuite/27_io/objects/char/5268.cc: Likewise.
8016         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8017         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8018         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8019         * testsuite/28_regex/init-list.cc: Likewise.
8020         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8021         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8022         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8023         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8024         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8025         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8026         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8027         Likewise.
8028         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8029         Likewise.
8030         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8031         Likewise.
8032         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8033         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8034         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8035         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8036         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8037         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8038         Likewise.
8039         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8040         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8041         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8042         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8043         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8044         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8045         Likewise.
8046         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8047         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8048         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8049         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8050         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8051         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8052         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8053         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8054         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8055         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8056         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8057         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8058         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8059         Likewise.
8060         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8061         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8062         Likewise.
8063         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8064         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8065         Likewise.
8066         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8067         Likewise.
8068         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8069         Likewise.
8070         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8071         Likewise.
8072         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8073         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8074         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8075         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8076         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8077         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8078         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8079         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8080         Likewise.
8081         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8082         Likewise.
8083         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8084         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8085         Likewise.
8086         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8087         Likewise.
8088         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8089         Likewise.
8090         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8091         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8092         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8093         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8094         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8095         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8096         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8097         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8098         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8099         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8100         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8101         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8102         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8103         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8104         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8105         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8106         Likewise.
8107         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8108         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8109         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8110         Likewise.
8111         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8112         Likewise.
8113         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8114         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8115         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8116         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8117         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8118         Likewise.
8119         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8120         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8121         Likewise.
8122         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8123         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8124         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8125         Likewise.
8126         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8127         Likewise.
8128         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8129         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8130         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8131         Likewise.
8132         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8133         Likewise.
8134         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8135         Likewise.
8136         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8137         Likewise.
8138         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8139         Likewise.
8140         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8141         * testsuite/30_threads/this_thread/1.cc: Likewise.
8142         * testsuite/30_threads/this_thread/2.cc: Likewise.
8143         * testsuite/30_threads/this_thread/3.cc: Likewise.
8144         * testsuite/30_threads/this_thread/4.cc: Likewise.
8145         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8146         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8147         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8148         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8149         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8150         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8151         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8152         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8153         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8154         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8155         * testsuite/30_threads/thread/members/1.cc: Likewise.
8156         * testsuite/30_threads/thread/members/2.cc: Likewise.
8157         * testsuite/30_threads/thread/members/3.cc: Likewise.
8158         * testsuite/30_threads/thread/members/4.cc: Likewise.
8159         * testsuite/30_threads/thread/members/5.cc: Likewise.
8160         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8161         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8162         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8163         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8164         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8165         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8166         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8167         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8168         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8169         Likewise.
8170         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8171         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8172         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8173         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8174         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8175         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8176         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8177         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8178         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8179         * testsuite/30_threads/try_lock/1.cc: Likewise.
8180         * testsuite/30_threads/try_lock/2.cc: Likewise.
8181         * testsuite/30_threads/try_lock/3.cc: Likewise.
8182         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8183         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8184         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8185         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8186         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8187         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8188         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8189         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8190         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8191         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8192         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8193         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8194         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8195         Likewise.
8196         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8197         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8198         Likewise.
8199         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8200         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8201         Likewise.
8202         * testsuite/ext/array_allocator/1.cc: Likewise.
8203         * testsuite/ext/array_allocator/2.cc: Likewise.
8204         * testsuite/ext/array_allocator/3.cc: Likewise.
8205         * testsuite/ext/ext_pointer/1.cc: Likewise.
8206         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8207         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8208         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8209         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8210         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8211         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8212         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8213         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8214         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8215         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8216         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8217         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8218         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8219         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8220         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8221         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8222         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8223         Likewise.
8224         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8225         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8226         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8227         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8228         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8229         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8230         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8231         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8232         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8233         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8234         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8235         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8236         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8237         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8238         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8239         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8240         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8241         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8242         Likewise.
8243         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8244         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8245         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8246         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8247         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8248         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8249         * testsuite/ext/pod_char_traits.cc: Likewise.
8250         * testsuite/ext/slist/23781.cc: Likewise.
8251         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8252         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8253         * testsuite/ext/vstring/init-list.cc: Likewise.
8254         * testsuite/ext/vstring/moveable.cc: Likewise.
8255         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8256         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8257         Likewise.
8258         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8259         Likewise.
8260         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8261         Likewise.
8262         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8263         Likewise.
8264         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8265         Likewise.
8266         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8267         Likewise.
8268         * testsuite/ext/vstring/types/23767.cc: Likewise.
8269         * testsuite/performance/21_strings/string_append.cc: Likewise.
8270         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8271         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8272         Likewise.
8273         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8274         Likewise.
8275         * testsuite/performance/21_strings/string_find.cc: Likewise.
8276         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8277         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8278         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8279         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8280         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8281         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8282         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8283         Likewise.
8284         * testsuite/performance/23_containers/create/map.cc: Likewise.
8285         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8286         Likewise.
8287         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8288         * testsuite/performance/23_containers/find/map.cc: Likewise.
8289         * testsuite/performance/23_containers/index/map.cc: Likewise.
8290         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8291         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8292         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8293         Likewise.
8294         * testsuite/performance/23_containers/insert_erase/associative.cc:
8295         Likewise.
8296         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8297         Likewise.
8298         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8299         Likewise.
8300         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8301         Likewise.
8302         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8303         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8304         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8305         Likewise.
8306         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8307         Likewise.
8308         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8309         Likewise.
8310         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8311         Likewise.
8312         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8313         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8314         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8315         Likewise.
8316         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8317         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8318         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8319         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8320         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8321         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8322         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8323         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8324         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8325         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8326         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8327         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8328         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8329         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8330         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8331         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8332         Likewise.
8333         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8334         Likewise.
8335         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8336         Likewise.
8337         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8338         Likewise.
8339         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8340         Likewise.
8341         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8342         Likewise.
8343         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8344         Likewise.
8345         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8346         Likewise.
8347         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8348         Likewise.
8349         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8350         Likewise.
8351         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8352         Likewise.
8353         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8354         Likewise.
8355         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8356         Likewise.
8357         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8358         Likewise.
8359         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8360         Likewise.
8361         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8362         Likewise.
8363         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8364         Likewise.
8365         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8366         Likewise.
8367         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8368         Likewise.
8369         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8370         Likewise.
8371         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8372         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8373         Likewise.
8374         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8375         Likewise.
8376         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8377         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8378         Likewise.
8379         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8380         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8381         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8382         Likewise.
8383         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8384         Likewise.
8385         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8386         Likewise.
8387         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8388         Likewise.
8389         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8390         Likewise.
8391         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8392         Likewise.
8393         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8394         Likewise.
8395         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8396         Likewise.
8397         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8398         Likewise.
8399         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8400         Likewise.
8401         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8402         Likewise.
8403         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8404         Likewise.
8405         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8406         Likewise.
8407         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8408         Likewise.
8409         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8410         Likewise.
8411         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8412         Likewise.
8413         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8414         Likewise.
8415         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8416         Likewise.
8417         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8418         Likewise.
8419         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8420         Likewise.
8421         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8422         Likewise.
8423         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8424         Likewise.
8425         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8426         Likewise.
8427         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8428         Likewise.
8429         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8430         Likewise.
8431         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8432         Likewise.
8433         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8434         Likewise.
8435         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8436         Likewise.
8437         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8438         Likewise.
8439         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8440         Likewise.
8441         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8442         Likewise.
8443         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8444         Likewise.
8445         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8446         Likewise.
8447         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8448         Likewise.
8449         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8450         Likewise.
8451         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8452         Likewise.
8453         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8454         Likewise.
8455         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8456         Likewise.
8457         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8458         Likewise.
8459         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8460         Likewise.
8461         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8462         Likewise.
8463         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8464         Likewise.
8465         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8466         Likewise.
8467         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8468         Likewise.
8469         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8470         Likewise.
8471         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8472         Likewise.
8473         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8474         Likewise.
8475         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8476         Likewise.
8477         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8478         Likewise.
8479         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8480         Likewise.
8481         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8482         Likewise.
8483         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8484         Likewise.
8485         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8486         Likewise.
8487         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8488         Likewise.
8489         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8490         Likewise.
8491         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8492         Likewise.
8493         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8494         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8495         Likewise.
8496         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8497         Likewise.
8498         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8499         Likewise.
8500         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8501         Likewise.
8502         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8503         Likewise.
8504         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8505         Likewise.
8506         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8507         Likewise.
8508         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8509         Likewise.
8510         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8511         Likewise.
8512         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8513         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8514         Likewise.
8515         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8516         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8517         Likewise.
8518         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8519         Likewise.
8520         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8521         Likewise.
8522         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8523         Likewise.
8524         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8525         Likewise.
8526         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8527         Likewise.
8528         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8529         Likewise.
8530         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8531         Likewise.
8532         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8533         Likewise.
8534         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8535         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8536         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8537         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8538         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8539         Likewise.
8540         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8541         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8542         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8543         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8544         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8545         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8546         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8547         * testsuite/util/io/prog_bar.cc: Likewise.
8548         * testsuite/util/io/prog_bar.hpp: Likewise.
8549         * testsuite/util/io/text_populate.hpp: Likewise.
8550         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8551         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8552         * testsuite/util/io/xml.hpp: Likewise.
8553         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8554         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8555         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8556         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8557         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8558         * testsuite/util/native_type/native_map.hpp: Likewise.
8559         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8560         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8561         * testsuite/util/native_type/native_set.hpp: Likewise.
8562         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8563         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8564         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8565         Likewise.
8566         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8567         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8568         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8569         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8570         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8571         Likewise.
8572         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8573         Likewise.
8574         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8575         Likewise.
8576         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8577         Likewise.
8578         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8579         Likewise.
8580         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8581         Likewise.
8582         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8583         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8584         Likewise.
8585         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8586         Likewise.
8587         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8588         Likewise.
8589         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8590         Likewise.
8591         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8592         Likewise.
8593         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8594         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8595         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8596         * testsuite/util/regression/basic_type.hpp: Likewise.
8597         * testsuite/util/regression/common_type.hpp: Likewise.
8598         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8599         Likewise.
8600         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8601         Likewise.
8602         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8603         Likewise.
8604         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8605         Likewise.
8606         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8607         Likewise.
8608         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8609         Likewise.
8610         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8611         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8612         Likewise.
8613         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8614         Likewise.
8615         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8616         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8617         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8618         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8619         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8620         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8621         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8622         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8623         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8624         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8625         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8626         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8627         * testsuite/util/testsuite_abi.cc: Likewise.
8628         * testsuite/util/testsuite_abi.h: Likewise.
8629         * testsuite/util/testsuite_abi_check.cc: Likewise.
8630         * testsuite/util/testsuite_allocator.cc: Likewise.
8631         * testsuite/util/testsuite_allocator.h: Likewise.
8632         * testsuite/util/testsuite_api.h: Likewise.
8633         * testsuite/util/testsuite_character.cc: Likewise.
8634         * testsuite/util/testsuite_character.h: Likewise.
8635         * testsuite/util/testsuite_common_types.h: Likewise.
8636         * testsuite/util/testsuite_error.h: Likewise.
8637         * testsuite/util/testsuite_hooks.cc: Likewise.
8638         * testsuite/util/testsuite_hooks.h: Likewise.
8639         * testsuite/util/testsuite_io.h: Likewise.
8640         * testsuite/util/testsuite_iterators.h: Likewise.
8641         * testsuite/util/testsuite_performance.h: Likewise.
8642         * testsuite/util/testsuite_rng.h: Likewise.
8643         * testsuite/util/testsuite_rvalref.h: Likewise.
8644         * testsuite/util/testsuite_tr1.h: Likewise.
8645         * testsuite/util/thread/all.h: Likewise.
8646         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8647         Likewise.
8648         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8649         Likewise.
8650         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8651         Likewise.
8652         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8653         Likewise.
8654         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8655         Likewise.
8656         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8657         Likewise.
8658         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8659         Likewise.
8660         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8661         Likewise.
8662         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8663         Likewise.
8664         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8665         Likewise.
8666         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8667         Likewise.
8668         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8669         Likewise.
8670         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8671         Likewise.
8672         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8673         Likewise.
8674         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8675         Likewise.
8676         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8677         Likewise.
8678         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8679         Likewise.
8680         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8681         Likewise.
8682         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8683         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8684         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8685         Likewise.
8686         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8687         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8688         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8689         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8690         Likewise.
8691         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8692         Likewise.
8693         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8694         Likewise.
8695         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8696         Likewise.
8697         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8698         Likewise.
8699         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8700         Likewise.
8701         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8702         Likewise.
8703         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8704         Likewise.
8705         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8706         Likewise.
8707         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8708         Likewise.
8709         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8710         Likewise.
8711         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8712         Likewise.
8713         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8714         Likewise.
8715         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8716         Likewise.
8717         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8718         Likewise.
8719         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8720         Likewise.
8721         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8722         Likewise.
8723         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8724         Likewise.
8725         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8726         Likewise.
8727         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8728         Likewise.
8729         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8730         Likewise.
8731         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8732         Likewise.
8733         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8734         Likewise.
8735         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8736         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8737         Likewise.
8738         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8739         Likewise.
8740         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8741         Likewise.
8742         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8743         Likewise.
8744         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8745         Likewise.
8746         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8747         Likewise.
8748         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8749         Likewise.
8750         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8751         Likewise.
8752         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8753         Likewise.
8754         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8755         Likewise.
8756         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8757         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8758         Likewise.
8759         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8760         Likewise.
8761         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8762         Likewise.
8763         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8764         Likewise.
8765         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8766         Likewise.
8767         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8768         Likewise.
8769         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8770         Likewise.
8771         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8772         Likewise.
8773         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8774         Likewise.
8775         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8776         Likewise.
8777         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8778         Likewise.
8779         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8780         Likewise.
8781         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8782         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8783         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8784         Likewise.
8785         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8786         Likewise.
8787         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8788         Likewise.
8789         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8790         Likewise.
8791         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8792         Likewise.
8793         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8794         Likewise.
8795         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8796         Likewise.
8797         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8798         Likewise.
8799         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8800         Likewise.
8801         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8802         Likewise.
8803         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8804         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8805         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8806         Likewise.
8807         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8808         Likewise.
8809         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8810         Likewise.
8811         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8812         Likewise.
8813         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8814         Likewise.
8815         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8816         Likewise.
8817         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8818         Likewise.
8819         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8820         Likewise.
8821         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8822         Likewise.
8823         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8824         Likewise.
8825         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8826         Likewise.
8827         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8828         Likewise.
8829         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8830         Likewise.
8831         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8832         Likewise.
8833         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8834         Likewise.
8835         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8836         Likewise.
8837         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8838         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8839         Likewise.
8840         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8841         Likewise.
8842         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8843         Likewise.
8844         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8845         Likewise.
8846         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8847         Likewise.
8848         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8849         Likewise.
8850         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8851         Likewise.
8852         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8853         Likewise.
8854         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8855         Likewise.
8856         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8857         Likewise.
8858         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8859         Likewise.
8860         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8861         Likewise.
8862         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8863         Likewise.
8864         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8865         Likewise.
8866         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8867         Likewise.
8868         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8869         Likewise.
8870         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8871         Likewise.
8872         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8873         Likewise.
8874         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8875         Likewise.
8876         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8877         Likewise.
8878         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8879         Likewise.
8880         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8881         Likewise.
8882         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8883         Likewise.
8884         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8885         Likewise.
8886         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8887         Likewise.
8888         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8889         Likewise.
8890         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8891         Likewise.
8892         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8893         Likewise.
8894         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8895         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8896         Likewise.
8897         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8898         Likewise.
8899         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8900         Likewise.
8901         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8902         Likewise.
8903         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8904         Likewise.
8905         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8906         Likewise.
8907         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8908         Likewise.
8909         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8910         Likewise.
8911         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8912         Likewise.
8913         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8914         Likewise.
8915         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8916         Likewise.
8917         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8918         Likewise.
8919         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8920         Likewise.
8921         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8922         Likewise.
8923         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8924         Likewise.
8925         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8926         Likewise.
8927         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8928         Likewise.
8929         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8930         Likewise.
8931         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8932         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8933         * testsuite/backward/hash_map/25896.cc: Likewise.
8934         * testsuite/backward/hash_set/25896.cc: Likewise.
8935
8936 2009-04-08  Ian Lance Taylor  <iant@google.com>
8937
8938         * include/backward/hashtable.h (erase): Correctly handle erasing a
8939         reference to an entry in the hash table.
8940         * testsuite/backward/hash_map/25896.cc: New.
8941         * testsuite/backward/hash_set/25896.cc: New.
8942
8943 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8944
8945         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
8946         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
8947
8948 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8949
8950         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
8951         of debug.
8952         * include/Makefile.in: Regenerate.
8953         * include/precompiled/stdc++.h: Add.
8954
8955 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
8956
8957         * include/bits/random.h: Adjust doxygen markup.
8958         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
8959
8960         * testsuite/26_numerics/random/piecewise_linear_distribution/
8961         operators/serialize.cc: Use typedefs.
8962
8963 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8964
8965         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
8966         __gnu_cxx namespace.  Remove "static inline".
8967
8968 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8969
8970         * include/bits/random.tcc (linear_congruential_engine<>::
8971         seed(seed_seq&)): Fix typo in last fix for __m == 0.
8972
8973 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
8974
8975         * include/bits/random.h (operator==): Mark all inline.
8976         (mersenne_twister_engine): Enable #if 0 checks.
8977
8978         * include/bits/random.h: Formatting tweaks.
8979
8980 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8981
8982         * include/bits/random.tcc (piecewise_linear_distribution<>::
8983         operator()(_UniformRandomNumberGenerator&, const param_type&)):
8984         Remove spurious closed parenthesis.
8985
8986 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8987
8988         PR libstdc++/39644 (partial)
8989         * include/bits/random.tcc (linear_congruential_engine<>::
8990         seed(seed_seq&), independent_bits_engine<>::operator(),
8991         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
8992
8993 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
8994
8995         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
8996         thinko.
8997         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
8998         default.cc: Enable.
8999
9000 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9001
9002         PR libstdc++/39629 (partial)
9003         * testsuite/26_numerics/random/independent_bits_engine/cons/
9004         base_move.cc: Use uint_fast64_t instead of unsigned long.
9005         * testsuite/26_numerics/random/independent_bits_engine/cons/
9006         seed1.cc: Likewise.
9007         * testsuite/26_numerics/random/independent_bits_engine/cons/
9008         seed2.cc: Likewise.
9009         * testsuite/26_numerics/random/independent_bits_engine/cons/
9010         base_copy.cc: Likewise.
9011         * testsuite/26_numerics/random/independent_bits_engine/cons/
9012         default.cc: Likewise.
9013         * testsuite/26_numerics/random/independent_bits_engine/cons/
9014         seed_seq.cc: Likewise.
9015         * testsuite/26_numerics/random/independent_bits_engine/
9016         requirements/typedefs.cc: Likewise.
9017         * testsuite/26_numerics/random/independent_bits_engine/
9018         operators/equal.cc: Likewise.
9019         * testsuite/26_numerics/random/independent_bits_engine/
9020         operators/serialize.cc: Likewise.
9021         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9022
9023 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9024
9025         * include/tr1_impl/random: Remove, empty.
9026         * include/tr1_impl/random.tcc: Likewise.
9027
9028         * include/std/random: Minor clean-ups, formatting fixes, adjust
9029         copyright years.
9030         * include/bits/random.tcc: Likewise.
9031         * include/bits/random.h: Likewise.
9032         * include/tr1/random: Likewise.
9033         * include/tr1/random.tcc: Likewise.
9034         * include/tr1/random.h: Likewise.
9035
9036 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9037
9038         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9039         * doc/html/api.html: Regenerate.
9040
9041 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9042
9043         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9044         Change to mersenne_twister_engine, add same defaults as
9045         mersenne_twister_engine/cons/default.cc.
9046         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9047
9048         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9049         to __il.
9050         * include/bits/random.h (mersenne_twister_engine): Qualify
9051         _ShiftMin1 with namespace __detail.
9052         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9053         constexpr std::numeric_limits::max() can be used.
9054         (mersenne_twister_engine): Split apart static asserts into one
9055         assert per message. Temporarily disable the last three.
9056
9057 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9058
9059         * include/Makefile.am: Update to N2836. Modified for new random headers.
9060         * include/Makefile.in: Ditto.
9061         * include/tr1_impl/random: Moved to tr1/random.h
9062         * include/tr1_impl/random.tcc: Moved to tr1
9063         * include/tr1/random: Just point to moved tr1 random headers.
9064         * include/tr1/random.tcc: Moved from tr1_impl.
9065         * include/tr1/random.h: Moved from tr1_impl/random.
9066         * include/std/random: Modified to point to std random headers.
9067         * include/bits/random.tcc: New implementation of std random facilities.
9068         * include/bits/random.h: Ditto.
9069         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9070         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9071         seed1.cc: New.
9072         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9073         seed2.cc: New.
9074         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9075         default.cc: New.
9076         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9077         non_uint_neg.cc: New.
9078         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9079         typedefs.cc: New.
9080         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9081         equal.cc: New.
9082         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9083         serialize.cc: New.
9084         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9085         seed1.cc: New.
9086         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9087         seed2.cc: New.
9088         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9089         default.cc: New.
9090         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9091         typedefs.cc: New.
9092         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9093         equal.cc: New.
9094         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9095         serialize.cc: New.
9096         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9097         seed1.cc: New.
9098         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9099         seed2.cc: New.
9100         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9101         default.cc: New.
9102         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9103         typedefs.cc: New.
9104         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9105         equal.cc: New.
9106         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9107         serialize.cc: New.
9108         * testsuite/26_numerics/random/discard_block_engine/cons/
9109         base_move.cc: New.
9110         * testsuite/26_numerics/random/discard_block_engine/cons/
9111         seed1.cc: New.
9112         * testsuite/26_numerics/random/discard_block_engine/cons/
9113         seed2.cc: New.
9114         * testsuite/26_numerics/random/discard_block_engine/cons/
9115         base_copy.cc: New.
9116         * testsuite/26_numerics/random/discard_block_engine/cons/
9117         default.cc: New.
9118         * testsuite/26_numerics/random/discard_block_engine/cons/
9119         seed_seq.cc: New.
9120         * testsuite/26_numerics/random/discard_block_engine/requirements/
9121         typedefs.cc: New.
9122         * testsuite/26_numerics/random/discard_block_engine/operators/
9123         equal.cc: New.
9124         * testsuite/26_numerics/random/discard_block_engine/operators/
9125         serialize.cc: New.
9126         * testsuite/26_numerics/random/independent_bits_engine/cons/
9127         base_move.cc: New.
9128         * testsuite/26_numerics/random/independent_bits_engine/cons/
9129         seed1.cc: New.
9130         * testsuite/26_numerics/random/independent_bits_engine/cons/
9131         seed2.cc: New.
9132         * testsuite/26_numerics/random/independent_bits_engine/cons/
9133         base_copy.cc: New.
9134         * testsuite/26_numerics/random/independent_bits_engine/cons/
9135         default.cc: New.
9136         * testsuite/26_numerics/random/independent_bits_engine/cons/
9137         seed_seq.cc: New.
9138         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9139         typedefs.cc: New.
9140         * testsuite/26_numerics/random/independent_bits_engine/operators/
9141         equal.cc: New.
9142         * testsuite/26_numerics/random/independent_bits_engine/operators/
9143         serialize.cc: New.
9144         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9145         base_move.cc: New.
9146         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9147         seed1.cc: New.
9148         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9149         seed2.cc: New.
9150         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9151         base_copy.cc: New.
9152         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9153         default.cc: New.
9154         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9155         seed_seq.cc: New.
9156         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9157         typedefs.cc: New.
9158         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9159         equal.cc: New.
9160         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9161         serialize.cc
9162         * testsuite/26_numerics/random/mt19937.cc: New.
9163         * testsuite/26_numerics/random/mt19937_64.cc: New.
9164         * testsuite/26_numerics/random/minstd_rand.cc: New.
9165         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9166         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9167         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9168         * testsuite/26_numerics/random/ranlux24.cc: New.
9169         * testsuite/26_numerics/random/ranlux48.cc: New.
9170         * testsuite/26_numerics/random/knuth_b.cc: New.
9171         * testsuite/26_numerics/random/default_random_engine.cc: New.
9172         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9173         parms.cc: New.
9174         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9175         default.cc: New.
9176         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9177         typedefs.cc: New.
9178         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9179         serialize.cc: New.
9180         * testsuite/26_numerics/random/normal_distribution/cons/
9181         parms.cc: New.
9182         * testsuite/26_numerics/random/normal_distribution/cons/
9183         default.cc: New.
9184         * testsuite/26_numerics/random/normal_distribution/requirements/
9185         typedefs.cc: New.
9186         * testsuite/26_numerics/random/normal_distribution/operators/
9187         serialize.cc: New.
9188         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9189         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9190         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9191         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9192         parms_neg.cc: New.
9193         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9194         parms.cc: New.
9195         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9196         default.cc: New.
9197         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9198         typedefs.cc: New.
9199         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9200         serialize.cc: New.
9201         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9202         parms_neg.cc: New.
9203         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9204         parms.cc: New.
9205         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9206         default.cc: New.
9207         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9208         typedefs.cc: New.
9209         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9210         serialize.cc: New.
9211         * testsuite/26_numerics/random/poisson_distribution/cons/
9212         parms.cc: New.
9213         * testsuite/26_numerics/random/poisson_distribution/cons/
9214         default.cc: New.
9215         * testsuite/26_numerics/random/poisson_distribution/requirements/
9216         typedefs.cc
9217         * testsuite/26_numerics/random/poisson_distribution/operators/
9218         serialize.cc: New.
9219         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9220         parms.cc: New.
9221         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9222         default.cc: New.
9223         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9224         typedefs.cc: New.
9225         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9226         serialize.cc: New.
9227         * testsuite/26_numerics/random/discrete_distribution/cons/
9228         range.cc: New.
9229         * testsuite/26_numerics/random/discrete_distribution/cons/
9230         initlist.cc: New.
9231         * testsuite/26_numerics/random/discrete_distribution/cons/
9232         default.cc: New.
9233         * testsuite/26_numerics/random/discrete_distribution/cons/
9234         num_xbound_fun.cc: New.
9235         * testsuite/26_numerics/random/discrete_distribution/requirements/
9236         typedefs.cc: New.
9237         * testsuite/26_numerics/random/discrete_distribution/operators/
9238         serialize.cc: New.
9239         * testsuite/26_numerics/random/weibull_distribution/cons/
9240         parms.cc: New.
9241         * testsuite/26_numerics/random/weibull_distribution/cons/
9242         default.cc: New.
9243         * testsuite/26_numerics/random/weibull_distribution/requirements/
9244         typedefs.cc: New.
9245         * testsuite/26_numerics/random/weibull_distribution/operators/
9246         serialize.cc: New.
9247         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9248         parms.cc: New.
9249         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9250         default.cc: New.
9251         * testsuite/26_numerics/random/negative_binomial_distribution/
9252         requirements/typedefs.cc: New.
9253         * testsuite/26_numerics/random/negative_binomial_distribution/
9254         operators/serialize.cc: New.
9255         * testsuite/26_numerics/random/cauchy_distribution/cons/
9256         parms.cc: New.
9257         * testsuite/26_numerics/random/cauchy_distribution/cons/
9258         default.cc: New.
9259         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9260         typedefs.cc: New.
9261         * testsuite/26_numerics/random/cauchy_distribution/operators/
9262         serialize.cc: New.
9263         * testsuite/26_numerics/random/gamma_distribution/cons/
9264         parms.cc: New.
9265         * testsuite/26_numerics/random/gamma_distribution/cons/
9266         default.cc: New.
9267         * testsuite/26_numerics/random/gamma_distribution/requirements/
9268         typedefs.cc: New.
9269         * testsuite/26_numerics/random/gamma_distribution/operators/
9270         serialize.cc: New.
9271         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9272         parms.cc: New.
9273         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9274         default.cc: New.
9275         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9276         typedefs.cc: New.
9277         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9278         serialize.cc: New.
9279
9280         * testsuite/26_numerics/random/exponential_distribution/cons/
9281         parms.cc: New.
9282         * testsuite/26_numerics/random/exponential_distribution/cons/
9283         default.cc: New.
9284         * testsuite/26_numerics/random/exponential_distribution/requirements/
9285         typedefs.cc: New.
9286         * testsuite/26_numerics/random/exponential_distribution/operators/
9287         serialize.cc: New.
9288         * testsuite/26_numerics/random/lognormal_distribution/cons/
9289         parms.cc: New.
9290         * testsuite/26_numerics/random/lognormal_distribution/cons/
9291         default.cc: New.
9292         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9293         typedefs.cc: New.
9294         * testsuite/26_numerics/random/lognormal_distribution/operators/
9295         serialize.cc: New.
9296         * testsuite/26_numerics/random/binomial_distribution/cons/
9297         parms.cc: New.
9298         * testsuite/26_numerics/random/binomial_distribution/cons/
9299         default.cc: New.
9300         * testsuite/26_numerics/random/binomial_distribution/requirements/
9301         typedefs.cc: New.
9302         * testsuite/26_numerics/random/binomial_distribution/operators/
9303         serialize.cc: New.
9304         * testsuite/26_numerics/random/random_device/cons/
9305         token.cc: New.
9306         * testsuite/26_numerics/random/random_device/cons/
9307         default.cc: New.
9308         * testsuite/26_numerics/random/random_device/requirements/
9309         typedefs.cc: New.
9310         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9311         parms.cc: New.
9312         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9313         default.cc: New.
9314         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9315         typedefs.cc: New.
9316         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9317         serialize.cc: New.
9318         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9319         range.cc: New.
9320         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9321         default.cc: New.
9322         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9323         num_xbound_fun.cc: New.
9324         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9325         initlist_fun.cc: New.
9326         * testsuite/26_numerics/random/piecewise_linear_distribution/
9327         requirements/typedefs.cc: New.
9328         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9329         serialize.cc: New.
9330         * testsuite/26_numerics/random/student_t_distribution/cons/
9331         parms.cc: New.
9332         * testsuite/26_numerics/random/student_t_distribution/cons/
9333         default.cc: New.
9334         * testsuite/26_numerics/random/student_t_distribution/requirements/
9335         typedefs.cc: New.
9336         * testsuite/26_numerics/random/student_t_distribution/operators/
9337         serialize.cc: New.
9338         * testsuite/26_numerics/random/geometric_distribution/cons/
9339         parms.cc: New.
9340         * testsuite/26_numerics/random/geometric_distribution/cons/
9341         default.cc: New.
9342         * testsuite/26_numerics/random/geometric_distribution/requirements/
9343         typedefs.cc: New.
9344         * testsuite/26_numerics/random/geometric_distribution/operators/
9345         serialize.cc: New.
9346         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9347         range.cc: New.
9348         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9349         default.cc: New.
9350         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9351         num_xbound_fun.cc: New.
9352         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9353         initlist_fun.cc: New.
9354         * testsuite/26_numerics/random/piecewise_constant_distribution/
9355         requirements/typedefs.cc: New.
9356         * testsuite/26_numerics/random/piecewise_constant_distribution/
9357         operators/serialize.cc: New.
9358
9359 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9360
9361         * include/ext/bitmap_allocator.h: The typedefs should be made public
9362         if we want them to be accessible. This has been revealed by the patch
9363         that fixes PR c++/26693 in g++.
9364
9365 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9366
9367         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9368         Regenerated.
9369         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9370         Regenerated.
9371         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9372         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9373         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9374         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9375         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9376         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9377         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9378         Regenerated.
9379         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9380
9381 2009-03-31  Jason Merrill  <jason@redhat.com>
9382
9383         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9384
9385         PR libstdc++/39310
9386         * include/tr1_impl/type_traits (is_function): Add partial
9387         specializations with function cv-quals.
9388         (__is_function_helper): Remove.
9389         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9390
9391 2009-03-30  Ian Lance Taylor  <iant@google.com>
9392
9393         * include/backward/hashtable.h (clear): Return quickly if the
9394         table is empty.
9395
9396 2009-03-27  Ian Lance Taylor  <iant@google.com>
9397
9398         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9399         (__stl_prime_list): Add 5 at the start of the list.
9400
9401 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9402
9403         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9404         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9405         std::string&, ios_base::openmode), basic_ifstream<>::
9406         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9407         basic_ofstream(const std::string&, ios_base::openmode),
9408         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9409         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9410         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9411         Add in C++0x mode.
9412         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9413         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9414         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9415         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9416         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9417         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9418         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9419
9420 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9421
9422         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9423         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9424         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9425         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9426
9427 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9428
9429         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9430         _M_transfer_after, _M_reverse_after): Move out of line...
9431         * include/bits/forward_list.tcc: ... here.
9432         (forward_list<>::reverse): Move inline...
9433         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9434
9435 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9436
9437         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9438         28277.cc: Likewise.
9439         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9440         Likewise.
9441         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9442         Likewise.
9443         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9444         Likewise.
9445
9446 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9447
9448         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9449         year(s).
9450         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9451         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9452         Likewise.
9453         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9454         Likewise.
9455         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9456         Likewise.
9457         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9458
9459 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9460
9461         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9462         iterations for simulators.
9463         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9464         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9465         Condition stream width for simulators.
9466         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9467         Likewise.
9468         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9469         Likewise.
9470         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9471
9472 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9473
9474         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9475         sheet version information. Table-ize docbook element examples.
9476         * doc/xml/manual/using.xml: Human-readable header
9477         markup. Alphabetized. Add new headers.
9478         * doc/html: Regenerate.
9479
9480 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9481
9482         * doc/xml/faq.xml: Fix link to setup documentation.
9483
9484 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9485
9486         * include/std/type_traits (__add_lvalue_reference_helper,
9487         __add_rvalue_reference_helper): As an optimization, rewrite
9488         condition (avoid is_function).
9489
9490 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9491
9492         PR libstdc++/39405
9493         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9494         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9495
9496 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9497
9498         * testsuite/30_threads/condition_variable_any/native_handle/
9499         typesizes.cc: Include tweaks.
9500         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9501         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9502         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9503         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9504         * testsuite/30_threads/condition_variable/native_handle/
9505         typesizes.cc: Same.
9506
9507 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9508
9509         * include/bits/shared_ptr.h: Add include guards.
9510         * include/tr1/shared_ptr.h: Likewise.
9511
9512 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9513
9514         * include/std/iostream: Fix doxygen link.
9515         * include/bits/forward_list.h: Fix doxygen markup.
9516         * include/ext/vstring.h: Escape backslash in doxygen comment.
9517         * include/bits/basic_string.h: Likewise.
9518
9519 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9520
9521         * doc/xml/faq.xml: Fix links to implementation status pages.
9522
9523 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9524
9525         * include/std/complex (operator+(const complex<>&, const _Tp&),
9526         operator+(const _Tp&, const complex<>&),
9527         operator-(const complex<>&, const _Tp&),
9528         operator-(const _Tp&, const complex<>&)): Do not assume real()
9529         returns a reference (against DR 387).
9530         * testsuite/26_numerics/complex/dr387_2.cc: New.
9531
9532 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9533
9534         * testsuite/thread/pthread4.cc: Move...
9535         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9536         * testsuite/thread/pthread5.cc: Move...
9537         * testsuite/23_containers/list/pthread5.cc: ...here.
9538         * testsuite/thread/pthread6.cc: Move...
9539         * testsuite/23_containers/map/pthread6.cc: ...here.
9540         * testsuite/thread/pthread7-rope.cc: Move...
9541         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9542         * testsuite/thread/guard.cc: Move...
9543         * testsuite/18_support/pthread_guard.cc: ...here.
9544         * testsuite/thread/18185.cc: Move...
9545         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9546         * testsuite/thread/pthread1.cc: Move...
9547         * testsuite/23_containers/list/pthread1.cc: ...here.
9548         * testsuite/thread/pthread2.cc: Move...
9549         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9550         * testsuite/thread/pthread3.cc: Move...
9551         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9552
9553         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9554         * testsuite/thread: Remove.
9555
9556 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9557
9558         * configure: Regenerate.
9559
9560 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9561
9562         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9563         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9564         from baseline_dir.
9565         * configure: Regenerate.
9566         * testsuite/Makefile.am (baseline_file): Remove variable.
9567         (site.exp): Set baseline_dir rather than baseline_file.
9568         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9569         * testsuite/Makefile.in: Regenerate.
9570
9571 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9572
9573         * testsuite/30_threads/thread/this_thread: Move...
9574         * testsuite/30_threads/this_thread: ...here.
9575         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9576         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9577         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9578         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9579         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9580         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9581
9582 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9583
9584         * doc/doxygen/user.cfg.in: Tweaks.
9585         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9586         be elsewhere.
9587
9588         * include/tr1_impl/unordered_map: Just use most specialized
9589         container module.
9590         * include/tr1_impl/unordered_set: Same.
9591         * include/tr1_impl/array: Same.
9592         * include/bits/stl_list.h: Same.
9593         * include/bits/stl_map.h: Same.
9594         * include/bits/stl_queue.h: Same.
9595         * include/bits/stl_set.h: Same.
9596         * include/bits/stl_stack.h: Same.
9597         * include/bits/forward_list.h: Same.
9598         * include/bits/basic_string.h: Same.
9599         * include/bits/stl_multimap.h: Same.
9600         * include/bits/stl_vector.h: Same.
9601         * include/bits/stl_deque.h: Same.
9602         * include/bits/stl_multiset.h: Same.
9603         * include/bits/stl_bvector.h: Same.
9604
9605         * include/backward/binders.h: Change binder module to binders.
9606
9607         * include/std/complex: Add complex_numers module.
9608         * include/tr1_impl/complex: Same.
9609
9610         * include/std/valarray: Add numeric_arrays module.
9611         * include/bits/gslice_array.h: Same.
9612         * include/bits/gslice.h: Same.
9613         * include/bits/mask_array.h: Same.
9614         * include/bits/slice_array.h: Same.
9615         * include/bits/indirect_array.h: Same.
9616
9617         * include/bits/allocator.h: Add allocators module.
9618         * include/ext/throw_allocator.h
9619         * include/ext/pool_allocator.h
9620         * include/ext/bitmap_allocator.h
9621         * include/ext/new_allocator.h
9622         * include/ext/malloc_allocator.h
9623         * include/ext/array_allocator.h
9624         * include/ext/mt_allocator.h
9625         * include/ext/debug_allocator.h
9626         * include/ext/extptr_allocator.h
9627
9628         * include/tr1_impl/functional: Move namespace markup here.
9629         * include/tr1_impl/regex: Same.
9630
9631         * include/tr1_impl/type_traits: Add metaprogramming module.
9632         * include/std/type_traits: Same.
9633
9634         * include/std/memory: Add memory module.
9635
9636         * include/std/ratio: Add ratio module.
9637
9638         * include/std/chrono: Move namespace markup here, add time module.
9639
9640         * include/std/thread: Move namespace markup here, add concurrency
9641         module.
9642         * include/std/mutex: Use concurrency module.
9643         * include/std/condition_variable: Same.
9644
9645
9646         * include/bits/ios_base.h: Refine io module.
9647         * include/bits/basic_ios.h: Same.
9648         * include/std/fstream: Same.
9649         * include/std/istream: Same.
9650         * include/std/ostream: Same.
9651         * include/std/sstream: Same.
9652
9653         * include/ext/vstring.h: Correct parameter markup.
9654
9655         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9656         * include/bits/unique_ptr.h: Same.
9657
9658         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9659         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9660         * include/bits/stl_heap.h: Add markup for new groupings.
9661         * include/bits/stl_algobase.h: Same.
9662         * include/bits/stl_algo.h: Same.
9663
9664         * include/c_compatibility/stdatomic.h: Add atomics module.
9665         * include/c_global/cstdatomic: Same.
9666
9667         * libsupc++/exception: Add exceptions module.
9668         * libsupc++/typeinfo: Same.
9669         * libsupc++/new: Same.
9670         * libsupc++/exception_ptr.h: Same.
9671         * include/std/system_error: Same.
9672         * include/std/stdexcept: Same.
9673
9674         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9675         * libsupc++/cxxabi-forced.h: Same.
9676
9677         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9678         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9679         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9680         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9681         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9682         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9683         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9684         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9685         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9686         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9687         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9688         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9689         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9690         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9691         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9692         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9693         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9694         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9695         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9696         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9697         * testsuite/23_containers/vector/requirements/dr438/
9698         constructor_1_neg.cc: Same.
9699         * testsuite/23_containers/vector/requirements/dr438/
9700         constructor_2_neg.cc: Same.
9701         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9702         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9703         * testsuite/23_containers/deque/requirements/dr438/
9704         constructor_1_neg.cc: Same.
9705         * testsuite/23_containers/deque/requirements/dr438/
9706         constructor_2_neg.cc: Same.
9707         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9708         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9709         * testsuite/23_containers/list/requirements/dr438/
9710         constructor_1_neg.cc: Same.
9711         * testsuite/23_containers/list/requirements/dr438/
9712         constructor_2_neg.cc: Same.
9713         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9714         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9715         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9716         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9717         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9718         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9719         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9720         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9721         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9722         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9723
9724 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9725
9726         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9727         * doc/doxygen/user.cfg.in: Update.
9728         * scripts/run_doxygen: Adjust for new group names.
9729
9730         * include/tr1_impl/random: Update doxygen group markup.
9731         * include/tr1_impl/unordered_map: Same.
9732         * include/tr1_impl/unordered_set: Same.
9733         * include/tr1_impl/array: Same.
9734         * include/std/numeric: Same.
9735         * include/std/utility: Same.
9736         * include/std/bitset: Same.
9737         * include/std/iosfwd: Same.
9738         * include/bits/stl_list.h: Same.
9739         * include/bits/stl_map.h: Same.
9740         * include/bits/stl_algobase.h: Same.
9741         * include/bits/stl_queue.h: Same.
9742         * include/bits/stl_set.h: Same.
9743         * include/bits/stl_stack.h: Same.
9744         * include/bits/stl_iterator_base_types.h: Same.
9745         * include/bits/forward_list.h: Same.
9746         * include/bits/basic_string.h: Same.
9747         * include/bits/stl_multimap.h: Same.
9748         * include/bits/stl_vector.h: Same.
9749         * include/bits/stl_deque.h: Same.
9750         * include/bits/stl_multiset.h: Same.
9751         * include/bits/stl_algo.h: Same.
9752         * include/bits/stl_bvector.h: Same.
9753         * include/bits/algorithmfwd.h: Same.
9754         * include/bits/stl_function.h: Same.
9755         * include/tr1/cmath: Same.
9756         * include/backward/binders.h: Same.
9757
9758 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9759
9760         * include/std/system_error (system_category): To system_category().
9761         (generic_category): To generic_category. DR 890.
9762         * src/system_error.cc: Define.
9763         * include/bits/functexcept.h: Only one __throw_system_error.
9764         * src/functexcept.cc: Same.
9765         * include/std/mutex: Fixup for changes above.
9766         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9767         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9768         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9769         * config/abi/pre/gnu.ver: Clean up exports.
9770
9771 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9772
9773         * include/std/thread: Fix typo.
9774         * src/thread.cc (thread::join): Use NULL.
9775
9776 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9777
9778         PR libstdc++/39168
9779         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9780         const string&)): Also check that the value != CHAR_MAX.
9781         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9782         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9783         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9784         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9785         _M_cache(const locale&)): Likewise.
9786         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9787         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9788         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9789         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9790         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9791         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9792
9793 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9794             Benjamin Kosnik  <bkoz@redhat.com>
9795
9796         * include/std/thread (_Impl_base): Move _M_id out and into ...
9797         (thread): ...here. Call _M_make_routine in body of constructors.
9798         Adjust data member usage to reflect changes.
9799         (_M_make_routine): From _M_make_shared_data.
9800         (_M_start_thread): Add __shared_base_type argument.
9801         * src/thread.cc: Fixups for above.
9802         * config/abi/pre/gnu.ver: Adjust exports.
9803         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9804         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9805         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9806
9807 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9808
9809         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9810         (compare_type_to_native_type): ...this, add alignment check.
9811         * testsuite/30_threads/condition_variable_any/native_handle/
9812         typesizes.cc: Modify as above.
9813         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9814         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9815         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9816         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9817         * testsuite/30_threads/condition_variable/native_handle/
9818         typesizes.cc: Same.
9819         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9820         typesizes.cc: Same.
9821
9822         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9823         * testsuite/30_threads/thread/cons/2.cc: Same.
9824         * testsuite/30_threads/thread/cons/3.cc: Same.
9825         * testsuite/30_threads/thread/cons/4.cc: Same.
9826         * testsuite/30_threads/thread/cons/5.cc: Same.
9827         * testsuite/30_threads/thread/cons/6.cc: Same.
9828         * testsuite/30_threads/thread/cons/7.cc: Same.
9829         * testsuite/30_threads/thread/cons/8.cc: Same.
9830
9831         * testsuite/30_threads/thread/cons/9.cc: New.
9832         * testsuite/30_threads/thread/cons/moveable.cc: New.
9833
9834         * src/condition_variable.cc: Clean up whitespace.
9835         * include/std/condition_variable: Same.
9836
9837 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9838
9839         * include/std/condition_variable (condition_variable): Remove
9840         _M_internal_mutex. Add private __native_type typedef.
9841         * src/condition_variable.cc (condition_variable::notify_one):
9842         Remove _M_internal_mutex use. Use typedef.
9843         (condition_variable::notify_all): Same.
9844         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9845         (recursive_mutex): Same.
9846         (timed_mutex): Same.
9847         (recursive_timed_mutex): Same.
9848         (once_flag): Make __native_type typedef private.
9849
9850         * include/std/thread (this_thread): Add minimal markup.
9851
9852         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9853         Adjust line numbers.
9854         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9855         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9856         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9857         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9858         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9859         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9860         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9861         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9862         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9863         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9864         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9865         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9866         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9867
9868         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9869         * testsuite/30_threads/condition_variable_any/native_handle/
9870         typesizes.cc: New.
9871         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9872         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9873         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9874         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9875         * testsuite/30_threads/condition_variable/native_handle/
9876         typesizes.cc: Same.
9877         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9878         typesizes.cc: Same.
9879
9880 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9881
9882         PR testsuite/33300
9883         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9884         on darwin for lp64.
9885
9886 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9887
9888         * configure.host: Set abi_baseline_pair for mips64*-linux.
9889         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9890
9891 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9892
9893         * include/std/thread (this_thread::get_id): Inline.
9894
9895 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9896
9897         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9898         _Callable as template argument for _M_make_shared_data.
9899         * testsuite/30_threads/thread/cons/6.cc: New.
9900         * testsuite/30_threads/thread/cons/7.cc: New.
9901         * testsuite/30_threads/thread/cons/8.cc: New.
9902
9903 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9904
9905         * testsuite/30_threads/thread/member: To..
9906         * testsuite/30_threads/thread/members: ...this.
9907         * testsuite/30_threads/condition_variable/member: To...
9908         * testsuite/30_threads/condition_variable/members: ...this.
9909
9910 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9911
9912         * include/std/thread (thread::id): Move definition inside thread.
9913         Use native_handle_type. Remove this_thread::get_id friend.
9914         Change __thread_data_ptr to __shared_base_ptr.
9915         (thread::id::id(native_handle_type): Make public. Still explicit.
9916         Use native_handle_type. Change _M_thread_id to _M_thread.
9917         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9918         _M_thread_handle to _M_id.
9919         (thread::__thread_data): Rename to _Impl.
9920         Fixup for renames.
9921         (thread::_M_make_thread_data): Return derived type.
9922         (thread::hardware_concurrency): Add definition for default case.
9923         (thread::get_id): Now can define inline.
9924         (thread): Change _M_thread_data to _M_data.
9925         (this_thread::get_id): Now can define inline.
9926         * src/thread.cc (__thread_proxy): Rename to
9927         execute_native_thread_routine.
9928         Fixup for other renames.
9929         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9930         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9931         * testsuite/30_threads/thread/algorithm: Move to..
9932         * testsuite/30_threads/thread/swap: ...this.
9933         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9934         * testsuite/30_threads/thread/id/operators.cc: New.
9935
9936 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9937
9938         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9939         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9940         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9941         exposing it in public std::tuple interface.
9942
9943 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9944             Benjamin Kosnik  <bkoz@redhat.com>
9945
9946         * include/std/thread (__thread_data_base): Nest class in std::thread.
9947         (__thread_data): Likewise.
9948         (__thread_data_ptr): Nest typedef in std::thread.
9949         * src/thread.cc (__thread_proxy): Qualify the above names.
9950         * config/abi/pre/gnu.ver: Remove unused exports.
9951
9952 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
9953
9954         * include/bits/unique_ptr.h: Remove private __this_type typedef.
9955         * include/bits/stl_vector.h: Remove private vector_type typedef.
9956         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9957         Fix line numbers.
9958         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9959         * testsuite/23_containers/vector/requirements/dr438/
9960         constructor_1_neg.cc: Same.
9961         * testsuite/23_containers/vector/requirements/dr438/
9962         constructor_2_neg.cc: Same.
9963         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9964         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9965
9966 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9967
9968         PR libstdc++/25191
9969         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
9970         deal consistently with __try and __catch too.
9971         * src/localename.cc: Replace try -> __try, catch -> __catch.
9972         * src/ios.cc: Likewise.
9973         * src/locale.cc: Likewise.
9974         * src/istream.cc: Likewise.
9975         * src/thread.cc: Likewise.
9976         * src/compatibility.cc: Likewise.
9977         * src/bitmap_allocator.cc: Likewise.
9978         * src/ios_init.cc: Likewise.
9979         * include/debug/deque: Likewise.
9980         * include/debug/list: Likewise.
9981         * include/tr1_impl/hashtable: Likewise.
9982         * include/std/bitset: Likewise.
9983         * include/ext/pb_ds/detail/resize_policy/
9984         hash_load_check_resize_trigger_imp.hpp: Likewise.
9985         * include/ext/pb_ds/detail/resize_policy/
9986         hash_standard_resize_policy_imp.hpp: Likewise.
9987         * include/ext/pb_ds/detail/cc_hash_table_map_/
9988         resize_fn_imps.hpp: Likewise.
9989         * include/ext/pb_ds/detail/cc_hash_table_map_/
9990         constructor_destructor_fn_imps.hpp: Likewise.
9991         * include/ext/pb_ds/detail/pat_trie_/
9992         split_join_branch_bag.hpp: Likewise.
9993         * include/ext/pb_ds/detail/pat_trie_/
9994         constructors_destructor_fn_imps.hpp: Likewise.
9995         * include/ext/pb_ds/detail/bin_search_tree_/
9996         constructors_destructor_fn_imps.hpp: Likewise.
9997         * include/ext/pb_ds/detail/gp_hash_table_map_/
9998         resize_fn_imps.hpp: Likewise.
9999         * include/ext/pb_ds/detail/gp_hash_table_map_/
10000         constructor_destructor_fn_imps.hpp: Likewise.
10001         * include/ext/pb_ds/detail/binary_heap_/
10002         constructors_destructor_fn_imps.hpp: Likewise.
10003         * include/ext/pb_ds/detail/binary_heap_/
10004         erase_fn_imps.hpp: Likewise.
10005         * include/ext/pb_ds/detail/binary_heap_/
10006         split_join_fn_imps.hpp: Likewise.
10007         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10008         constructors_destructor_fn_imps.hpp: Likewise.
10009         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10010         * include/ext/pb_ds/detail/list_update_map_/
10011         constructor_destructor_fn_imps.hpp: Likewise.
10012         * include/ext/slist: Likewise.
10013         * include/ext/memory: Likewise.
10014         * include/ext/rc_string_base.h: Likewise.
10015         * include/ext/ropeimpl.h: Likewise.
10016         * include/ext/vstring.tcc: Likewise.
10017         * include/ext/rope: Likewise.
10018         * include/ext/sso_string_base.h: Likewise.
10019         * include/bits/shared_ptr.h: Likewise.
10020         * include/bits/stl_list.h: Likewise.
10021         * include/bits/locale_classes.tcc: Likewise.
10022         * include/bits/locale_facets.tcc: Likewise.
10023         * include/bits/locale_classes.h: Likewise.
10024         * include/bits/forward_list.h: Likewise.
10025         * include/bits/stl_vector.h: Likewise.
10026         * include/bits/stl_deque.h: Likewise.
10027         * include/bits/istream.tcc: Likewise.
10028         * include/bits/stl_uninitialized.h: Likewise.
10029         * include/bits/ostream.tcc: Likewise.
10030         * include/bits/vector.tcc: Likewise.
10031         * include/bits/stl_tempbuf.h: Likewise.
10032         * include/bits/deque.tcc: Likewise.
10033         * include/bits/basic_string.tcc: Likewise.
10034         * include/bits/ostream_insert.h: Likewise.
10035         * include/bits/locale_facets_nonio.tcc: Likewise.
10036         * include/bits/stl_tree.h: Likewise.
10037         * include/bits/fstream.tcc: Likewise.
10038         * include/tr1/shared_ptr.h: Likewise.
10039         * include/tr1/hypergeometric.tcc: Likewise.
10040         * include/backward/hashtable.h: Likewise.
10041         * libsupc++/exception_ptr.h: Likewise.
10042         * libsupc++/eh_personality.cc: Likewise.
10043         * libsupc++/eh_call.cc: Likewise.
10044         * config/locale/gnu/monetary_members.cc: Likewise.
10045         * config/locale/gnu/time_members.h: Likewise.
10046         * config/locale/generic/time_members.h: Likewise.
10047
10048 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10049
10050         * include/parallel/algorithmfwd.h:
10051         Add parallelism default for many declarations.
10052         * include/parallel/numericfwd.h: Likewise.
10053         * include/parallel/iterator.h: Use iterator_traits as usual.
10054         * include/parallel/par_loop.h:
10055         Include equally_split.h.
10056         (for_each_template_random_access_ed):
10057         Avoid calling the Result default constructor.
10058         * include/parallel/numeric: Replace
10059         for_each_template_random_access by
10060         for_each_template_random_access_ed in numeric functions.
10061
10062 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10063
10064         * config/os/gnu-linux/os_defines.h: Remove superfluous
10065         __NO_STRING_INLINES.
10066
10067 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10068
10069         * testsuite/21_strings/c_strings/char/3.cc: New test.
10070         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10071
10072 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10073             Jakub Jelinek  <jakub@redhat.com>
10074
10075         PR libstdc++/30928 (partial, works together with recent glibcs)
10076         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10077         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10078         defined.
10079         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10080         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10081         defined.
10082         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10083         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10084         defined.
10085         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10086         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10087         defined.
10088         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10089         argument is const char *, assign result to const char * var, not
10090         char *.
10091         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10092         argument is const wchar_t *, assign result to const wchar_t * var, not
10093         wchar_t *.
10094
10095 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10096
10097         * include/std/thread: Remove unused headers.
10098         (__thread_data_base): Remove unused mutex and base.
10099         (thread::~thread): Only detach if joinable.
10100         (thread::joinable): Test if thread data ptr is empty.
10101         (thread::_M_thread_data_mutex): Remove.
10102         (thread::_M_get_thread_data): Remove.
10103         (thread::_M_make_thread_data): Remove overload, use make_shared.
10104         (thread::id::id): Make constructor explicit.
10105         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10106         (thread::_M_start_thread): Break shared_ptr cycle on error.
10107         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10108         * testsuite/30_threads/thread/member/4.cc: New.
10109         * testsuite/30_threads/thread/member/5.cc: New.
10110
10111 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10112
10113         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10114         (standard_layout): Just use !has_virtual_destructor for now.
10115         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10116         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10117         * testsuite/30_threads/recursive_mutex/requirements/
10118         standard_layout.cc: New.
10119         * testsuite/30_threads/condition_variable/requirements/
10120         standard_layout.cc: New.
10121         * testsuite/29_atomics/atomic_address/requirements/
10122         standard_layout.cc: Adjust.
10123         * testsuite/29_atomics/atomic_flag/requirements/
10124         standard_layout.cc: Same.
10125         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10126         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10127         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10128         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10129         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10130         line numbers.
10131         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10132         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10133         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10134         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10135         Remove, not required.
10136
10137 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10138
10139         * include/std/thread (__thread_data_base, thread): Rename member
10140         functions to match coding style.
10141         (thread::thread,thread::operator=): Define move operations.
10142         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10143         * config/abi/pre/gnu.ver: Adjust.
10144
10145 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10146
10147         PR libstdc++/38384
10148         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10149         on HPUX.
10150         * configure: Regenerate.
10151
10152 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10153
10154         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10155         atomic_flag_fence.
10156
10157 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10158
10159 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10160             Uros Bizjak  <ubizjak@gmail.com>
10161
10162         PR libstdc++/38834
10163         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10164         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10165
10166 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10167             Rainer Emrich  <r.emrich@de.tecosim.com>
10168
10169         PR libstdc++/38919
10170         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10171         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10172         * configure: Regenerate.
10173
10174 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10175
10176         * include/std/thread (__thread_data_base::__run): Make non-const.
10177         * testsuite/30_threads/thread/cons/5.cc: New.
10178
10179 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10180
10181         * src/Makefile.am (sources): Add math_stubs_float.cc.
10182         * src/Makefile.in: Regenerate.
10183         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10184
10185 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10186
10187         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10188         * src/Makefile.in: Regenerate.
10189         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10190
10191 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10192
10193         PR libstdc++/32666
10194         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10195
10196 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10197
10198         PR libstdc++/32666
10199         * Makefile.am (hosted_source): Remove libmath directory.
10200         * Makefile.in: Regenerate.
10201         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10202         (AC_REPLACE_MATHFUNCS): Remove.
10203         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10204         in GLIBCXX_CHECK_C99_TR1.
10205         * acinclude.m4: Remove libmath, need_math.
10206         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10207         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10208         * configure.ac: Same.
10209         * configure: Regenerate.
10210         * fragment.am: Fix comment.
10211         * config.h.in: Regenerate.
10212         * src/Makefile.in: Regenerate.
10213         * src/Makefile.am: Remove libmath references.
10214         * doc/Makefile.in: Regenerate.
10215         * po/Makefile.in: Regenerate.
10216         * include/Makefile.in: Regenerate.
10217         * libsupc++/Makefile.in: Regenerate.
10218         * testsuite/Makefile.in: Regenerate.
10219
10220         * src/compatibility.cc: Also export long double versions of "C" math
10221         library if hppa-linux.
10222         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10223         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10224
10225         * libmath: Remove.
10226         * libmath/signbit.c: Same.
10227         * libmath/stubs.c: Same.
10228         * libmath/Makefile.in: Same.
10229         * libmath/copysignf.c: Same.
10230         * libmath/mathconf.h: Same.
10231         * libmath/signbitf.c: Same.
10232         * libmath/Makefile.am: Same.
10233         * libmath/signbitl.c: Same.
10234
10235 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10236             Paolo Carlini  <paolo.carlini@oracle.com>
10237
10238         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10239         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10240         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10241         * configure.ac: Adjust.
10242         * doc/xml/manual/configure.xml: Update.
10243         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10244         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10245         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10246         * configure: Regenerate.
10247         * config.h.in: Likewise.
10248
10249         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10250         thread::joinable, thread::swap, this_thread::get_id,
10251         this_thread::yield): Define inline...
10252         * include/std/thread: ... here.
10253         * config/abi/pre/gnu.ver: Adjust.
10254
10255 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10256
10257         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10258         Add dg-timeout-factor 2.0.
10259         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10260         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10261         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10262         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10263         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10264         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10265
10266 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10267
10268         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10269         field from readelf output.
10270
10271 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10272
10273         PR libstdc++/38384
10274         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10275         * configure: Regenerate.
10276
10277 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10278
10279         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10280         _GLIBCXX_HAVE_TLS.
10281         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10282
10283 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10284
10285         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10286         constructor for _M_pattern.
10287         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10288         string.cc: Test construction from different basic_string type.
10289         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10290         string.cc: Likewise.
10291
10292 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10293             Jonathan Larmour  <jifl@eCosCentric.com>
10294
10295         PR libstdc++/36801
10296         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10297         New.
10298         (__gnu_cxx::__exchange_and_add): Use it.
10299         * src/atomic.cc (get_atomic_mutex): New.
10300         * src/debug.cc (get_safe_base_mutex): New.
10301         * src/locale.cc (get_locale_cache_mutex): New.
10302         * src/mt_allocator.cc (get_freelist): New.
10303         (get_freelist_mutex): New.
10304         * src/pool_allocator.cc (get_palloc_mutex): New.
10305         * include/std/mutex (__once_functor_lock): To
10306         (__get_once_functor_lock): ...this.
10307         * src/mutex.cc (__once_mutex): Don't export, use
10308         (get_once_mutex): ...this.
10309         * config/abi/pre/gnu.ver: Adjust exports.
10310
10311 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10312
10313         PR libstdc++/38732
10314         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10315         referenceCount field again.
10316         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10317         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10318         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10319         inline functions.
10320         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10321         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10322         instead of __cxa_exception.
10323         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10324         __cxxabiv1::__cxa_throw): Likewise.
10325         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10326         std::__exception_ptr::exception_ptr::_M_addref,
10327         std::__exception_ptr::exception_ptr::_M_release,
10328         __gxx_dependent_exception_cleanup): Likewise.
10329         * testsuite/18_support/exception/38732.cc: New test.
10330
10331         PR libstdc++/38092
10332         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10333         * src/compatibility.cc: Don't use .symver directives if
10334         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10335         * config.h.in: Regenerated.
10336         * configure: Likewise.
10337
10338 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10339
10340         PR libstdc++/38466
10341         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10342
10343 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10344
10345         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10346         of classic locale...
10347         (locale::classic): Here.
10348
10349 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10350
10351         * include/tr1_impl/regex: Fix bad return statements and typos.
10352
10353 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10354
10355         * include/tr1_impl/regex: Remove unimplemented function definitions.
10356         * testsuite/28_regex/init-list.cc: Compile only.
10357         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10358         c_string_extended.cc: Same.
10359         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10360         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10361
10362 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10363
10364         PR libstdc++/38384
10365         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10366         * configure: Regenerate.
10367
10368 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10369
10370         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10371         * configure: Regenerate.
10372
10373 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10374
10375         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10376         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10377         * configure: Regenerate.
10378
10379 2009-01-04  Richard Guenther  <rguenther@suse.de>
10380
10381         PR libstdc++/38720
10382         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10383         integer type for storage, arithmetic and comparisons.
10384         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10385
10386 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10387
10388         PR libstdc++/38719
10389         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10390         _Fwd_list_const_iterator::_M_next): Fix return type.
10391
10392 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10393
10394         * Revert last commit, reopen and suspend libstdc++/38678.
10395
10396 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10397
10398         PR libstdc++/38678
10399         * include/std/istream (basic_istream<>::_M_read): New.
10400         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10401         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10402         * include/std/ostream (basic_ostream<>::_M_write_): New.
10403         (basic_ostream<>::_M_write): Adjust.
10404         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10405         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10406         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10407         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10408         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.