OSDN Git Service

Override all per-target *_LINK variables correctly.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2
3         * src/Makefile.am (libstdc___la_LINK): New.
4         * src/Makefile.in: Regenerate.
5
6 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
7
8         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
9         *-*-freebsd* from both dg-do and dg-options.
10
11 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
12
13         * configure: Rebuilt with modified libtool.m4.
14
15 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
16             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
17
18         PR libstdc++/41280
19         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
20         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
21         * configure: Regenerate.
22
23 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
24
25         PR libstdc++/41267
26         * include/bits/stl_algobase.h (__copy_move::__copy_m,
27         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
28         with a null third argument.
29
30 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
31
32         Revert.
33         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
34         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
35         bool for stream sentry objects.
36         * include/bits/istream.tcc: Same.
37         * include/bits/ostream.tcc: Same.
38         * include/bits/basic_string.tcc: Same.
39         * include/bits/ostream_insert.h: Same.
40         * src/istream.cc: Same.
41
42 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
43
44         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
45         instantiation with additional commands issued for each Makefile
46         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
47         runs these commands.
48         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
49         running `make' in include, passing `pch_build=' to `make'.
50         * configure: Regenerate.
51
52         PR libstdc++/41220
53         * include/Makefile.am (CLEANFILES): Add stamp-host.
54         * include/Makefile.in: Regenerate.
55
56 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
57
58         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
59         under util/ to remote host.  Copy .h and .hpp files at more levels
60         under util/ to remote host.
61
62 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
63
64         * include/bits/stl_uninitialized.h
65         (__uninitialized_copy::uninitialized_copy): Just call (the now
66         forwarding) _Construct.
67
68 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
69             Paolo Carlini  <paolo.carlini@oracle.com>
70
71         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
72         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
73         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
74         move_iterators/1.cc: Adjust, do not define
75         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
76         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
77         move_iterators/1.cc: Likewise.
78         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
79         * testsuite/25_algorithms/move/1.cc: Likewise.
80         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
81         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
82         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
83         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
84         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
85         test for predicated test.
86         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
87         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
88         for predicated version.
89         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
90
91         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
92         enable test2 and test3.
93
94         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
95         moving bug in C++0x mode.
96
97         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
98         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
99         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
100         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
101
102 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
103             Kaz Kojima  <kkojima@gcc.gnu.org>
104
105         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
106         dg-add-options ieee.
107         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
108         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
109         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
110         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
111         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
112         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
113         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
114         * testsuite/18_support/numeric_limits/
115         specialization_default_values.cc: Likewise.
116         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
117         * testsuite/26_numerics/complex/pow.cc: Likewise.
118         * testsuite/tr1/5_numerical_facilities/special_functions/
119         01_assoc_laguerre/check_nan.cc: Likewise.
120         * testsuite/tr1/5_numerical_facilities/special_functions/
121         02_assoc_legendre/check_nan.cc: Likewise.
122         * testsuite/tr1/5_numerical_facilities/special_functions/
123         03_beta/check_nan.cc: Likewise.
124         * testsuite/tr1/5_numerical_facilities/special_functions/
125         04_comp_ellint_1/check_nan.cc: Likewise.
126         * testsuite/tr1/5_numerical_facilities/special_functions/
127         05_comp_ellint_2/check_nan.cc: Likewise.
128         * testsuite/tr1/5_numerical_facilities/special_functions/
129         06_comp_ellint_3/check_nan.cc: Likewise.
130         * testsuite/tr1/5_numerical_facilities/special_functions/
131         07_conf_hyperg/check_nan.cc: Likewise.
132         * testsuite/tr1/5_numerical_facilities/special_functions/
133         08_cyl_bessel_i/check_nan.cc: Likewise.
134         * testsuite/tr1/5_numerical_facilities/special_functions/
135         09_cyl_bessel_j/check_nan.cc: Likewise.
136         * testsuite/tr1/5_numerical_facilities/special_functions/
137         10_cyl_bessel_k/check_nan.cc: Likewise.
138         * testsuite/tr1/5_numerical_facilities/special_functions/
139         11_cyl_neumann/check_nan.cc: Likewise.
140         * testsuite/tr1/5_numerical_facilities/special_functions/
141         12_ellint_1/check_nan.cc: Likewise.
142         * testsuite/tr1/5_numerical_facilities/special_functions/
143         13_ellint_2/check_nan.cc: Likewise.
144         * testsuite/tr1/5_numerical_facilities/special_functions/
145         14_ellint_3/check_nan.cc: Likewise.
146         * testsuite/tr1/5_numerical_facilities/special_functions/
147         15_expint/check_nan.cc: Likewise.
148         * testsuite/tr1/5_numerical_facilities/special_functions/
149         16_hermite/check_nan.cc: Likewise.
150         * testsuite/tr1/5_numerical_facilities/special_functions/
151         17_hyperg/check_nan.cc: Likewise.
152         * testsuite/tr1/5_numerical_facilities/special_functions/
153         18_laguerre/check_nan.cc: Likewise.
154         * testsuite/tr1/5_numerical_facilities/special_functions/
155         19_legendre/check_nan.cc: Likewise.
156         * testsuite/tr1/5_numerical_facilities/special_functions/
157         20_riemann_zeta/check_nan.cc: Likewise.
158         * testsuite/tr1/5_numerical_facilities/special_functions/
159         21_sph_bessel/check_nan.cc: Likewise.
160         * testsuite/tr1/5_numerical_facilities/special_functions/
161         22_sph_legendre/check_nan.cc: Likewise.
162         * testsuite/tr1/5_numerical_facilities/special_functions/
163         23_sph_neumann/check_nan.cc: Likewise.
164
165 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
166
167         * include/bits/stl_construct.h: Include <bits/move.h>.
168
169 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
170
171         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
172         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
173         Add.
174         * include/bits/stl_tempbuf.h (_Temporary_buffer::
175         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
176         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
177         C++0x mode.
178         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
179         const copy_tracker&)): Add.
180         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
181         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
182
183 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
184
185         * config/abi/pre/gnu.ver: Fixups for string member functions.
186
187 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
188
189         PR libstdc++/41005
190         * configure.ac: Bump libtool_VERSION to 6:14:0.
191         * configure: Regenerate.
192         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
193         * src/Makefile.in: Regenerate.
194         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
195         move <future> symbols to 3.4.14 version.
196         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
197
198 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
199
200         * include/bits/basic_string.h (basic_string): Add cbegin(),
201         cend(), crbegin(), crend() in C++0x mode.
202         * config/abi/pre/gnu.ver: Add exports.
203
204         * testsuite/util/testsuite_containers.h: New.
205         * testsuite/util/testsuite_container_traits.h: New.
206         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
207         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
208         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
209         * testsuite/ext/vstring/requirements/typedefs.cc: New.
210         * testsuite/23_containers/unordered_map/requirements/
211         cliterators.cc: Edit.
212         * testsuite/23_containers/unordered_map/requirements/
213         citerators.cc: Edit.
214         * testsuite/23_containers/unordered_map/requirements/
215         explicit_instantiation/1.cc: New.
216         * testsuite/23_containers/unordered_map/requirements/
217         explicit_instantiation/2.cc: New.
218         * testsuite/23_containers/unordered_map/requirements/
219         explicit_instantiation/3.cc: New.
220         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
221         * testsuite/23_containers/unordered_map/requirements/
222         explicit_instantiation.cc: Move to nested directory.
223         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
224         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
225         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
226         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
227         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
228         * testsuite/23_containers/set/requirements/typedefs.cc: New.
229         * testsuite/23_containers/unordered_multimap/requirements/
230         cliterators.cc: Edit.
231         * testsuite/23_containers/unordered_multimap/requirements/
232         citerators.cc: Edit.
233         * testsuite/23_containers/unordered_multimap/requirements/
234         explicit_instantiation/1.cc: New.
235         * testsuite/23_containers/unordered_multimap/requirements/
236         explicit_instantiation/2.cc: Edit.: New.
237         * testsuite/23_containers/unordered_multimap/requirements/
238         explicit_instantiation/3.cc: New.
239         * testsuite/23_containers/unordered_multimap/requirements/
240         typedefs.cc: Edit.
241         * testsuite/23_containers/unordered_multimap/requirements/
242         explicit_instantiation.cc: Move to nested.
243         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
244         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
245         * testsuite/23_containers/forward_list/requirements/dr438/
246         insert_neg.cc: New.
247         * testsuite/23_containers/forward_list/requirements/dr438/
248         assign_neg.cc: New.
249         * testsuite/23_containers/forward_list/requirements/dr438/
250         constructor_1_neg.cc: New.
251         * testsuite/23_containers/forward_list/requirements/dr438/
252         constructor_2_neg.cc: New.
253         * testsuite/23_containers/forward_list/requirements/dr438/
254         constructor.cc: New.
255         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
256         * testsuite/23_containers/unordered_set/requirements/
257         cliterators.cc: Edit.
258         * testsuite/23_containers/unordered_set/requirements/
259         citerators.cc: Edit.
260         * testsuite/23_containers/unordered_set/requirements/
261         explicit_instantiation/1.cc: New.
262         * testsuite/23_containers/unordered_set/requirements/
263         explicit_instantiation/2.cc: New.
264         * testsuite/23_containers/unordered_set/requirements/
265         explicit_instantiation/3.cc: New.
266         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
267         * testsuite/23_containers/unordered_set/requirements/
268         explicit_instantiation.cc: Move to nested.
269         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
270         * testsuite/23_containers/vector/requirements/dr438/bool/
271         constructor.cc: Move.
272         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
273         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
274         * testsuite/23_containers/vector/bool/requirements/dr438/
275         constructor.cc: New.
276         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
277         * testsuite/23_containers/deque/requirements/typedefs.cc
278         * testsuite/23_containers/stack/requirements/typedefs.cc
279         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
280         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
281         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
282         * testsuite/23_containers/list/requirements/typedefs.cc: New.
283         * testsuite/23_containers/unordered_multiset/requirements/
284         cliterators.cc: Edit.
285         * testsuite/23_containers/unordered_multiset/requirements/
286         citerators.cc: Edit.
287         * testsuite/23_containers/unordered_multiset/requirements/
288         explicit_instantiation.cc: Move.
289         * testsuite/23_containers/unordered_multiset/requirements/
290         explicit_instantiation/1.cc: New.
291         * testsuite/23_containers/unordered_multiset/requirements/
292         explicit_instantiation/2.cc: New.
293         * testsuite/23_containers/unordered_multiset/requirements/
294         explicit_instantiation/3.cc: New.
295         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
296         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
297         * testsuite/23_containers/map/requirements/typedefs.cc: New.
298         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
299         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
300         Move.
301         * testsuite/23_containers/array/requirements/
302         explicit_instantiation/1.cc: New.
303         * testsuite/23_containers/array/requirements/
304         explicit_instantiation/2.cc: New.
305         * testsuite/23_containers/array/requirements/typedefs.cc: New.
306
307 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
308
309         * configure.ac (AC_PREREQ): Bump to 2.64.
310
311 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
312
313         * include/stl_algo.h (__unguarded_partition_pivot,
314         __move_median_first): New.
315         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
316         types.
317         (__unguarded_linear_insert): Assume always inserting value at __last.
318         (__unguarded_partition): Take pivot by reference.
319         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
320         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
321
322 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
323
324         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
325         before --mode argument.
326         * libsupc++/Makefile.in: Regenerate.
327
328 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
329
330         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
331         2.64 and Automake 1.11 in examples; update link to Autoconf
332         manual page about quadrigraphs.
333         * Makefile.am (install-html, install-pdf): Remove.
334         * Makefile.in: Regenerate.
335
336         * Makefile.in: Regenerate.
337         * acinclude.m4: Regenerate.
338         * aclocal.m4: Regenerate.
339         * config.h.in: Regenerate.
340         * configure: Regenerate.
341         * doc/Makefile.in: Regenerate.
342         * include/Makefile.in: Regenerate.
343         * libsupc++/Makefile.in: Regenerate.
344         * po/Makefile.in: Regenerate.
345         * python/Makefile.in: Regenerate.
346         * src/Makefile.in: Regenerate.
347         * testsuite/Makefile.in: Regenerate.
348
349 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
350
351         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
352         $(LIBTOOLFLAGS).
353         * libsupc++/Makefile.in: Regenerate.
354         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
355         and $(LIBTOOLFLAGS).
356         * src/Makefile.in: Regenerate.
357
358 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
359
360         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
361         missing dg-require directives.
362
363 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
364
365         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
366         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
367         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
368         __numeric_constants<_Tp>::__gamma_e().
369
370 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
371
372         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
373
374 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
375
376         * configure.ac: Move guarded checks for CC and CXX ...
377         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
378         * configure: Regenerate.
379
380 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
381             Paolo Carlini  <paolo.carlini@oracle.com>
382
383         PR libstdc++/41061
384         * include/bits/random.h (operator<<(std::basic_ostream<>&,
385         const std::lognormal_distribution<>&),
386         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
387         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
388         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
389         operator<<(std::basic_ostream<>&,
390         const std::chi_squared_distribution<>&),
391         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
392         operator<<(std::basic_ostream<>&,
393         const std::fisher_f_distribution<>&),
394         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
395         operator<<(std::basic_ostream<>&,
396         const std::student_t_distribution<>&),
397         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
398         operator<<(std::basic_ostream<>&,
399         const std::negative_binomial_distribution<>&)): Declare friend.
400         * testsuite/26_numerics/random/uniform_real_distribution/operators/
401         serialize.cc: New.
402         * testsuite/26_numerics/random/piecewise_constant_distribution/
403         operators/serialize.cc: Likewise.
404         * testsuite/26_numerics/random/chi_squared_distribution/operators/
405         serialize.cc: Likewise.
406         * testsuite/26_numerics/random/normal_distribution/operators/
407         serialize.cc: Likewise.
408         * testsuite/26_numerics/random/uniform_int_distribution/operators/
409         serialize.cc: Likewise.
410         * testsuite/26_numerics/random/poisson_distribution/operators/
411         serialize.cc: Likewise.
412         * testsuite/26_numerics/random/bernoulli_distribution/operators/
413         serialize.cc: Likewise.
414         * testsuite/26_numerics/random/discrete_distribution/operators/
415         serialize.cc: Likewise.
416         * testsuite/26_numerics/random/weibull_distribution/operators/
417         serialize.cc: Likewise.
418         * testsuite/26_numerics/random/negative_binomial_distribution/
419         operators/serialize.cc: Likewise.
420         * testsuite/26_numerics/random/cauchy_distribution/operators/
421         serialize.cc: Likewise.
422         * testsuite/26_numerics/random/gamma_distribution/operators/
423         serialize.cc: Likewise.
424         * testsuite/26_numerics/random/fisher_f_distribution/operators/
425         serialize.cc: Likewise.
426         * testsuite/26_numerics/random/exponential_distribution/operators/
427         serialize.cc: Likewise.
428         * testsuite/26_numerics/random/lognormal_distribution/operators/
429         serialize.cc: Likewise.
430         * testsuite/26_numerics/random/binomial_distribution/operators/
431         serialize.cc: Likewise.
432         * testsuite/26_numerics/random/extreme_value_distribution/operators/
433         serialize.cc: Likewise.
434         * testsuite/26_numerics/random/piecewise_linear_distribution/
435         operators/serialize.cc
436         * testsuite/26_numerics/random/student_t_distribution/operators/
437         serialize.cc: Likewise.
438         * testsuite/26_numerics/random/geometric_distribution/operators/
439         serialize.cc: Likewise.
440
441 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
442
443         * include/bits/stl_tree.h: In C++0x mode make erase return
444         an iterator as per DR 130.
445         * include/bits/stl_set.h: Same.
446         * include/bits/stl_multiset.h: Same.
447         * include/bits/stl_map.h: Same.
448         * include/bits/stl_multimap.h: Same.
449         * doc/xml/manual/intro.xml: Document.
450         * testsuite/23_containers/set/dr130.cc: New.
451         * testsuite/23_containers/multiset/dr130.cc: New.
452         * testsuite/23_containers/map/dr130.cc: New.
453         * testsuite/23_containers/multimap/dr130.cc: New.
454
455 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
456
457         * include/ext/pointer.h: Add pragma system_header, use
458         _GLIBCXX_USE_LONG_LONG, macro cleanup.
459
460 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
461
462         * src/compatibility-ldbl.cc: Include cmath.
463
464 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
465
466         * src/compatibility-ldbl.cc: Include tr1/functional.
467
468 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
469
470         * src/compatibility-ldbl.cc: Add explicit namespace scope.
471
472 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
473
474         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
475         * include/precompiled/stdc++.h: Don't include cassert if
476         _GLIBCXX_NO_ASSERT defined.
477         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
478         semi-colon.
479         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
480         Same.
481
482         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
483         directory.
484         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
485         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
486         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
487
488         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
489         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
490         use stdc++.h include.
491         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
492         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
493         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
494         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
495         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
496         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
497         ...this.
498         * testsuite/17_intro/headers/c++200x/all.cc: To...
499         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
500         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
501         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
502         ...this.
503         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
504         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
505
506 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
507
508         * include/std/future: Move error handling bits outside macro guard.
509         * src/future.cc: Adjust.
510
511         * include/precompiled/stdc++.h: Add future.
512         * doc/xml/manual/using.xml: Same.
513
514 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
515
516         * src/hashtable.cc: Just definitions.
517         * src/hashtable_c++0x.cc: Compile C++0x versions.
518         * src/hash.cc: Same.
519         * src/hash_c++0x.cc: Same.
520         src/hash_tr1.cc: Compile TR1 versions.
521         src/hashtable_tr1.cc: Same.
522
523         * src/limits_c++0x.cc: Sync build error handling.
524
525         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
526         hashtable.cc to hashtable_tr1.cc.
527         * src/Makefile.in: Regenerate.
528
529 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
530
531         * include/tr1_impl/functional: Doxygen markup.
532
533         * doc/html/*: Regenerate.
534
535 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
536
537         * include/std/future: Fixes for -fno-exceptions.
538         * include/bits/functexcept.h: Same.
539         * libsupc++/exception_ptr.h: Same.
540         * src/pool_allocator.cc: Same.
541         * src/future.cc: Same.
542         * src/functexcept.cc: Same.
543         * config/abi/pre/gnu.ver: New exports.
544         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
545         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
546         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
547         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
548         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
549         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
550         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
551
552         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
553         * testsuite/23_containers/deque/operators/2.cc: New.
554
555 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
556
557         * src/hash.cc (hash<string>::operator()(string),
558         hash<wstring>::operator()(wstring)): Do not decorate as throwing
559         nothing.
560         * include/bits/functional_hash.h (hash<error_code>::
561         operator()(error_code)): Likewise.
562
563 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
564
565         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
566         bool for stream sentry objects.
567         * include/bits/istream.tcc: Same.
568         * include/bits/ostream.tcc: Same.
569         * include/bits/basic_string.tcc: Same.
570         * include/bits/ostream_insert.h: Same.
571         * src/istream.cc: Same.
572
573 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
574
575         PR libstdc++/15523
576         * include/debug/safe_iterator.h (_Safe_iterator<>::
577         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
578         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
579         do not error out when the source is a value-initialized iterator.
580         * testsuite/23_containers/vector/15523.cc: New.
581         * doc/xml/manual/intro.xml: Add an entry for DR 408.
582
583 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
584
585         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
586         cosmetic changes, inline.
587         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
588         Likewise.
589         * include/bits/move.h: Minor cosmetic changes.
590
591 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
592
593         PR libstdc++/40912 (final)
594         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
595         * testsuite/26_numerics/random/uniform_real_distribution/cons/
596         parms_neg.cc: Likewise.
597         * testsuite/26_numerics/random/uniform_real_distribution/cons/
598         parms.cc: Likewise.
599         * testsuite/26_numerics/random/uniform_real_distribution/cons/
600         default.cc: Likewise.
601         * testsuite/26_numerics/random/uniform_real_distribution/
602         requirements/typedefs.cc: Likewise.
603         * testsuite/26_numerics/random/piecewise_constant_distribution/
604         cons/range.cc: Likewise.
605         * testsuite/26_numerics/random/piecewise_constant_distribution/
606         cons/default.cc: Likewise.
607         * testsuite/26_numerics/random/piecewise_constant_distribution/
608         cons/num_xbound_fun.cc: Likewise.
609         * testsuite/26_numerics/random/piecewise_constant_distribution/
610         cons/initlist_fun.cc: Likewise.
611         * testsuite/26_numerics/random/piecewise_constant_distribution/
612         requirements/typedefs.cc: Likewise.
613         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
614         * testsuite/26_numerics/random/chi_squared_distribution/cons/
615         parms.cc: Likewise.
616         * testsuite/26_numerics/random/chi_squared_distribution/cons/
617         default.cc: Likewise.
618         * testsuite/26_numerics/random/chi_squared_distribution/
619         requirements/typedefs.cc: Likewise.
620         * testsuite/26_numerics/random/normal_distribution/
621         cons/parms.cc: Likewise.
622         * testsuite/26_numerics/random/normal_distribution/
623         cons/default.cc: Likewise.
624         * testsuite/26_numerics/random/normal_distribution/
625         requirements/typedefs.cc: Likewise.
626         * testsuite/26_numerics/random/seed_seq/cons/
627         range.cc: Likewise.
628         * testsuite/26_numerics/random/seed_seq/cons/
629         initlist.cc: Likewise.
630         * testsuite/26_numerics/random/seed_seq/cons/
631         default.cc: Likewise.
632         * testsuite/26_numerics/random/seed_seq/requirements/
633         typedefs.cc: Likewise.
634         * testsuite/26_numerics/random/uniform_int_distribution/
635         cons/parms_neg.cc: Likewise.
636         * testsuite/26_numerics/random/uniform_int_distribution/
637         cons/parms.cc: Likewise.
638         * testsuite/26_numerics/random/uniform_int_distribution/
639         cons/default.cc: Likewise.
640         * testsuite/26_numerics/random/uniform_int_distribution/
641         requirements/typedefs.cc: Likewise.
642         * testsuite/26_numerics/random/poisson_distribution/cons/
643         parms.cc: Likewise.
644         * testsuite/26_numerics/random/poisson_distribution/cons/
645         default.cc: Likewise.
646         * testsuite/26_numerics/random/poisson_distribution/
647         requirements/typedefs.cc: Likewise.
648         * testsuite/26_numerics/random/bernoulli_distribution/
649         cons/parms.cc: Likewise.
650         * testsuite/26_numerics/random/bernoulli_distribution/
651         cons/default.cc: Likewise.
652         * testsuite/26_numerics/random/bernoulli_distribution/
653         requirements/typedefs.cc: Likewise.
654         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
655         * testsuite/26_numerics/random/
656         default_random_engine.cc: Likewise.
657         * testsuite/26_numerics/random/discrete_distribution/
658         cons/range.cc: Likewise.
659         * testsuite/26_numerics/random/discrete_distribution/
660         cons/initlist.cc: Likewise.
661         * testsuite/26_numerics/random/discrete_distribution/
662         cons/default.cc: Likewise.
663         * testsuite/26_numerics/random/discrete_distribution/
664         cons/num_xbound_fun.cc: Likewise.
665         * testsuite/26_numerics/random/discrete_distribution/
666         requirements/typedefs.cc: Likewise.
667         * testsuite/26_numerics/random/weibull_distribution/
668         cons/parms.cc: Likewise.
669         * testsuite/26_numerics/random/weibull_distribution/
670         cons/default.cc: Likewise.
671         * testsuite/26_numerics/random/weibull_distribution/
672         requirements/typedefs.cc: Likewise.
673         * testsuite/26_numerics/random/independent_bits_engine/
674         cons/base_move.cc: Likewise.
675         * testsuite/26_numerics/random/independent_bits_engine/
676         cons/seed1.cc: Likewise.
677         * testsuite/26_numerics/random/independent_bits_engine/
678         cons/seed2.cc: Likewise.
679         * testsuite/26_numerics/random/independent_bits_engine/
680         cons/base_copy.cc: Likewise.
681         * testsuite/26_numerics/random/independent_bits_engine/
682         cons/default.cc: Likewise.
683         * testsuite/26_numerics/random/independent_bits_engine/
684         cons/seed_seq.cc: Likewise.
685         * testsuite/26_numerics/random/independent_bits_engine/
686         requirements/typedefs.cc: Likewise.
687         * testsuite/26_numerics/random/independent_bits_engine/
688         operators/equal.cc: Likewise.
689         * testsuite/26_numerics/random/independent_bits_engine/
690         operators/serialize.cc: Likewise.
691         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
692         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
693         * testsuite/26_numerics/random/subtract_with_carry_engine/
694         cons/seed1.cc: Likewise.
695         * testsuite/26_numerics/random/subtract_with_carry_engine/
696         cons/seed2.cc: Likewise.
697         * testsuite/26_numerics/random/subtract_with_carry_engine/
698         cons/default.cc: Likewise.
699         * testsuite/26_numerics/random/subtract_with_carry_engine/
700         requirements/typedefs.cc: Likewise.
701         * testsuite/26_numerics/random/subtract_with_carry_engine/
702         operators/equal.cc: Likewise.
703         * testsuite/26_numerics/random/subtract_with_carry_engine/
704         operators/serialize.cc: Likewise.
705         * testsuite/26_numerics/random/discard_block_engine/cons/
706         base_move.cc: Likewise.
707         * testsuite/26_numerics/random/discard_block_engine/cons/
708         seed1.cc: Likewise.
709         * testsuite/26_numerics/random/discard_block_engine/cons/
710         seed2.cc: Likewise.
711         * testsuite/26_numerics/random/discard_block_engine/cons/
712         base_copy.cc: Likewise.
713         * testsuite/26_numerics/random/discard_block_engine/cons/
714         default.cc: Likewise.
715         * testsuite/26_numerics/random/discard_block_engine/cons/
716         seed_seq.cc: Likewise.
717         * testsuite/26_numerics/random/discard_block_engine/
718         requirements/typedefs.cc: Likewise.
719         * testsuite/26_numerics/random/discard_block_engine/
720         operators/equal.cc: Likewise.
721         * testsuite/26_numerics/random/discard_block_engine/
722         operators/serialize.cc: Likewise.
723         * testsuite/26_numerics/random/cauchy_distribution/
724         cons/parms.cc: Likewise.
725         * testsuite/26_numerics/random/cauchy_distribution/
726         cons/default.cc: Likewise.
727         * testsuite/26_numerics/random/cauchy_distribution/
728         requirements/typedefs.cc: Likewise.
729         * testsuite/26_numerics/random/negative_binomial_distribution/
730         cons/parms.cc: Likewise.
731         * testsuite/26_numerics/random/negative_binomial_distribution/
732         cons/default.cc: Likewise.
733         * testsuite/26_numerics/random/negative_binomial_distribution/
734         requirements/typedefs.cc: Likewise.
735         * testsuite/26_numerics/random/gamma_distribution/
736         cons/parms.cc: Likewise.
737         * testsuite/26_numerics/random/gamma_distribution/
738         cons/default.cc: Likewise.
739         * testsuite/26_numerics/random/gamma_distribution/
740         requirements/typedefs.cc: Likewise.
741         * testsuite/26_numerics/random/mersenne_twister_engine/
742         cons/seed1.cc: Likewise.
743         * testsuite/26_numerics/random/mersenne_twister_engine/
744         cons/seed2.cc: Likewise.
745         * testsuite/26_numerics/random/mersenne_twister_engine/
746         cons/default.cc: Likewise.
747         * testsuite/26_numerics/random/mersenne_twister_engine/
748         requirements/typedefs.cc: Likewise.
749         * testsuite/26_numerics/random/mersenne_twister_engine/
750         operators/equal.cc: Likewise.
751         * testsuite/26_numerics/random/mersenne_twister_engine/
752         operators/serialize.cc: Likewise.
753         * testsuite/26_numerics/random/fisher_f_distribution/
754         cons/parms.cc: Likewise.
755         * testsuite/26_numerics/random/fisher_f_distribution/
756         cons/default.cc: Likewise.
757         * testsuite/26_numerics/random/fisher_f_distribution/
758         requirements/typedefs.cc: Likewise.
759         * testsuite/26_numerics/random/exponential_distribution/
760         cons/parms.cc: Likewise.
761         * testsuite/26_numerics/random/exponential_distribution/
762         cons/default.cc: Likewise.
763         * testsuite/26_numerics/random/exponential_distribution/
764         requirements/typedefs.cc: Likewise.
765         * testsuite/26_numerics/random/binomial_distribution/
766         cons/parms.cc: Likewise.
767         * testsuite/26_numerics/random/binomial_distribution/
768         cons/default.cc: Likewise.
769         * testsuite/26_numerics/random/binomial_distribution/
770         requirements/typedefs.cc: Likewise.
771         * testsuite/26_numerics/random/lognormal_distribution/
772         cons/parms.cc: Likewise.
773         * testsuite/26_numerics/random/lognormal_distribution/
774         cons/default.cc: Likewise.
775         * testsuite/26_numerics/random/lognormal_distribution/
776         requirements/typedefs.cc: Likewise.
777         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
778         * testsuite/26_numerics/random/random_device/cons/
779         token.cc: Likewise.
780         * testsuite/26_numerics/random/random_device/cons/
781         default.cc: Likewise.
782         * testsuite/26_numerics/random/random_device/
783         requirements/typedefs.cc: Likewise.
784         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
785         * testsuite/26_numerics/random/extreme_value_distribution/
786         cons/parms.cc: Likewise.
787         * testsuite/26_numerics/random/extreme_value_distribution/
788         cons/default.cc: Likewise.
789         * testsuite/26_numerics/random/extreme_value_distribution/
790         requirements/typedefs.cc: Likewise.
791         * testsuite/26_numerics/random/piecewise_linear_distribution/
792         cons/range.cc: Likewise.
793         * testsuite/26_numerics/random/piecewise_linear_distribution/
794         cons/default.cc: Likewise.
795         * testsuite/26_numerics/random/piecewise_linear_distribution/
796         cons/num_xbound_fun.cc: Likewise.
797         * testsuite/26_numerics/random/piecewise_linear_distribution/
798         cons/initlist_fun.cc: Likewise.
799         * testsuite/26_numerics/random/piecewise_linear_distribution/
800         requirements/typedefs.cc: Likewise.
801         * testsuite/26_numerics/random/student_t_distribution/
802         cons/parms.cc: Likewise.
803         * testsuite/26_numerics/random/student_t_distribution/
804         cons/default.cc: Likewise.
805         * testsuite/26_numerics/random/student_t_distribution/
806         requirements/typedefs.cc: Likewise.
807         * testsuite/26_numerics/random/linear_congruential_engine/
808         cons/seed1.cc: Likewise.
809         * testsuite/26_numerics/random/linear_congruential_engine/
810         cons/seed2.cc: Likewise.
811         * testsuite/26_numerics/random/linear_congruential_engine/
812         cons/default.cc: Likewise.
813         * testsuite/26_numerics/random/linear_congruential_engine/
814         requirements/non_uint_neg.cc: Likewise.
815         * testsuite/26_numerics/random/linear_congruential_engine/
816         requirements/typedefs.cc: Likewise.
817         * testsuite/26_numerics/random/linear_congruential_engine/
818         operators/equal.cc: Likewise.
819         * testsuite/26_numerics/random/linear_congruential_engine/
820         operators/serialize.cc: Likewise.
821         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
822         * testsuite/26_numerics/random/shuffle_order_engine/cons/
823         base_move.cc: Likewise.
824         * testsuite/26_numerics/random/shuffle_order_engine/cons/
825         seed1.cc: Likewise.
826         * testsuite/26_numerics/random/shuffle_order_engine/cons/
827         seed2.cc: Likewise.
828         * testsuite/26_numerics/random/shuffle_order_engine/cons/
829         base_copy.cc: Likewise.
830         * testsuite/26_numerics/random/shuffle_order_engine/cons/
831         default.cc: Likewise.
832         * testsuite/26_numerics/random/shuffle_order_engine/cons/
833         seed_seq.cc: Likewise.
834         * testsuite/26_numerics/random/shuffle_order_engine/
835         requirements/typedefs.cc: Likewise.
836         * testsuite/26_numerics/random/shuffle_order_engine/
837         operators/equal.cc: Likewise.
838         * testsuite/26_numerics/random/shuffle_order_engine/
839         operators/serialize.cc: Likewise.
840         * testsuite/26_numerics/random/geometric_distribution/
841         cons/parms.cc: Likewise.
842         * testsuite/26_numerics/random/geometric_distribution/
843         cons/default.cc: Likewise.
844         * testsuite/26_numerics/random/geometric_distribution/
845         requirements/typedefs.cc: Likewise.
846         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
847
848 2009-07-31  Jason Merrill  <jason@redhat.com>
849             Douglas Gregor  <doug.gregor@gmail.com>
850
851         * include/bits/move.h (forward): Implement as in N2835.
852         (move): Implement as in N2831.
853         * include/std/istream (rvalue stream operator>>): New.
854         * include/std/ostream (rvalue stream operator<<): New.
855         * testsuite/27_io/rvalue_streams.cc: New.
856
857 2009-07-31  Jason Merrill  <jason@redhat.com>
858
859         * include/bits/forward_list.h (splice_after): Use forward.
860         (merge): Likewise.
861         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
862         (move_iterator::operator[]): Use move.
863         * include/bits/stl_list.h (insert): Use move.
864         * include/std/thread (_Callable constructor): Use forward.
865         * include/std/tuple: Don't specify explicit template args to move.
866
867         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
868         Adjust signature.
869         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
870         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
871         reference.
872         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
873         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
874         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
875         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
876         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
877         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
878         testsuite/23_containers/forward_list/operations/1.cc,
879         testsuite/23_containers/forward_list/operations/5.cc: Use move.
880         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
881         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
882         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
883         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
884         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
885
886 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
887
888         PR libstdc++/40912 (partial)
889         * include/std/random: Disable the facility if <stdint.h> is not
890         available.
891
892 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
893
894         PR libstdc++/40919
895         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
896         xfail on darwin[3-9]*.
897
898 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
899
900         PR libstdc++/40917
901         * testsuite/util/replacement_memory_operators.h: Add missing includes,
902         tweak qualifications.
903
904 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
905
906         PR libstdc++/40916
907         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
908         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
909         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
910
911 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
912
913         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
914
915 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
916
917         PR libstdc++/40915
918         * testsuite/18_support/headers/exception/synopsis.cc: Fix
919         std::terminate declaration.
920
921 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
922
923         PR libstdc++/40908
924         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
925         symbols at GLIBCXX_3.4.
926
927 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
928
929         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
930         * testsuite/util/testsuite_abi.cc: Adjust.
931         * configure.ac: Bump libtool_VERSION to 6:13:0.
932         * configure: Regenerate.
933
934 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
935             Tyler Earman  <rem.intellegare@gmail.com>
936
937         * doc/xml/manual/configure.xml: Consistent placement of
938         ABI-changing options, clarify --enable-clocale.
939
940 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
941
942         * python/Makefile.in: Regenerate.
943
944 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
945
946         * python/Makefile.am (install-data-local): Use DESTDIR
947         correctly.
948
949 2009-07-24  Jason Merrill  <jason@redhat.com>
950
951         Core issue 901
952         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
953         dealloc.
954
955 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
956
957         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
958         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
959         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
960         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
961         * testsuite/21_strings/headers/cwchar/functions_std.cc,
962         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
963         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
964         Use dg-require-swprintf.
965
966 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
967
968         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
969
970 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
971
972         * include/c_std/cmath (abs(_Tp)): Add.
973         * include/c_global/cmath (abs(_Tp)): Likewise.
974         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
975
976 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
977
978         * doc/html/ext/lwg-closed.html: Update to R65.
979         * doc/html/ext/lwg-defects.html: Likewise.
980         * doc/html/ext/lwg-active.html: Likewise.
981         * doc/xml/manual/intro.xml: Update DRs entries.
982
983 2009-07-22  Jason Merrill  <jason@redhat.com>
984
985         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
986
987 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
988
989         * include/std/valarray (valarray<>::operator=(const valarray<>&),
990         valarray<>::operator=(initializer_list<>)): Implement resolution
991         of DR 630, [Ready] in Frankfurt.
992         * testsuite/26_numerics/valarray/dr630-1.cc: New.
993         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
994         * doc/xml/manual/intro.xml: Add an entry for DR 630.
995
996 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
997
998         * include/std/chrono (duration<>::operator%=,  operator%):
999         Add, per DR 934.
1000         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1001         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1002
1003         * include/std/chrono (operator/): Simplify implementation.
1004
1005 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1006
1007         * doc/xml/manual/intro.xml: Escape '&', validate.
1008         * doc/xml/manual/using.xml: Validate, dead link check.
1009         * doc/xml/manual/strings.xml: Same.
1010         * doc/xml/manual/appendix_contributing.xml: Same.
1011         * doc/xml/manual/iterators.xml: Same.
1012         * doc/xml/manual/spine.xml: Same.
1013
1014         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1015         * doc/xml/gnu/gpl-3.0.xml: Same.
1016         * doc/xml/manual/mt_allocator.xml: Same.
1017         * doc/xml/manual/allocator.xml: Same.
1018         * doc/xml/manual/ctype.xml: Same.
1019         * doc/xml/manual/codecvt.xml: Same.
1020         * doc/xml/manual/backwards_compatibility.xml: Same.
1021         * doc/xml/manual/shared_ptr.xml: Same.
1022         * doc/xml/manual/abi.xml: Same.
1023         * doc/xml/manual/auto_ptr.xml: Same.
1024         * doc/xml/manual/internals.xml: Same.
1025         * doc/xml/manual/parallel_mode.xml: Same.
1026         * doc/xml/manual/bitmap_allocator.xml: Same.
1027         * doc/xml/manual/build_hacking.xml: Same.
1028         * doc/xml/manual/evolution.xml: Same.
1029         * doc/xml/manual/debug.xml: Same.
1030         * doc/xml/manual/localization.xml: Same.
1031         * doc/xml/manual/appendix_contributing.xml: Same.
1032         * doc/xml/manual/locale.xml: Same.
1033         * doc/xml/manual/messages.xml: Same.
1034         * doc/xml/manual/spine.xml: Same.
1035         * doc/xml/manual/test.xml: Same.
1036         * doc/xml/book.txml: Same.
1037         * doc/xml/spine.xml: Same.
1038
1039         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1040         * doc/xml/manual/backwards_compatibility.xml: Same.
1041         * doc/xml/manual/concurrency.xml: Same.
1042         * doc/xml/manual/intro.xml: Same.
1043         * doc/xml/manual/parallel_mode.xml: Same.
1044         * doc/xml/manual/status_cxx1998.xml: Same.
1045         * doc/xml/manual/containers.xml: Same.
1046         * doc/xml/manual/io.xml: Same.
1047         * doc/xml/manual/support.xml: Same.
1048         * doc/xml/manual/strings.xml: Same.
1049         * doc/xml/manual/debug_mode.xml: Same.
1050         * doc/xml/manual/extensions.xml: Same.
1051         * doc/xml/manual/appendix_contributing.xml: Same.
1052         * doc/xml/manual/messages.xml: Same.
1053         * doc/xml/manual/test.xml: Same.
1054
1055         * doc/xml/manual/abi.xml: Same.
1056         * doc/xml/manual/auto_ptr.xml: Same.
1057         * doc/xml/manual/parallel_mode.xml: Same.
1058         * doc/xml/manual/build_hacking.xml: Same.
1059         * doc/xml/manual/evolution.xml: Same.
1060         * doc/xml/manual/using.xml: Same.
1061         * doc/xml/manual/debug_mode.xml: Same.
1062         * doc/xml/manual/extensions.xml: Same.
1063         * doc/xml/manual/diagnostics.xml: Same.
1064         * doc/xml/manual/algorithms.xml: Same.
1065
1066         * doc/html: Regenerate.
1067
1068 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1069
1070         PR libstdc++/40712
1071         * config/locale/gnu/numeric_members.cc (numpunct<>::
1072         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1073         and copy the langinfo data into it.
1074         (numpunct<>::~numpunct): Free the allocated memory.
1075         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1076         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1077         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1078         _M_data->_M_curr_symbol.
1079         (moneypunct<>::~moneypunct): Free the allocated memory.
1080         * testsuite/22_locale/moneypunct/40712.cc: New.
1081
1082         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1083         Do not leak memory if new throws.
1084         * include/bits/locale_facets_nonio.tcc
1085         (__moneypunct_cache<>::_M_cache): Likewise.
1086
1087 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1088
1089         PR other/40784
1090         * configure: Regenerate.
1091
1092 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1093
1094         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1095         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1096         line numbers.
1097         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1098         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1099         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1100
1101 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1102
1103         * configure: Regenerate.
1104
1105 2009-07-16  Jason Merrill  <jason@redhat.com>
1106
1107         PR libstdc++/37907
1108         * include/std/type_traits: Add is_standard_layout, is_trivial.
1109         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1110         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1111         Update line numbers.
1112
1113 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1114             Tom Tromey <tromey@redhat.com>
1115
1116         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1117         Fetch std::string to the given length.
1118
1119 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1120
1121         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1122         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1123         [Ready] in Frankfurt.
1124         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1125         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1126         New.
1127         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1128         Likewise.
1129         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1130         Adjust.
1131         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1132         Likewise.
1133         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1134
1135         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1136         __err locals.
1137         * include/bits/ostream.tcc: Likewise.
1138         * src/compatibility.cc: Likewise.
1139         * src/istream.cc: Likewise.
1140
1141 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1142
1143         * include/std/type_traits (common_type): Remove workaround for
1144         PR36628, now fixed.
1145
1146 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1147
1148         PR testsuite/40699
1149         PR testsuite/40707
1150         PR testsuite/40709
1151         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1152
1153 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1154
1155         PR libstdc++/40691
1156         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1157         * testsuite/26_numerics/valarray/40691.cc: New test.
1158
1159 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1160
1161         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1162         * testsuite/21_strings/c_strings/char/3.cc: Same.
1163
1164 2009-07-06  Jason Merrill  <jason@redhat.com>
1165
1166         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1167         to defer searching bases that don't overlap the desired address.
1168
1169 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1170
1171         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1172         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1173         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1174         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1175         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1176         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1177         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1178         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1179         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1180         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1181         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1182         testsuite/ext/vstring/init-list.cc,
1183         testsuite/ext/vstring/moveable.cc,
1184         testsuite/ext/vstring/requirements/citerators.cc,
1185         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1186         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1187         Use dg-require-string-conversions.
1188
1189 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1190
1191         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1192         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1193         ld_library_path, not every libgcc multilib directory.
1194
1195 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1196
1197         PR libstdc++/40600
1198         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1199         std::minmax return type.
1200         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1201
1202 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1203
1204         PR libstdc++/40511
1205         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1206         with glibc2.2.x.
1207
1208 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1209
1210         * include/bits/random.tcc
1211         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1212         as array type.
1213
1214 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1215
1216         * include/bits/random.h (__mod(_Tp)): Use defaults.
1217         (struct _Mod): Adjust template parameters.
1218         (linear_congruential_engine<>::operator()()): Adjust.
1219         (typedef _UInt32Type): Remove.
1220         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1221         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1222         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1223         calls.
1224         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1225         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1226         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1227         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1228         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1229         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1230         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1231         Likewise.
1232
1233         * include/bits/random.tcc
1234         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1235         formula (i mod n).
1236         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1237         as array type.
1238         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1239         size.
1240         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1241         uint_least32_t.
1242
1243 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1244
1245         * include/std/future (shared_future): Adjust doxygen comment.
1246
1247 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1248
1249         PR libstdc++/40297
1250         * include/bits/atomic_0.h: Reverse debug assertions.
1251         * include/bits/atomic_2.h: Likewise.
1252
1253 2009-06-23  DJ Delorie  <dj@redhat.com>
1254
1255         Add MeP port.
1256         * configure.host: Add mep support.
1257
1258 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1259
1260         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1261         (INPUT): Add future.
1262         * include/std/future: Adjust markup.
1263         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1264         line numbers.
1265         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1266         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1267         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1268         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1269
1270 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1271
1272         * include/bits/shared_ptr.h: Do not swap rvalues.
1273         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1274         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1275         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1276         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1277         * testsuite/20_util/tuple/swap.cc: Likewise.
1278
1279 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1280
1281         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1282         * include/std/ratio: Typo in comment.
1283
1284 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1285
1286         PR libstdc++/40518
1287         * include/bits/basic_string.h (basic_string<>::_Rep::
1288         _M_set_length_and_sharable): Do not write the empty rep.
1289         (basic_string<>::erase(iterator, iterator)): Likewise,
1290         move out of line...
1291         * include/bits/basic_string.tcc: ... here.
1292
1293 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1294
1295         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1296         bitwise_assignment_operators): Initialize a and b.
1297         (struct has_bitwise_operators): Do not call the latter.
1298         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1299         dg-error line numbers.
1300         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1301         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1302         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1303
1304 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1305
1306         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1307         possibly unused.
1308         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1309         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1310         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1311
1312 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1313
1314         * include/std/future: New.
1315         * include/Makefile.am: Add.
1316         * include/Makefile.in: Regenerate.
1317         * src/future.cc: New.
1318         * src/Makefile.am: Add.
1319         * src/Makefile.in: Regenerate.
1320         * config/abi/pre/gnu.ver: Add export.
1321         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1322         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1323         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1324         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1325         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1326         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1327         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1328         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1329         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1330         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1331         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1332         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1333         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1334         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1335         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1336         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1337         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1338         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1339         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1340         * testsuite/30_threads/packaged_task/requirements/
1341         explicit_instantiation.cc: New.
1342         * testsuite/30_threads/promise/cons/1.cc: New.
1343         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1344         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1345         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1346         * testsuite/30_threads/promise/cons/move.cc: New.
1347         * testsuite/30_threads/promise/members/get_future.cc: New.
1348         * testsuite/30_threads/promise/members/get_future2.cc: New.
1349         * testsuite/30_threads/promise/members/set_exception.cc: New.
1350         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1351         * testsuite/30_threads/promise/members/set_value.cc: New.
1352         * testsuite/30_threads/promise/members/set_value2.cc: New.
1353         * testsuite/30_threads/promise/members/set_value3.cc: New.
1354         * testsuite/30_threads/promise/members/swap.cc: New.
1355         * testsuite/30_threads/promise/requirements/
1356         explicit_instantiation.cc: New.
1357         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1358         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1359         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1360         * testsuite/30_threads/shared_future/cons/move.cc: New.
1361         * testsuite/30_threads/shared_future/members/get.cc: New.
1362         * testsuite/30_threads/shared_future/members/get2.cc: New.
1363         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1364         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1365         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1366         * testsuite/30_threads/shared_future/members/wait.cc: New.
1367         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1368         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1369         * testsuite/30_threads/shared_future/requirements/
1370         explicit_instantiation.cc: New.
1371         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1372         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1373         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1374         * testsuite/30_threads/unique_future/cons/move.cc: New.
1375         * testsuite/30_threads/unique_future/members/get.cc: New.
1376         * testsuite/30_threads/unique_future/members/get2.cc: New.
1377         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1378         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1379         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1380         * testsuite/30_threads/unique_future/members/wait.cc: New.
1381         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1382         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1383         * testsuite/30_threads/unique_future/requirements/
1384         explicit_instantiation.cc: New.
1385         * testsuite/performance/30_threads/future/polling.cc: New.
1386
1387 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1388
1389         * Revert last Change.
1390
1391 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1392
1393         PR libstdc++/40497
1394         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1395         signature per the current C++1x draft (N2857).
1396         * testsuite/24_iterators/operations/40497.cc: Add.
1397
1398 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1399
1400         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1401         a floating point type.
1402         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1403         _IntType)): Fix second default argument.
1404         (uniform_int_distribution<>::_M_call): Remove.
1405         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1406         const param_type&)): Only declare.
1407         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1408         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1409         Remove.
1410         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1411         const param_type&): Define here.
1412         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1413         const param_type&), discrete_distribution<>::operator()
1414         (_UniformRandomNumberGenerator&, const param_type&),
1415         piecewise_constant_distribution<>::operator()
1416         (_UniformRandomNumberGenerator&, const param_type&),
1417         piecewise_linear_distribution<>::operator()
1418         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1419         the second template argument of _Adaptor.
1420         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1421         default.cc: Adjust.
1422
1423 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1424
1425         * include/bits/random.tcc (discrete_distribution<>::param_type::
1426         param_type(size_t, double, double, _Func),
1427         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1428         const param_type&)): Tidy.
1429         (piecewise_constant_distribution<>::param_type::_M_initialize):
1430         Use reserve, fix.
1431         (piecewise_constant_distribution<>::param_type::
1432         param_type(initializer_list<>, _Func),
1433         piecewise_constant_distribution<>::param_type::
1434         param_type(size_t, _RealType, _RealType, _Func),
1435         piecewise_linear_distribution<>::param_type::
1436         param_type(initializer_list<>, _Func),
1437         piecewise_linear_distribution<>::param_type::
1438         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1439         (piecewise_constant_distribution<>::param_type::
1440         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1441         piecewise_constant_distribution<>::
1442         operator()(_UniformRandomNumberGenerator&, const param_type&),
1443         piecewise_linear_distribution<>::
1444         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1445         (operator>>(std::basic_istream<>&,
1446         piecewise_constant_distribution<>&),
1447         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1448         Use reserve.
1449         * include/bits/random.h: Minor cosmetic changes.
1450
1451 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1452
1453         * testsuite/23_containers/list/check_construct_destroy.h: New.
1454         Move test logic here.
1455         * testsuite/23_containers/list/moveable.h: Same.
1456         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1457         * testsuite/23_containers/list/modifiers/1.h: Same.
1458         * testsuite/23_containers/list/modifiers/2.h: Same.
1459         * testsuite/23_containers/list/modifiers/3.h: Same.
1460         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1461         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1462         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1463         * testsuite/23_containers/list/operations/1.h: Same.
1464         * testsuite/23_containers/list/operations/2.h: Same.
1465         * testsuite/23_containers/list/operations/3.h: Same.
1466         * testsuite/23_containers/list/operations/4.h: Same.
1467         * testsuite/23_containers/list/operations/5.h: Same.
1468         * testsuite/23_containers/list/capacity/1.h: Same.
1469         * testsuite/23_containers/list/init-list.h: Same.
1470         * testsuite/23_containers/list/cons/1.h: Same.
1471         * testsuite/23_containers/list/cons/2.h: Same.
1472         * testsuite/23_containers/list/cons/3.h: Same.
1473         * testsuite/23_containers/list/cons/4.h: Same.
1474         * testsuite/23_containers/list/cons/5.h: Same.
1475         * testsuite/23_containers/list/cons/6.h: Same.
1476         * testsuite/23_containers/list/cons/7.h: Same.
1477         * testsuite/23_containers/list/cons/8.h: Same.
1478         * testsuite/23_containers/list/cons/9.h: Same.
1479         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1480         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1481         header.
1482         * testsuite/23_containers/list/modifiers/1.cc: Same.
1483         * testsuite/23_containers/list/modifiers/2.cc: Same.
1484         * testsuite/23_containers/list/modifiers/3.cc: Same.
1485         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1486         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1487         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1488         * testsuite/23_containers/list/operations/1.cc: Same.
1489         * testsuite/23_containers/list/operations/2.cc: Same.
1490         * testsuite/23_containers/list/operations/3.cc: Same.
1491         * testsuite/23_containers/list/operations/4.cc: Same.
1492         * testsuite/23_containers/list/operations/5.cc: Same.
1493         * testsuite/23_containers/list/capacity/1.cc: Same.
1494         * testsuite/23_containers/list/init-list.cc: Same.
1495         * testsuite/23_containers/list/cons/1.cc: Same.
1496         * testsuite/23_containers/list/cons/2.cc: Same.
1497         * testsuite/23_containers/list/cons/3.cc: Same.
1498         * testsuite/23_containers/list/cons/4.cc: Same.
1499         * testsuite/23_containers/list/cons/5.cc: Same.
1500         * testsuite/23_containers/list/cons/6.cc: Same.
1501         * testsuite/23_containers/list/cons/7.cc: Same.
1502         * testsuite/23_containers/list/cons/8.cc: Same.
1503         * testsuite/23_containers/list/cons/9.cc: Same.
1504         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1505         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1506         * testsuite/23_containers/list/moveable.cc: Same.
1507
1508 2009-06-17  Tom Tromey  <tromey@redhat.com>
1509
1510         * python/hook.in: Do not fail when there is no current objfile.
1511         Use os.path.normpath.
1512
1513 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1514
1515         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1516         Remove.
1517         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1518         rvalue-reference so that move constructor is called.
1519         * testsuite/18_support/exception_ptr/move.cc: New.
1520
1521 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1522
1523         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1524         if joinable.
1525
1526 2009-06-15  Tom Tromey  <tromey@redhat.com>
1527
1528         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1529         set self.iter.
1530         (StdMapPrinter.to_string): Make a new iterator.
1531         (StdMapPrinter.children): Likewise.
1532         (StdSetPrinter.__init__): Don't set self.iter.
1533         (StdSetPrinter.to_string): Make a new iterator.
1534         (StdSetPrinter.children): Likewise.
1535
1536 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1537
1538         * include/bits/random.tcc
1539         (negative_binomial_distribution<>::operator()
1540         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1541         class member gamma_distribution.
1542         (negative_binomial_distribution<>::operator()
1543         (_UniformRandomNumberGenerator&)): Implement out of line here.
1544         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1545         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1546         (student_t_distribution<>::operator()
1547         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1548         simplify.
1549         (operator<<(basic_ostream<>&, student_t_distribution<>),
1550         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1551         (chi_squared_distribution<>::operator()
1552         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1553         tweak to use a class member gamma_distribution.
1554         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1555         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1556         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1557         const param_type&): Move inline, tweak to use class member
1558         gamma_distributions.
1559         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1560         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1561         * include/bits/random.h: Adjust, minor tweaks.
1562
1563 2009-06-10  Tom Tromey  <tromey@redhat.com>
1564
1565         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1566         (build_libstdcxx_dictionary): Accept shortened form of
1567         basic_string names.
1568         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1569
1570 2009-06-10  Tom Tromey  <tromey@redhat.com>
1571
1572         PR libstdc++/40289:
1573         * python/Makefile.in: Rebuild.
1574         * python/hook.in: Compute module path relative to objfile.
1575         * python/Makefile.am (pythondir): Redefine.
1576         (gdb.py): Subst toolexeclibdir.
1577         (install-data-local): Rewrite.
1578
1579 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1580
1581         * include/bits/move.h: Doxygen group fixes.
1582
1583 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1584
1585         * include/bits/random.tcc (gamma_distribution<>::operator()
1586         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1587         the Marsaglia/Tsang algorithm.
1588         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1589         (operator<<(basic_ostream<>&, gamma_distribution<>),
1590         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1591
1592         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1593         Remove, just use normal_distribution.
1594         (operator<<(basic_ostream<>&, student_t_distribution<>),
1595         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1596         (linear_congruential_engine<>::operator()()): Move inline.
1597         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1598         const param_type&)): Move inline, just use normal_distribution.
1599         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1600         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1601         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1602         const param_type&)): Move here, out of line.
1603         (piecewise_constant_distribution<>::param_type::param_type()): Move
1604         inline.
1605         * include/bits/random.h: Adjust, minor tweaks.
1606
1607 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1608
1609         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1610
1611 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1612
1613         * include/ext/throw_allocator.h: Rework.
1614         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1615         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1616         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1617         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1618         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1619         * testsuite/util/regression/rand/priority_queue/
1620         container_rand_regression_test.tcc: Inline functions.
1621         * testsuite/util/regression/rand/assoc/
1622         container_rand_regression_test.tcc: Same.
1623
1624 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1625
1626         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1627
1628 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1629
1630         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1631         * configure: Regenerate.
1632
1633 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1634
1635         PR libstdc++/40299
1636         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1637         * testsuite/ext/rope/40299.cc: New.
1638
1639 2009-05-28  Tom Tromey  <tromey@redhat.com>
1640             Phil Muldoon  <pmuldoon@redhat.com>
1641             Jonathan Wakely  <jwakely.gcc@gmail.com>
1642
1643         * python/Makefile.in, , python/libstdcxx/__init__.py,
1644         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1645         python/hook.in, python/Makefile.am: New files.
1646         * configure, Makefile.in: Rebuild.
1647         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1648         * Makefile.am (SUBDIRS): Add python.
1649
1650 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1651
1652         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1653         to ...
1654         * testsuite/util/replacement_memory_operators.h: ...here. New.
1655         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1656         * testsuite/util/testsuite_hooks.cc: Same.
1657
1658         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1659         replacement_memory_operators.h.
1660         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1661         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1662         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1663         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1664         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1665         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1666         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1667         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1668         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1669         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1670         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1671         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1672         * testsuite/ext/mt_allocator/check_new.cc: Same.
1673         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1674         * testsuite/ext/debug_allocator/check_new.cc: Same.
1675         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1676         * testsuite/ext/new_allocator/check_delete.cc: Same.
1677         * testsuite/ext/new_allocator/check_new.cc: Same.
1678         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1679         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1680         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1681         * testsuite/ext/throw_allocator/check_new.cc: Same.
1682         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1683         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1684         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1685         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1686         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1687         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1688         * testsuite/ext/pool_allocator/check_new.cc: Same.
1689         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1690         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1691         * testsuite/ext/array_allocator/check_delete.cc: Same.
1692         * testsuite/ext/array_allocator/check_new.cc: Same.
1693         * testsuite/23_containers/deque/cons/1.cc: Same.
1694         * testsuite/23_containers/deque/cons/2.cc: Same.
1695
1696 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1697
1698         * libsupc++/initializer_list: Format.
1699         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1700         * testsuite/18_support/initializer_list/requirements/
1701         explicit_instantiation.cc: New.
1702
1703 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1704
1705         PR libstdc++/40273
1706         * include/tr1_impl/functional: Add explicit casts.
1707         * testsuite/20_util/function/requirements/
1708         explicit_instantiation.cc: New.
1709         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
1710
1711 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
1712
1713         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
1714
1715 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
1716
1717         PR libstdc++/40221
1718         * include/tr1_impl/functional: Add explicit cast.
1719
1720 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1721
1722         PR libstdc++/40094
1723         Revert:
1724         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1725         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1726         out of line member functions definitions.
1727         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1728         Remove, use static locals instead.
1729         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1730         * src/throw_allocator.cc: New.
1731         * src/Makefile.am: Add.
1732         * config/abi/pre/gnu.ver: Add exports.
1733         * src/Makefile.in: Regenerate.
1734
1735 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
1736
1737         * include/tr1_impl/functional (function): Use explicit operator bool.
1738         * include/bits/shared_ptr.h (__shared_ptr): Same.
1739         * include/bits/unique_ptr.h (unique_ptr): Same.
1740         * include/std/mutex (unique_lock): Same.
1741         * include/std/system_error (error_code): Same.
1742         (error_condition): Same.
1743         * include/std/ostream (sentry): Same.
1744         * include/std/istream (sentry): Same.
1745         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
1746         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
1747         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
1748         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
1749         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
1750         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
1751         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
1752
1753 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
1754
1755         * testsuite/23_containers/list/14340.cc: Abstract list type.
1756         * testsuite/23_containers/list/init-list.cc: Same.
1757         * testsuite/23_containers/list/pthread5.cc: Same.
1758         * testsuite/23_containers/list/invalidation/1.cc: Same.
1759         * testsuite/23_containers/list/invalidation/2.cc: Same.
1760         * testsuite/23_containers/list/invalidation/3.cc: Same.
1761         * testsuite/23_containers/list/invalidation/4.cc: Same.
1762         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1763         * testsuite/23_containers/list/modifiers/1.cc: Same.
1764         * testsuite/23_containers/list/modifiers/2.cc: Same.
1765         * testsuite/23_containers/list/modifiers/3.cc: Same.
1766         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1767         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1768         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1769         * testsuite/23_containers/list/cons/1.cc: Same.
1770         * testsuite/23_containers/list/cons/2.cc: Same.
1771         * testsuite/23_containers/list/cons/3.cc: Same.
1772         * testsuite/23_containers/list/cons/4.cc: Same.
1773         * testsuite/23_containers/list/cons/5.cc: Same.
1774         * testsuite/23_containers/list/cons/6.cc: Same.
1775         * testsuite/23_containers/list/cons/7.cc: Same.
1776         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1777         * testsuite/23_containers/list/cons/8.cc: Same.
1778         * testsuite/23_containers/list/cons/9.cc: Same.
1779         * testsuite/23_containers/list/operations/1.cc: Same.
1780         * testsuite/23_containers/list/operations/2.cc: Same.
1781         * testsuite/23_containers/list/operations/3.cc: Same.
1782         * testsuite/23_containers/list/operations/4.cc: Same.
1783         * testsuite/23_containers/list/operations/5.cc: Same.
1784         * testsuite/23_containers/list/requirements/citerators.cc: Same.
1785         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1786         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1787         * testsuite/23_containers/list/requirements/dr438/
1788         constructor_1_neg.cc: Same.
1789         * testsuite/23_containers/list/requirements/dr438/
1790         constructor_2_neg.cc: Same.
1791         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
1792         * testsuite/23_containers/list/requirements/
1793         partial_specialization/1.cc: Same.
1794         * testsuite/23_containers/list/23781.cc: Same.
1795         * testsuite/23_containers/list/pthread1.cc: Same.
1796         * testsuite/23_containers/list/capacity/1.cc: Same.
1797         * testsuite/23_containers/list/capacity/29134.cc: Same.
1798         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1799         * testsuite/23_containers/list/moveable.cc: Same.
1800
1801         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
1802
1803 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
1804
1805         PR libstdc++/40184
1806         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
1807         Declare...
1808         * config/locale/gnu/c_locale.cc: ... and define.
1809         * config/locale/generic/c_locale.cc: Define.
1810         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1811         Use it.
1812         * testsuite/22_locale/locale/cons/40184.cc: New.
1813
1814 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
1815
1816         PR libstdc++/40192
1817         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
1818         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
1819         * testsuite/23_containers/vector/40192.cc: New.
1820
1821 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
1822
1823         * include/bits/stl_pair.h (swap): Do not swap rvalues.
1824         * include/bits/stl_deque.h (swap): Likewise.
1825         * include/bits/stl_list.h (swap): Likewise.
1826         * include/bits/stl_vector.h (swap): Likewise.
1827         * include/bits/stl_bvector.h (swap): Likewise.
1828         * include/bits/stl_queue.h (swap): Likewise.
1829         * include/bits/stl_stack.h (swap): Likewise.
1830         * include/bits/stl_tree.h (swap): Likewise.
1831         * include/bits/stl_map.h (swap): Likewise.
1832         * include/bits/stl_multimap.h (swap): Likewise.
1833         * include/bits/stl_set.h (swap): Likewise.
1834         * include/bits/stl_multiset.h (swap): Likewise.
1835         * include/bits/forward_list.h (swap): Likewise.
1836         * include/bits/unique_ptr.h (swap): Likewise.
1837         * include/debug/deque (swap): Likewise.
1838         * include/debug/list (swap): Likewise.
1839         * include/debug/vector (swap): Likewise.
1840         * include/debug/map.h (swap): Likewise.
1841         * include/debug/multimap.h (swap): Likewise.
1842         * include/debug/set.h (swap): Likewise.
1843         * include/debug/multiset.h (swap): Likewise.
1844         * include/debug/unordered_map (swap): Likewise.
1845         * include/debug/unordered_set (swap): Likewise.
1846         * include/ext/vstring.h (swap): Likewise.
1847         * include/tr1_impl/unordered_map (swap): Likewise.
1848         * include/tr1_impl/hashtable (swap): Likewise.
1849         * include/tr1_impl/unordered_set (swap): Likewise.
1850         * include/std/tuple (swap): Likewise.
1851         * include/std/mutex (swap): Likewise.
1852         * include/std/thread (swap): Likewise.
1853         (operator<<): Only output to lvalue streams.
1854         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
1855         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
1856         * testsuite/23_containers/deque/requirements/dr438/
1857         assign_neg.cc: Adjust line numbers.
1858         * testsuite/23_containers/deque/requirements/dr438/
1859         constructor_1_neg.cc: Likewise.
1860         * testsuite/23_containers/deque/requirements/dr438/
1861         constructor_2_neg.cc: Likewise.
1862         * testsuite/23_containers/deque/requirements/dr438/
1863         insert_neg.cc: Likewise.
1864         * testsuite/23_containers/list/requirements/dr438/
1865         assign_neg.cc: Likewise.
1866         * testsuite/23_containers/list/requirements/dr438/
1867         constructor_1_neg.cc: Likewise.
1868         * testsuite/23_containers/list/requirements/dr438/
1869         constructor_2_neg.cc: Likewise.
1870         * testsuite/23_containers/list/requirements/dr438/
1871         insert_neg.cc: Likewise.
1872         * testsuite/23_containers/vector/requirements/dr438/
1873         assign_neg.cc: Likewise.
1874         * testsuite/23_containers/vector/requirements/dr438/
1875         constructor_1_neg.cc: Likewise.
1876         * testsuite/23_containers/vector/requirements/dr438/
1877         constructor_2_neg.cc: Likewise.
1878         * testsuite/23_containers/vector/requirements/dr438/
1879         insert_neg.cc: Likewise.
1880         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
1881         test non-member swap.
1882         * testsuite/30_threads/thread/swap/2.cc: Remove.
1883
1884 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1885
1886         * include/std/mutex: Move std::lock_error to ...
1887         * src/compatibility.cc: Here.
1888         * src/mutex.cc: Likewise.
1889         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
1890         for lock types and remove std::lock_error check.
1891
1892 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1893
1894         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
1895         double include.
1896
1897 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         PR libstdc++/40160
1900         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
1901         typeid when __GXX_RTTI is undefined.
1902         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
1903         for null _M_variant._M_iterator._M_type,
1904         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
1905         * testsuite/21_strings/basic_string/40160.cc: New.
1906
1907 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
1908
1909         * testsuite/26_numerics/random/discrete_distribution/cons/
1910         num_xbound_fun.cc: Minor tweaks.
1911         * testsuite/26_numerics/random/piecewise_constant_distribution/
1912         cons/initlist_fun.cc: Likewise
1913         * testsuite/26_numerics/random/piecewise_constant_distribution/
1914         cons/num_xbound_fun.cc: Likewise
1915         * testsuite/26_numerics/random/piecewise_linear_distribution/
1916         cons/initlist_fun.cc: Likewise
1917         * testsuite/26_numerics/random/piecewise_linear_distribution/
1918         cons/num_xbound_fun.cc: Likewise
1919
1920 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1921
1922         PR libstdc++/36211
1923         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
1924         cxxldflags to additional_flags rather than cxx_final.
1925
1926 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
1927
1928         * testsuite/26_numerics/random/discrete_distribution/cons/
1929         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
1930         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1931         initlist_fun.cc: Likewise
1932         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
1933         num_xbound_fun.cc: Likewise
1934         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1935         initlist_fun.cc: Likewise
1936         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
1937         num_xbound_fun.cc: Likewise
1938
1939 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1940
1941         PR libstdc++/40123
1942         * random.tcc (independent_bits_engine<>::operator()()): Use
1943         result_type(1), not 1UL.
1944
1945         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
1946         and _M_b.min(), instead of this->max() and this->min().
1947
1948         * random.h (_ShiftMin1): Remove, adjust everywhere.
1949
1950         * random.tcc: Minor cosmetic changes.
1951
1952 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1953
1954         * include/bits/random.tcc (cauchy_distribution<>::
1955         operator()(_UniformRandomNumberGenerator&, const param_type&)):
1956         Avoid M_PI, a glibc extension.
1957
1958 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1959
1960         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
1961         * include/Makefile.in: Likewise.
1962
1963 2009-05-13  Ben Elliston  <bje@au.ibm.com>
1964
1965         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
1966         const void * const.
1967
1968 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
1969
1970         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
1971         random number engines, complex, bitset, array, time utilities, and
1972         char_traits.
1973
1974 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
1975
1976         * libsupc++/exception: Include nested_exception.h in C++0x mode.
1977         * libsupc++/nested_exception.h: New.
1978         * libsupc++/Makefile.am: Add new header.
1979         * libsupc++/Makefile.in: Regenerate.
1980         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
1981         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
1982         * testsuite/18_support/nested_exception/cons.cc: New.
1983         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
1984         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
1985         * doc/xml/manual/status_cxx200x.xml: Adjust.
1986
1987 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1988
1989         * include/ext/throw_allocator.h: Remove redundant include.
1990
1991 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
1992
1993         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
1994         out of line member functions definitions.
1995         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
1996         Remove, use static locals instead.
1997         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
1998         * src/throw_allocator.cc: New.
1999         * src/Makefile.am: Add.
2000         * config/abi/pre/gnu.ver: Add exports.
2001         * src/Makefile.in: Regenerate.
2002
2003 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2004
2005         * configure.ac: Bump libtool_VERSION to 6:12:0.
2006         * configure: Regenerate.
2007
2008 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2009
2010         PR libstdc++/40038
2011         * src/math_stubs_long_double.cc: Add ceill.
2012
2013 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2014
2015         PR libstdc++/39546
2016         * include/parallel/algo.h (find_switch):
2017         Parametrize binder2nd with const T& instead of T.
2018         * testsuite/25_algorithms/find/39546.cc: new test case
2019
2020 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2021
2022         Revert:
2023         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2024
2025         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2026         possible.
2027         * configure: Regenerate.
2028
2029 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2030
2031         PR libstdc++/39909
2032         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2033         __set_once_functor_lock_ptr): Replace global lock object with local
2034         locks on global mutex.
2035         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2036         __set_once_functor_lock_ptr): Likewise, keeping old function to
2037         preserve ABI.
2038         (__once_proxy): Use pointer to local lock if set, global lock
2039         otherwise.
2040         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2041         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2042         * testsuite/30_threads/call_once/39909.cc: New.
2043
2044 2009-05-03  Jan Hubicka  <jh@suse.cz>
2045
2046         * include/parallel/settings.h (get): Mark const.
2047         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2048         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2049         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2050         throw ().
2051         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2052         (is_open, fd): Mark pure and throw ().
2053         (seekoff): Mark throw ().
2054
2055 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2056
2057         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2058         possible.
2059         * configure: Regenerate.
2060
2061 2009-05-02  Jan Hubicka  <jh@suse.cz>
2062
2063         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2064         operator): Mark pure.
2065
2066 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2067
2068         * scripts/create_testsuite_files: Remove thread directory.
2069
2070 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2071
2072         PR libstdc++/39868
2073         * scripts/run_doxygen: Uncomment removal of includes.
2074         (problematic): Rewrite __cxxabiv1 namespace to abi.
2075
2076 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2077
2078         Revert the last commit.
2079
2080 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2081
2082         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2083         Replace global lock object with local locks on global mutex.
2084         * src/mutex.cc: Likewise.
2085         * config/abi/pre/gnu.ver: Adjust.
2086         * testsuite/30_threads/call_once/call_once2.cc: New.
2087
2088 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2089
2090         PR libstdc++/39880
2091         PR libstdc++/39881
2092         PR libstdc++/39882
2093         * include/std/system_error (is_error_code_enum<errc>): Remove.
2094         (error_condition<>::error_condition(_ErrorCodeEnum,)
2095         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2096         (error_code<>::error_code(_ErrorCodeEnum,),
2097         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2098         * testsuite/19_diagnostics/system_error/39880.cc: New.
2099         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2100         Likewise.
2101         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2102         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2103         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2104         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2105         Adjust.
2106         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2107         Likewise.
2108         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2109         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2110         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2111         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2112         Likewise.
2113         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2114         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2115         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2116         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2117
2118 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2119
2120         * doc/xml/authors.xml: Add space.
2121         * doc/xml/faq.xml: Update links.
2122         * doc/xml/manual/intro.xml: Same.
2123         * doc/xml/manual/abi.xml: Update.
2124         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2125         * doc/xml/manual/status_cxxtr1.xml: Update links.
2126         * doc/xml/manual/status_cxx1998.xml: Same.
2127         * doc/xml/manual/status_cxx200x.xml: Same.
2128
2129 2009-04-22  Jan Hubicka  <jh@suse.cz>
2130
2131         * include/tr1_impl/array (at): Do not use builtin_expect.
2132         * include/ext/throw_allocator.h (allocate): Likewise.
2133         * include/ext/pool_allocator.h (allocate): Likweise.
2134         * include/ext/bitmap_allocator.h (allocate): Likewise.
2135         * include/ext/rc_string_base.h (_S_construct): Likewise.
2136         * include/ext/malloc_allocator.h (allocate): Likewise.
2137         * include/ext/mt_allocator.h (allocate): Likewise.
2138         * include/ext/sso_string_base.h (_M_construct): Likewise.
2139         * include/bits/basic_string.tcc (_S_construct): Likewise.
2140
2141 2009-04-22  Jan Hubicka  <jh@suse.cz>
2142
2143         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2144         (atexit, atoll, stroll, strtoull): Mark throw ()
2145         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2146         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2147         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2148         (atexit, atoll, stroll, strtoull): Mark throw ()
2149         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2150         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2151
2152 2009-04-21  Jan Hubicka  <jh@suse.cz>
2153
2154         * include/ext/atomicity.h
2155         (__exchange_and_add, __atomic_add): Mark throw ().
2156         * config/os/aix/atomicity.h
2157         * config/os/aix/atomicity.h
2158         * config/os/irix/atomicity.h
2159         * config/cpu/cris/atomicity.h
2160         * config/cpu/m68k/atomicity.h
2161         * config/cpu/hppa/atomicity.h
2162         * config/cpu/sparc/atomicity.h
2163         * config/cpu/i386/atomicity.h
2164         * config/cpu/i486/atomicity.h
2165         * config/cpu/sh/atomicity.h
2166         * config/cpu/generic/atomicity_mutex/atomicity.h
2167         * config/cpu/generic/atomicity_builtins/atomicity.h
2168         (__exchange_and_add, __atomic_add): Mark throw ().
2169
2170 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2171
2172         PR libstdc++/39835
2173         * include/bits/random.h: Avoid the badname __alpha (and, for
2174         consistency, __beta too).
2175         * include/bits/random.tcc: Likewise.
2176
2177 2009-04-19  Jan Hubicka  <jh@suse.cz>
2178
2179         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2180         _GLIBCXX_NOTHROW.
2181
2182 2009-04-19  Jan Hubicka  <jh@suse.cz>
2183
2184         * include/c_compatibility/stdatomic.h
2185         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2186         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2187         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2188
2189 2009-04-18  Jan Hubicka  <jh@suse.cz>
2190
2191         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2192         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2193         __cxa_get_globals_fast): Mark const.
2194         (__cxa_get_exception_ptr): Mark pure.
2195         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2196         (__terminate): Makr throw ().
2197         * libsupc++/exception (terminate): Mark throw().
2198         (uncaught_exception): Mark pure.
2199         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2200         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2201         Mark throw().
2202         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2203         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2204         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2205         __cxa_guard_abort): Mark throw ().
2206         (__cxa_pure_virtual): Mark noreturn.
2207         (__cxa_current_exception_type): Mark throw and pure.
2208         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2209         __cxa_exception_type): Mark pure.
2210         (_M_safe_bool_dummy): Mark pure and const.
2211
2212 2009-04-18  Jan Hubicka  <jh@suse.cz>
2213
2214         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2215         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2216         _M_destroy_thread_key): Mark throw ()
2217         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2218         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2219         _M_get_max_length): Mark throw ().
2220         * include/debug/formatter.h (_M_message, _M_format_word,
2221         _M_get_max_length): Mark throw ().
2222         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2223         _M_detach_single): Mark throw ().
2224         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2225         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2226         throw ()
2227         (_M_get_mutex): Mark throw ().
2228         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2229         (_M_destroy_thread_key): Mark CONST and throw.
2230         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2231         throw ().
2232
2233 2009-04-18  Jan Hubicka  <jh@suse.cz>
2234
2235         * src/condition_variable.cc (condition_variable,
2236         condition_variable_any constructors): Mark throw()
2237         * src/hash.cc (operator() for long double, string, and wstring): Mark
2238         throw ().
2239         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2240         _M_setup, rdbuf, str): Mark throw ().
2241         * src/chrono.cc (new): Mark throw ().
2242         * include/std/system_error (system_category, generic_category): Mark
2243         throw () and const.
2244         * include/std/chrono (now): Mark throw ().
2245         * include/std/condition_variable (condition_variable,
2246         ~condition_variable, condition_variable_any,
2247         ~condition_variable_any): Mark throw ().
2248         * include/std/mutex (mutex): Mark throw ().
2249         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2250         throw.
2251         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2252         and throw ().
2253         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2254         * include/bits/locale_classes.h (_S_initialize_once,
2255         _S_clone_c_locale): Mark throw ().
2256         (_S_get_c_name): Mark const and throw ().
2257         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2258         throw ().
2259         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2260         Mark throw ().
2261         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2262         throw ().
2263         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2264         ios_base): Mark throw ()
2265         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2266         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2267         (str, freeze, _M_setupf): Mark throw ().
2268         (pcount): Mark pure and throw ().
2269         (rdbuf): Mark const and throw ().
2270
2271 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2272
2273         PR libstdc++/39802
2274         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2275         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2276         Always accept negative values, for unsigned types too.
2277         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2278         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2279
2280 2009-04-18  Jan Hubicka  <jh@suse.cz>
2281
2282         * include/debug/formater.h: Include bits/c++config.h.
2283         (_M_error): Mark noreturn.
2284         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2285         _GLIBCXX_NORETURN): New.
2286         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2287         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2288         Mark pure.
2289         * include/c_compatibility/stdatomic.h
2290         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2291         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2292         Mark by throw ().
2293         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2294         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2295         __atomic_flag_for_address): Mark by throw ().
2296
2297 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2298
2299         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2300
2301 2009-04-16  Jan Hubicka  <jh@suse.cz>
2302
2303         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2304         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2305         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2306         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2307         out body to ...
2308         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2309         functions.
2310         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2311         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2312         _Rb_tree_black_count): Mark nothrow.
2313
2314 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2315
2316         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2317         from base classes.
2318         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2319
2320 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2321
2322         * doc/html: Regenerate.
2323
2324 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2325
2326         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2327
2328         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2329         * doc/xml/gnu/fdl-1.2.xml: Same.
2330         * doc/xml/manual/numerics.xml: Same.
2331         * doc/xml/manual/concurrency.xml: Same.
2332         * doc/xml/manual/intro.xml: Same.
2333         * doc/xml/manual/status_cxxtr1.xml: Same.
2334         * doc/xml/manual/containers.xml: Same.
2335         * doc/xml/manual/io.xml: Same.
2336         * doc/xml/manual/utilities.xml: Same.
2337         * doc/xml/manual/support.xml: Same.
2338         * doc/xml/manual/using.xml: Same.
2339         * doc/xml/manual/localization.xml: Same.
2340         * doc/xml/manual/locale.xml: Same.
2341         * doc/xml/manual/extensions.xml: Same.
2342         * doc/xml/manual/appendix_contributing.xml: Same.
2343         * doc/xml/manual/diagnostics.xml: Same.
2344         * doc/xml/manual/status_cxx200x.xml: Same.
2345
2346 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2347
2348         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2349         * doc/xml/manual/status_cxx200x.xml: Adjust.
2350
2351 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2352
2353         * doc/xml/spine.xml: Remove unused license entity, update
2354         copyright year.
2355
2356         * doc/xml/manual/spine.xml: Markup for primary index terms.
2357         * doc/xml/manual/numerics.xml: Same.
2358         * doc/xml/manual/intro.xml: Same.
2359         * doc/xml/manual/containers.xml: Same.
2360         * doc/xml/manual/io.xml: Same.
2361         * doc/xml/manual/appendix_porting.xml: Same.
2362         * doc/xml/manual/utilities.xml: Same.
2363         * doc/xml/manual/support.xml: Same.
2364         * doc/xml/manual/localization.xml: Same.
2365         * doc/xml/manual/strings.xml: Same.
2366         * doc/xml/manual/extensions.xml: Same.
2367         * doc/xml/manual/appendix_contributing.xml: Same.
2368         * doc/xml/manual/diagnostics.xml: Same.
2369         * doc/xml/manual/algorithms.xml: Same.
2370         * doc/xml/manual/appendix_free.xml: Same.
2371         * doc/xml/manual/iterators.xml: Same.
2372
2373         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2374         * doc/xml/gnu/fdl-1.2.xml: Same.
2375
2376         * doc/xml/manual/status_cxx200x.xml: Re-write.
2377
2378 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2379
2380         PR libstdc++/39629 (final bits)
2381         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2382         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2383         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2384         Fix formula for __j.
2385         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2386         const normal_distribution<>&): Remove.
2387         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2388         const uniform_int_distribution<>&), operator==(const
2389         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2390         operator==(const normal_distribution<>&, const normal_distribution<>&),
2391         operator==(const lognormal_distribution<>&,
2392         const lognormal_distribution<>&), operator==(const
2393         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2394         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2395         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2396         operator==(const student_t_distribution<>&,
2397         const student_t_distribution<>&), operator==(const
2398         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2399         operator==(const binomial_distribution<>&, const
2400         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2401         const geometric_distribution<>&), operator==(const
2402         negative_binomial_distribution<>&, const
2403         negative_binomial_distribution<>&), operator==(const
2404         poisson_distribution<>&, const poisson_distribution<>&),
2405         operator==(const exponential_distribution<>&,
2406         const exponential_distribution<>&), operator==(const
2407         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2408         weibull_distribution<>&, const weibull_distribution<>&),
2409         operator==(const extreme_value_distribution<>&,
2410         const extreme_value_distribution<>&), operator==(const
2411         discrete_distribution<>&, const discrete_distribution<>&),
2412         operator==(const piecewise_constant_distribution<>&,
2413         const piecewise_constant_distribution<>&), operator==(const
2414         piecewise_linear_distribution<>&, const
2415         piecewise_linear_distribution<>&)): Remove.
2416         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2417         serialize.cc: Remove.
2418         * testsuite/26_numerics/random/piecewise_constant_distribution/
2419         operators/serialize.cc: Likewise.
2420         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2421         serialize.cc: Likewise.
2422         * testsuite/26_numerics/random/normal_distribution/operators/
2423         serialize.cc: Likewise.
2424         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2425         serialize.cc: Likewise.
2426         * testsuite/26_numerics/random/poisson_distribution/operators/
2427         serialize.cc: Likewise.
2428         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2429         serialize.cc: Likewise.
2430         * testsuite/26_numerics/random/discrete_distribution/operators/
2431         serialize.cc: Likewise.
2432         * testsuite/26_numerics/random/weibull_distribution/operators/
2433         serialize.cc: Likewise.
2434         * testsuite/26_numerics/random/negative_binomial_distribution/
2435         operators/serialize.cc: Likewise.
2436         * testsuite/26_numerics/random/cauchy_distribution/operators/
2437         serialize.cc: Likewise.
2438         * testsuite/26_numerics/random/gamma_distribution/operators/
2439         serialize.cc: Likewise.
2440         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2441         serialize.cc: Likewise.
2442         * testsuite/26_numerics/random/exponential_distribution/operators/
2443         serialize.cc: Likewise.
2444         * testsuite/26_numerics/random/lognormal_distribution/operators/
2445         serialize.cc: Likewise.
2446         * testsuite/26_numerics/random/binomial_distribution/operators/
2447         serialize.cc: Likewise.
2448         * testsuite/26_numerics/random/extreme_value_distribution/
2449         operators/serialize.cc: Likewise.
2450         * testsuite/26_numerics/random/piecewise_linear_distribution/
2451         operators/serialize.cc: Likewise.
2452         * testsuite/26_numerics/random/student_t_distribution/operators/
2453         serialize.cc: Likewise.
2454         * testsuite/26_numerics/random/geometric_distribution/operators/
2455         serialize.cc: Likewise.
2456
2457         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2458         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2459         mersenne_twister_engine<>::seed(_Gen&,
2460         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2461         subtract_with_carry_engine<>::seed(_Gen&,
2462         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2463         Remove, unused.
2464         * include/bits/random.tcc (linear_congruential_engine<>::
2465         seed(_Gen&, false_type): Likewise.
2466
2467 2009-04-09  Nick Clifton  <nickc@redhat.com>
2468
2469         * src/allocator-inst.cc: Change copyright header to refer to
2470         version 3 of the GNU General Public License with version 3.1
2471         of the GCC Runtime Library Exception and to point readers at
2472         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2473         web page.
2474         * config/abi/compatibility.h: Likewise.
2475         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2476         * config/abi/pre/gnu.ver: Likewise.
2477         * config/allocator/bitmap_allocator_base.h: Likewise.
2478         * config/allocator/malloc_allocator_base.h: Likewise.
2479         * config/allocator/mt_allocator_base.h: Likewise.
2480         * config/allocator/new_allocator_base.h: Likewise.
2481         * config/allocator/pool_allocator_base.h: Likewise.
2482         * config/cpu/alpha/atomic_word.h: Likewise.
2483         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2484         * config/cpu/cris/atomic_word.h: Likewise.
2485         * config/cpu/cris/atomicity.h: Likewise.
2486         * config/cpu/generic/atomic_word.h: Likewise.
2487         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2488         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2489         * config/cpu/generic/cpu_defines.h: Likewise.
2490         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2491         * config/cpu/hppa/atomicity.h: Likewise.
2492         * config/cpu/i386/atomicity.h: Likewise.
2493         * config/cpu/i486/atomicity.h: Likewise.
2494         * config/cpu/ia64/atomic_word.h: Likewise.
2495         * config/cpu/m68k/atomicity.h: Likewise.
2496         * config/cpu/powerpc/atomic_word.h: Likewise.
2497         * config/cpu/powerpc/cpu_defines.h: Likewise.
2498         * config/cpu/sh/atomicity.h: Likewise.
2499         * config/cpu/sparc/atomic_word.h: Likewise.
2500         * config/cpu/sparc/atomicity.h: Likewise.
2501         * config/io/basic_file_stdio.cc: Likewise.
2502         * config/io/basic_file_stdio.h: Likewise.
2503         * config/io/c_io_stdio.h: Likewise.
2504         * config/locale/darwin/ctype_members.cc: Likewise.
2505         * config/locale/generic/c++locale_internal.h: Likewise.
2506         * config/locale/generic/c_locale.cc: Likewise.
2507         * config/locale/generic/c_locale.h: Likewise.
2508         * config/locale/generic/codecvt_members.cc: Likewise.
2509         * config/locale/generic/collate_members.cc: Likewise.
2510         * config/locale/generic/ctype_members.cc: Likewise.
2511         * config/locale/generic/messages_members.cc: Likewise.
2512         * config/locale/generic/messages_members.h: Likewise.
2513         * config/locale/generic/monetary_members.cc: Likewise.
2514         * config/locale/generic/numeric_members.cc: Likewise.
2515         * config/locale/generic/time_members.cc: Likewise.
2516         * config/locale/generic/time_members.h: Likewise.
2517         * config/locale/gnu/c++locale_internal.h: Likewise.
2518         * config/locale/gnu/c_locale.cc: Likewise.
2519         * config/locale/gnu/c_locale.h: Likewise.
2520         * config/locale/gnu/codecvt_members.cc: Likewise.
2521         * config/locale/gnu/collate_members.cc: Likewise.
2522         * config/locale/gnu/ctype_members.cc: Likewise.
2523         * config/locale/gnu/messages_members.cc: Likewise.
2524         * config/locale/gnu/messages_members.h: Likewise.
2525         * config/locale/gnu/monetary_members.cc: Likewise.
2526         * config/locale/gnu/numeric_members.cc: Likewise.
2527         * config/locale/gnu/time_members.cc: Likewise.
2528         * config/locale/gnu/time_members.h: Likewise.
2529         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2530         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2531         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2532         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2533         * config/os/aix/atomic_word.h: Likewise.
2534         * config/os/aix/atomicity.h: Likewise.
2535         * config/os/aix/ctype_base.h: Likewise.
2536         * config/os/aix/ctype_inline.h: Likewise.
2537         * config/os/aix/ctype_noninline.h: Likewise.
2538         * config/os/aix/os_defines.h: Likewise.
2539         * config/os/bsd/darwin/ctype_base.h: Likewise.
2540         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2541         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2542         * config/os/bsd/darwin/os_defines.h: Likewise.
2543         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2544         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2545         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2546         * config/os/bsd/freebsd/os_defines.h: Likewise.
2547         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2548         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2549         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2550         * config/os/bsd/netbsd/os_defines.h: Likewise.
2551         * config/os/djgpp/ctype_base.h: Likewise.
2552         * config/os/djgpp/ctype_inline.h: Likewise.
2553         * config/os/djgpp/ctype_noninline.h: Likewise.
2554         * config/os/djgpp/os_defines.h: Likewise.
2555         * config/os/generic/ctype_base.h: Likewise.
2556         * config/os/generic/ctype_inline.h: Likewise.
2557         * config/os/generic/ctype_noninline.h: Likewise.
2558         * config/os/generic/error_constants.h: Likewise.
2559         * config/os/generic/os_defines.h: Likewise.
2560         * config/os/gnu-linux/ctype_base.h: Likewise.
2561         * config/os/gnu-linux/ctype_inline.h: Likewise.
2562         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2563         * config/os/gnu-linux/os_defines.h: Likewise.
2564         * config/os/hpux/ctype_base.h: Likewise.
2565         * config/os/hpux/ctype_inline.h: Likewise.
2566         * config/os/hpux/ctype_noninline.h: Likewise.
2567         * config/os/hpux/os_defines.h: Likewise.
2568         * config/os/irix/atomic_word.h: Likewise.
2569         * config/os/irix/atomicity.h: Likewise.
2570         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2571         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2572         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2573         * config/os/irix/irix5.2/os_defines.h: Likewise.
2574         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2575         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2576         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2577         * config/os/irix/irix6.5/os_defines.h: Likewise.
2578         * config/os/mingw32/ctype_base.h: Likewise.
2579         * config/os/mingw32/ctype_inline.h: Likewise.
2580         * config/os/mingw32/ctype_noninline.h: Likewise.
2581         * config/os/mingw32/error_constants.h: Likewise.
2582         * config/os/mingw32/os_defines.h: Likewise.
2583         * config/os/newlib/ctype_base.h: Likewise.
2584         * config/os/newlib/ctype_inline.h: Likewise.
2585         * config/os/newlib/ctype_noninline.h: Likewise.
2586         * config/os/newlib/os_defines.h: Likewise.
2587         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2588         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2589         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2590         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2591         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2592         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2593         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2594         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2595         * config/os/tpf/ctype_base.h: Likewise.
2596         * config/os/tpf/ctype_inline.h: Likewise.
2597         * config/os/tpf/ctype_noninline.h: Likewise.
2598         * config/os/tpf/os_defines.h: Likewise.
2599         * config/os/uclibc/ctype_base.h: Likewise.
2600         * config/os/uclibc/ctype_inline.h: Likewise.
2601         * config/os/uclibc/ctype_noninline.h: Likewise.
2602         * config/os/uclibc/os_defines.h: Likewise.
2603         * config/os/vxworks/ctype_base.h: Likewise.
2604         * config/os/vxworks/ctype_inline.h: Likewise.
2605         * config/os/vxworks/ctype_noninline.h: Likewise.
2606         * config/os/vxworks/os_defines.h: Likewise.
2607         * include/backward/auto_ptr.h: Likewise.
2608         * include/backward/backward_warning.h: Likewise.
2609         * include/backward/binders.h: Likewise.
2610         * include/backward/hash_fun.h: Likewise.
2611         * include/backward/hash_map: Likewise.
2612         * include/backward/hash_set: Likewise.
2613         * include/backward/hashtable.h: Likewise.
2614         * include/backward/strstream: Likewise.
2615         * include/bits/algorithmfwd.h: Likewise.
2616         * include/bits/allocator.h: Likewise.
2617         * include/bits/atomic_0.h: Likewise.
2618         * include/bits/atomic_2.h: Likewise.
2619         * include/bits/atomicfwd_c.h: Likewise.
2620         * include/bits/atomicfwd_cxx.h: Likewise.
2621         * include/bits/basic_ios.h: Likewise.
2622         * include/bits/basic_ios.tcc: Likewise.
2623         * include/bits/basic_string.h: Likewise.
2624         * include/bits/basic_string.tcc: Likewise.
2625         * include/bits/boost_concept_check.h: Likewise.
2626         * include/bits/c++config: Likewise.
2627         * include/bits/char_traits.h: Likewise.
2628         * include/bits/codecvt.h: Likewise.
2629         * include/bits/concept_check.h: Likewise.
2630         * include/bits/cpp_type_traits.h: Likewise.
2631         * include/bits/deque.tcc: Likewise.
2632         * include/bits/forward_list.h: Likewise.
2633         * include/bits/forward_list.tcc: Likewise.
2634         * include/bits/fstream.tcc: Likewise.
2635         * include/bits/functexcept.h: Likewise.
2636         * include/bits/functional_hash.h: Likewise.
2637         * include/bits/gslice.h: Likewise.
2638         * include/bits/gslice_array.h: Likewise.
2639         * include/bits/hashtable.h: Likewise.
2640         * include/bits/indirect_array.h: Likewise.
2641         * include/bits/ios_base.h: Likewise.
2642         * include/bits/istream.tcc: Likewise.
2643         * include/bits/list.tcc: Likewise.
2644         * include/bits/locale_classes.h: Likewise.
2645         * include/bits/locale_classes.tcc: Likewise.
2646         * include/bits/locale_facets.h: Likewise.
2647         * include/bits/locale_facets.tcc: Likewise.
2648         * include/bits/locale_facets_nonio.h: Likewise.
2649         * include/bits/locale_facets_nonio.tcc: Likewise.
2650         * include/bits/localefwd.h: Likewise.
2651         * include/bits/mask_array.h: Likewise.
2652         * include/bits/move.h: Likewise.
2653         * include/bits/ostream.tcc: Likewise.
2654         * include/bits/ostream_insert.h: Likewise.
2655         * include/bits/postypes.h: Likewise.
2656         * include/bits/shared_ptr.h: Likewise.
2657         * include/bits/slice_array.h: Likewise.
2658         * include/bits/sstream.tcc: Likewise.
2659         * include/bits/stl_algo.h: Likewise.
2660         * include/bits/stl_algobase.h: Likewise.
2661         * include/bits/stl_bvector.h: Likewise.
2662         * include/bits/stl_construct.h: Likewise.
2663         * include/bits/stl_deque.h: Likewise.
2664         * include/bits/stl_function.h: Likewise.
2665         * include/bits/stl_heap.h: Likewise.
2666         * include/bits/stl_iterator.h: Likewise.
2667         * include/bits/stl_iterator_base_funcs.h: Likewise.
2668         * include/bits/stl_iterator_base_types.h: Likewise.
2669         * include/bits/stl_list.h: Likewise.
2670         * include/bits/stl_map.h: Likewise.
2671         * include/bits/stl_multimap.h: Likewise.
2672         * include/bits/stl_multiset.h: Likewise.
2673         * include/bits/stl_numeric.h: Likewise.
2674         * include/bits/stl_pair.h: Likewise.
2675         * include/bits/stl_queue.h: Likewise.
2676         * include/bits/stl_raw_storage_iter.h: Likewise.
2677         * include/bits/stl_relops.h: Likewise.
2678         * include/bits/stl_set.h: Likewise.
2679         * include/bits/stl_stack.h: Likewise.
2680         * include/bits/stl_tempbuf.h: Likewise.
2681         * include/bits/stl_tree.h: Likewise.
2682         * include/bits/stl_uninitialized.h: Likewise.
2683         * include/bits/stl_vector.h: Likewise.
2684         * include/bits/stream_iterator.h: Likewise.
2685         * include/bits/streambuf.tcc: Likewise.
2686         * include/bits/streambuf_iterator.h: Likewise.
2687         * include/bits/stringfwd.h: Likewise.
2688         * include/bits/unique_ptr.h: Likewise.
2689         * include/bits/valarray_after.h: Likewise.
2690         * include/bits/valarray_array.h: Likewise.
2691         * include/bits/valarray_array.tcc: Likewise.
2692         * include/bits/valarray_before.h: Likewise.
2693         * include/bits/vector.tcc: Likewise.
2694         * include/c/cassert: Likewise.
2695         * include/c/cctype: Likewise.
2696         * include/c/cerrno: Likewise.
2697         * include/c/cfloat: Likewise.
2698         * include/c/ciso646: Likewise.
2699         * include/c/climits: Likewise.
2700         * include/c/clocale: Likewise.
2701         * include/c/cmath: Likewise.
2702         * include/c/csetjmp: Likewise.
2703         * include/c/csignal: Likewise.
2704         * include/c/cstdarg: Likewise.
2705         * include/c/cstddef: Likewise.
2706         * include/c/cstdio: Likewise.
2707         * include/c/cstdlib: Likewise.
2708         * include/c/cstring: Likewise.
2709         * include/c/ctime: Likewise.
2710         * include/c/cwchar: Likewise.
2711         * include/c/cwctype: Likewise.
2712         * include/c_compatibility/assert.h: Likewise.
2713         * include/c_compatibility/complex.h: Likewise.
2714         * include/c_compatibility/ctype.h: Likewise.
2715         * include/c_compatibility/errno.h: Likewise.
2716         * include/c_compatibility/fenv.h: Likewise.
2717         * include/c_compatibility/float.h: Likewise.
2718         * include/c_compatibility/inttypes.h: Likewise.
2719         * include/c_compatibility/iso646.h: Likewise.
2720         * include/c_compatibility/limits.h: Likewise.
2721         * include/c_compatibility/locale.h: Likewise.
2722         * include/c_compatibility/math.h: Likewise.
2723         * include/c_compatibility/setjmp.h: Likewise.
2724         * include/c_compatibility/signal.h: Likewise.
2725         * include/c_compatibility/stdarg.h: Likewise.
2726         * include/c_compatibility/stdatomic.h: Likewise.
2727         * include/c_compatibility/stdbool.h: Likewise.
2728         * include/c_compatibility/stddef.h: Likewise.
2729         * include/c_compatibility/stdint.h: Likewise.
2730         * include/c_compatibility/stdio.h: Likewise.
2731         * include/c_compatibility/stdlib.h: Likewise.
2732         * include/c_compatibility/string.h: Likewise.
2733         * include/c_compatibility/tgmath.h: Likewise.
2734         * include/c_compatibility/time.h: Likewise.
2735         * include/c_compatibility/wchar.h: Likewise.
2736         * include/c_compatibility/wctype.h: Likewise.
2737         * include/c_global/cassert: Likewise.
2738         * include/c_global/ccomplex: Likewise.
2739         * include/c_global/cctype: Likewise.
2740         * include/c_global/cerrno: Likewise.
2741         * include/c_global/cfenv: Likewise.
2742         * include/c_global/cfloat: Likewise.
2743         * include/c_global/cinttypes: Likewise.
2744         * include/c_global/ciso646: Likewise.
2745         * include/c_global/climits: Likewise.
2746         * include/c_global/clocale: Likewise.
2747         * include/c_global/cmath.tcc: Likewise.
2748         * include/c_global/cmath: Likewise.
2749         * include/c_global/csetjmp: Likewise.
2750         * include/c_global/csignal: Likewise.
2751         * include/c_global/cstdarg: Likewise.
2752         * include/c_global/cstdatomic: Likewise.
2753         * include/c_global/cstdbool: Likewise.
2754         * include/c_global/cstddef: Likewise.
2755         * include/c_global/cstdint: Likewise.
2756         * include/c_global/cstdio: Likewise.
2757         * include/c_global/cstdlib: Likewise.
2758         * include/c_global/cstring: Likewise.
2759         * include/c_global/ctgmath: Likewise.
2760         * include/c_global/ctime: Likewise.
2761         * include/c_global/cwchar: Likewise.
2762         * include/c_global/cwctype: Likewise.
2763         * include/c_std/cassert: Likewise.
2764         * include/c_std/cctype: Likewise.
2765         * include/c_std/cerrno: Likewise.
2766         * include/c_std/cfloat: Likewise.
2767         * include/c_std/ciso646: Likewise.
2768         * include/c_std/climits: Likewise.
2769         * include/c_std/clocale: Likewise.
2770         * include/c_std/cmath.tcc: Likewise.
2771         * include/c_std/cmath: Likewise.
2772         * include/c_std/csetjmp: Likewise.
2773         * include/c_std/csignal: Likewise.
2774         * include/c_std/cstdarg: Likewise.
2775         * include/c_std/cstddef: Likewise.
2776         * include/c_std/cstdio: Likewise.
2777         * include/c_std/cstdlib: Likewise.
2778         * include/c_std/cstring: Likewise.
2779         * include/c_std/ctime: Likewise.
2780         * include/c_std/cwchar: Likewise.
2781         * include/c_std/cwctype: Likewise.
2782         * include/debug/bitset: Likewise.
2783         * include/debug/debug.h: Likewise.
2784         * include/debug/deque: Likewise.
2785         * include/debug/formatter.h: Likewise.
2786         * include/debug/functions.h: Likewise.
2787         * include/debug/list: Likewise.
2788         * include/debug/macros.h: Likewise.
2789         * include/debug/map.h: Likewise.
2790         * include/debug/map: Likewise.
2791         * include/debug/multimap.h: Likewise.
2792         * include/debug/multiset.h: Likewise.
2793         * include/debug/safe_base.h: Likewise.
2794         * include/debug/safe_iterator.h: Likewise.
2795         * include/debug/safe_iterator.tcc: Likewise.
2796         * include/debug/safe_sequence.h: Likewise.
2797         * include/debug/set.h: Likewise.
2798         * include/debug/set: Likewise.
2799         * include/debug/string: Likewise.
2800         * include/debug/unordered_map: Likewise.
2801         * include/debug/unordered_set: Likewise.
2802         * include/debug/vector: Likewise.
2803         * include/ext/algorithm: Likewise.
2804         * include/ext/array_allocator.h: Likewise.
2805         * include/ext/atomicity.h: Likewise.
2806         * include/ext/bitmap_allocator.h: Likewise.
2807         * include/ext/cast.h: Likewise.
2808         * include/ext/codecvt_specializations.h: Likewise.
2809         * include/ext/concurrence.h: Likewise.
2810         * include/ext/debug_allocator.h: Likewise.
2811         * include/ext/enc_filebuf.h: Likewise.
2812         * include/ext/extptr_allocator.h: Likewise.
2813         * include/ext/functional: Likewise.
2814         * include/ext/iterator: Likewise.
2815         * include/ext/malloc_allocator.h: Likewise.
2816         * include/ext/memory: Likewise.
2817         * include/ext/mt_allocator.h: Likewise.
2818         * include/ext/new_allocator.h: Likewise.
2819         * include/ext/numeric: Likewise.
2820         * include/ext/numeric_traits.h: Likewise.
2821         * include/ext/pb_ds/assoc_container.hpp: Likewise.
2822         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
2823         Likewise.
2824         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
2825         Likewise.
2826         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
2827         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
2828         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
2829         Likewise.
2830         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
2831         Likewise.
2832         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
2833         Likewise.
2834         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
2835         Likewise.
2836         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
2837         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
2838         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
2839         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
2840         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
2841         Likewise.
2842         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
2843         Likewise.
2844         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
2845         Likewise.
2846         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
2847         Likewise.
2848         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
2849         Likewise.
2850         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
2851         Likewise.
2852         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
2853         Likewise.
2854         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
2855         Likewise.
2856         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
2857         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
2858         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
2859         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
2860         Likewise.
2861         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
2862         Likewise.
2863         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
2864         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
2865         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
2866         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
2867         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
2868         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
2869         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
2870         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
2871         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
2872         Likewise.
2873         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
2874         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
2875         Likewise.
2876         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
2877         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
2878         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
2879         Likewise.
2880         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
2881         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
2882         Likewise.
2883         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
2884         Likewise.
2885         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
2886         Likewise.
2887         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
2888         Likewise.
2889         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
2890         Likewise.
2891         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
2892         Likewise.
2893         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
2894         Likewise.
2895         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
2896         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
2897         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
2898         Likewise.
2899         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
2900         Likewise.
2901         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2902         Likewise.
2903         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2904         Likewise.
2905         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
2906         Likewise.
2907         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2908         Likewise.
2909         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
2910         Likewise.
2911         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
2912         Likewise.
2913         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
2914         Likewise.
2915         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2916         Likewise.
2917         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
2918         Likewise.
2919         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
2920         Likewise.
2921         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
2922         Likewise.
2923         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
2924         Likewise.
2925         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
2926         Likewise.
2927         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2928         Likewise.
2929         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
2930         Likewise.
2931         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
2932         Likewise.
2933         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
2934         Likewise.
2935         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
2936         Likewise.
2937         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2938         Likewise.
2939         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
2940         Likewise.
2941         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
2942         Likewise.
2943         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
2944         Likewise.
2945         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
2946         Likewise.
2947         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
2948         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
2949         Likewise.
2950         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
2951         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
2952         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
2953         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
2954         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
2955         Likewise.
2956         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
2957         Likewise.
2958         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
2959         Likewise.
2960         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
2961         Likewise.
2962         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
2963         Likewise.
2964         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
2965         Likewise.
2966         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
2967         Likewise.
2968         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
2969         Likewise.
2970         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
2971         Likewise.
2972         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
2973         Likewise.
2974         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
2975         Likewise.
2976         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
2977         Likewise.
2978         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
2979         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
2980         Likewise.
2981         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
2982         Likewise.
2983         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
2984         Likewise.
2985         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
2986         Likewise.
2987         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
2988         Likewise.
2989         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
2990         Likewise.
2991         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
2992         Likewise.
2993         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
2994         Likewise.
2995         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
2996         Likewise.
2997         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
2998         Likewise.
2999         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3000         Likewise.
3001         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3002         Likewise.
3003         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3004         Likewise.
3005         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3006         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3007         Likewise.
3008         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3009         Likewise.
3010         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3011         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3012         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3013         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3014         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3015         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3016         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3017         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3018         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3019         Likewise.
3020         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3021         Likewise.
3022         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3023         Likewise.
3024         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3025         Likewise.
3026         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3027         Likewise.
3028         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3029         Likewise.
3030         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3031         Likewise.
3032         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3033         Likewise.
3034         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3035         Likewise.
3036         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3037         Likewise.
3038         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3039         Likewise.
3040         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3041         Likewise.
3042         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3043         Likewise.
3044         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3045         Likewise.
3046         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3047         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3048         Likewise.
3049         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3050         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3051         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3052         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3053         Likewise.
3054         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3055         Likewise.
3056         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3057         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3058         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3059         Likewise.
3060         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3061         Likewise.
3062         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3063         Likewise.
3064         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3065         Likewise.
3066         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3067         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3068         Likewise.
3069         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3070         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3071         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3072         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3073         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3074         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3075         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3076         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3077         Likewise.
3078         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3079         Likewise.
3080         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3081         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3082         Likewise.
3083         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3084         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3085         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3086         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3087         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3088         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3089         Likewise.
3090         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3091         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3092         Likewise.
3093         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3094         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3095         Likewise.
3096         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3097         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3098         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3099         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3100         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3101         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3102         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3103         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3104         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3105         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3106         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3107         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3108         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3109         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3110         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3111         Likewise.
3112         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3113         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3114         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3115         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3116         Likewise.
3117         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3118         Likewise.
3119         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3120         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3121         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3122         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3123         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3124         Likewise.
3125         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3126         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3127         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3128         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3129         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3130         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3131         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3132         Likewise.
3133         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3134         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3135         Likewise.
3136         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3137         Likewise.
3138         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3139         Likewise.
3140         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3141         Likewise.
3142         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3143         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3144         Likewise.
3145         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3146         Likewise.
3147         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3148         Likewise.
3149         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3150         Likewise.
3151         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3152         Likewise.
3153         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3154         Likewise.
3155         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3156         Likewise.
3157         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3158         Likewise.
3159         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3160         Likewise.
3161         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3162         Likewise.
3163         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3164         Likewise.
3165         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3166         Likewise.
3167         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3168         Likewise.
3169         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3170         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3171         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3172         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3173         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3174         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3175         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3176         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3177         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3178         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3179         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3180         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3181         Likewise.
3182         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3183         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3184         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3185         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3186         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3187         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3188         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3189         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3190         Likewise.
3191         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3192         Likewise.
3193         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3194         Likewise.
3195         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3196         Likewise.
3197         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3198         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3199         Likewise.
3200         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3201         Likewise.
3202         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3203         Likewise.
3204         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3205         Likewise.
3206         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3207         Likewise.
3208         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3209         Likewise.
3210         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3211         Likewise.
3212         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3213         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3214         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3215         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3216         Likewise.
3217         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3218         Likewise.
3219         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3220         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3221         Likewise.
3222         * include/ext/pb_ds/exception.hpp: Likewise.
3223         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3224         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3225         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3226         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3227         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3228         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3229         * include/ext/pod_char_traits.h: Likewise.
3230         * include/ext/pointer.h: Likewise.
3231         * include/ext/pool_allocator.h: Likewise.
3232         * include/ext/rb_tree: Likewise.
3233         * include/ext/rc_string_base.h: Likewise.
3234         * include/ext/rope: Likewise.
3235         * include/ext/ropeimpl.h: Likewise.
3236         * include/ext/slist: Likewise.
3237         * include/ext/sso_string_base.h: Likewise.
3238         * include/ext/stdio_filebuf.h: Likewise.
3239         * include/ext/stdio_sync_filebuf.h: Likewise.
3240         * include/ext/string_conversions.h: Likewise.
3241         * include/ext/throw_allocator.h: Likewise.
3242         * include/ext/type_traits.h: Likewise.
3243         * include/ext/typelist.h: Likewise.
3244         * include/ext/vstring.h: Likewise.
3245         * include/ext/vstring.tcc: Likewise.
3246         * include/ext/vstring_fwd.h: Likewise.
3247         * include/ext/vstring_util.h: Likewise.
3248         * include/parallel/algo.h: Likewise.
3249         * include/parallel/algobase.h: Likewise.
3250         * include/parallel/algorithm: Likewise.
3251         * include/parallel/algorithmfwd.h: Likewise.
3252         * include/parallel/balanced_quicksort.h: Likewise.
3253         * include/parallel/base.h: Likewise.
3254         * include/parallel/basic_iterator.h: Likewise.
3255         * include/parallel/checkers.h: Likewise.
3256         * include/parallel/compatibility.h: Likewise.
3257         * include/parallel/compiletime_settings.h: Likewise.
3258         * include/parallel/equally_split.h: Likewise.
3259         * include/parallel/features.h: Likewise.
3260         * include/parallel/find.h: Likewise.
3261         * include/parallel/find_selectors.h: Likewise.
3262         * include/parallel/for_each.h: Likewise.
3263         * include/parallel/for_each_selectors.h: Likewise.
3264         * include/parallel/iterator.h: Likewise.
3265         * include/parallel/list_partition.h: Likewise.
3266         * include/parallel/losertree.h: Likewise.
3267         * include/parallel/merge.h: Likewise.
3268         * include/parallel/multiseq_selection.h: Likewise.
3269         * include/parallel/multiway_merge.h: Likewise.
3270         * include/parallel/multiway_mergesort.h: Likewise.
3271         * include/parallel/numeric: Likewise.
3272         * include/parallel/numericfwd.h: Likewise.
3273         * include/parallel/omp_loop.h: Likewise.
3274         * include/parallel/omp_loop_static.h: Likewise.
3275         * include/parallel/par_loop.h: Likewise.
3276         * include/parallel/parallel.h: Likewise.
3277         * include/parallel/partial_sum.h: Likewise.
3278         * include/parallel/partition.h: Likewise.
3279         * include/parallel/queue.h: Likewise.
3280         * include/parallel/quicksort.h: Likewise.
3281         * include/parallel/random_number.h: Likewise.
3282         * include/parallel/random_shuffle.h: Likewise.
3283         * include/parallel/search.h: Likewise.
3284         * include/parallel/set_operations.h: Likewise.
3285         * include/parallel/settings.h: Likewise.
3286         * include/parallel/sort.h: Likewise.
3287         * include/parallel/tags.h: Likewise.
3288         * include/parallel/types.h: Likewise.
3289         * include/parallel/unique_copy.h: Likewise.
3290         * include/parallel/workstealing.h: Likewise.
3291         * include/precompiled/extc++.h: Likewise.
3292         * include/precompiled/stdc++.h: Likewise.
3293         * include/precompiled/stdtr1c++.h: Likewise.
3294         * include/std/algorithm: Likewise.
3295         * include/std/array: Likewise.
3296         * include/std/bitset: Likewise.
3297         * include/std/c++0x_warning.h: Likewise.
3298         * include/std/chrono: Likewise.
3299         * include/std/complex: Likewise.
3300         * include/std/condition_variable: Likewise.
3301         * include/std/deque: Likewise.
3302         * include/std/forward_list: Likewise.
3303         * include/std/fstream: Likewise.
3304         * include/std/functional: Likewise.
3305         * include/std/iomanip: Likewise.
3306         * include/std/ios: Likewise.
3307         * include/std/iosfwd: Likewise.
3308         * include/std/iostream: Likewise.
3309         * include/std/istream: Likewise.
3310         * include/std/iterator: Likewise.
3311         * include/std/limits: Likewise.
3312         * include/std/list: Likewise.
3313         * include/std/locale: Likewise.
3314         * include/std/map: Likewise.
3315         * include/std/memory: Likewise.
3316         * include/std/mutex: Likewise.
3317         * include/std/numeric: Likewise.
3318         * include/std/ostream: Likewise.
3319         * include/std/queue: Likewise.
3320         * include/std/random: Likewise.
3321         * include/std/ratio: Likewise.
3322         * include/std/regex: Likewise.
3323         * include/std/set: Likewise.
3324         * include/std/sstream: Likewise.
3325         * include/std/stack: Likewise.
3326         * include/std/stdexcept: Likewise.
3327         * include/std/streambuf: Likewise.
3328         * include/std/string: Likewise.
3329         * include/std/system_error: Likewise.
3330         * include/std/thread: Likewise.
3331         * include/std/tuple: Likewise.
3332         * include/std/type_traits: Likewise.
3333         * include/std/unordered_map: Likewise.
3334         * include/std/unordered_set: Likewise.
3335         * include/std/utility: Likewise.
3336         * include/std/valarray: Likewise.
3337         * include/std/vector: Likewise.
3338         * include/tr1/array: Likewise.
3339         * include/tr1/bessel_function.tcc: Likewise.
3340         * include/tr1/beta_function.tcc: Likewise.
3341         * include/tr1/ccomplex: Likewise.
3342         * include/tr1/cctype: Likewise.
3343         * include/tr1/cfenv: Likewise.
3344         * include/tr1/cfloat: Likewise.
3345         * include/tr1/cinttypes: Likewise.
3346         * include/tr1/climits: Likewise.
3347         * include/tr1/cmath: Likewise.
3348         * include/tr1/complex.h: Likewise.
3349         * include/tr1/complex: Likewise.
3350         * include/tr1/cstdarg: Likewise.
3351         * include/tr1/cstdbool: Likewise.
3352         * include/tr1/cstdint: Likewise.
3353         * include/tr1/cstdio: Likewise.
3354         * include/tr1/cstdlib: Likewise.
3355         * include/tr1/ctgmath: Likewise.
3356         * include/tr1/ctime: Likewise.
3357         * include/tr1/ctype.h: Likewise.
3358         * include/tr1/cwchar: Likewise.
3359         * include/tr1/cwctype: Likewise.
3360         * include/tr1/ell_integral.tcc: Likewise.
3361         * include/tr1/exp_integral.tcc: Likewise.
3362         * include/tr1/fenv.h: Likewise.
3363         * include/tr1/float.h: Likewise.
3364         * include/tr1/functional: Likewise.
3365         * include/tr1/functional_hash.h: Likewise.
3366         * include/tr1/gamma.tcc: Likewise.
3367         * include/tr1/hashtable.h: Likewise.
3368         * include/tr1/hypergeometric.tcc: Likewise.
3369         * include/tr1/inttypes.h: Likewise.
3370         * include/tr1/legendre_function.tcc: Likewise.
3371         * include/tr1/limits.h: Likewise.
3372         * include/tr1/math.h: Likewise.
3373         * include/tr1/memory: Likewise.
3374         * include/tr1/modified_bessel_func.tcc: Likewise.
3375         * include/tr1/poly_hermite.tcc: Likewise.
3376         * include/tr1/poly_laguerre.tcc: Likewise.
3377         * include/tr1/random: Likewise.
3378         * include/tr1/regex: Likewise.
3379         * include/tr1/riemann_zeta.tcc: Likewise.
3380         * include/tr1/shared_ptr.h: Likewise.
3381         * include/tr1/special_function_util.h: Likewise.
3382         * include/tr1/stdarg.h: Likewise.
3383         * include/tr1/stdbool.h: Likewise.
3384         * include/tr1/stdint.h: Likewise.
3385         * include/tr1/stdio.h: Likewise.
3386         * include/tr1/stdlib.h: Likewise.
3387         * include/tr1/tgmath.h: Likewise.
3388         * include/tr1/tuple: Likewise.
3389         * include/tr1/type_traits: Likewise.
3390         * include/tr1/unordered_map: Likewise.
3391         * include/tr1/unordered_set: Likewise.
3392         * include/tr1/utility: Likewise.
3393         * include/tr1/wchar.h: Likewise.
3394         * include/tr1/wctype.h: Likewise.
3395         * include/tr1_impl/array: Likewise.
3396         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3397         * include/tr1_impl/cctype: Likewise.
3398         * include/tr1_impl/cfenv: Likewise.
3399         * include/tr1_impl/cinttypes: Likewise.
3400         * include/tr1_impl/cmath: Likewise.
3401         * include/tr1_impl/complex: Likewise.
3402         * include/tr1_impl/cstdint: Likewise.
3403         * include/tr1_impl/cstdio: Likewise.
3404         * include/tr1_impl/cstdlib: Likewise.
3405         * include/tr1_impl/cwchar: Likewise.
3406         * include/tr1_impl/cwctype: Likewise.
3407         * include/tr1_impl/functional: Likewise.
3408         * include/tr1_impl/functional_hash.h: Likewise.
3409         * include/tr1_impl/hashtable: Likewise.
3410         * include/tr1_impl/hashtable_policy.h: Likewise.
3411         * include/tr1_impl/random.tcc: Likewise.
3412         * include/tr1_impl/random: Likewise.
3413         * include/tr1_impl/regex: Likewise.
3414         * include/tr1_impl/type_traits: Likewise.
3415         * include/tr1_impl/unordered_map: Likewise.
3416         * include/tr1_impl/unordered_set: Likewise.
3417         * include/tr1_impl/utility: Likewise.
3418         * libsupc++/array_type_info.cc: Likewise.
3419         * libsupc++/atexit_arm.cc: Likewise.
3420         * libsupc++/bad_cast.cc: Likewise.
3421         * libsupc++/bad_typeid.cc: Likewise.
3422         * libsupc++/class_type_info.cc: Likewise.
3423         * libsupc++/cxxabi-forced.h: Likewise.
3424         * libsupc++/cxxabi.h: Likewise.
3425         * libsupc++/del_op.cc: Likewise.
3426         * libsupc++/del_opnt.cc: Likewise.
3427         * libsupc++/del_opv.cc: Likewise.
3428         * libsupc++/del_opvnt.cc: Likewise.
3429         * libsupc++/dyncast.cc: Likewise.
3430         * libsupc++/eh_alloc.cc: Likewise.
3431         * libsupc++/eh_arm.cc: Likewise.
3432         * libsupc++/eh_aux_runtime.cc: Likewise.
3433         * libsupc++/eh_call.cc: Likewise.
3434         * libsupc++/eh_catch.cc: Likewise.
3435         * libsupc++/eh_exception.cc: Likewise.
3436         * libsupc++/eh_globals.cc: Likewise.
3437         * libsupc++/eh_personality.cc: Likewise.
3438         * libsupc++/eh_ptr.cc: Likewise.
3439         * libsupc++/eh_term_handler.cc: Likewise.
3440         * libsupc++/eh_terminate.cc: Likewise.
3441         * libsupc++/eh_throw.cc: Likewise.
3442         * libsupc++/eh_type.cc: Likewise.
3443         * libsupc++/eh_unex_handler.cc: Likewise.
3444         * libsupc++/enum_type_info.cc: Likewise.
3445         * libsupc++/exception: Likewise.
3446         * libsupc++/exception_defines.h: Likewise.
3447         * libsupc++/exception_ptr.h: Likewise.
3448         * libsupc++/function_type_info.cc: Likewise.
3449         * libsupc++/fundamental_type_info.cc: Likewise.
3450         * libsupc++/guard.cc: Likewise.
3451         * libsupc++/initializer_list: Likewise.
3452         * libsupc++/new: Likewise.
3453         * libsupc++/new_handler.cc: Likewise.
3454         * libsupc++/new_op.cc: Likewise.
3455         * libsupc++/new_opnt.cc: Likewise.
3456         * libsupc++/new_opv.cc: Likewise.
3457         * libsupc++/new_opvnt.cc: Likewise.
3458         * libsupc++/pbase_type_info.cc: Likewise.
3459         * libsupc++/pmem_type_info.cc: Likewise.
3460         * libsupc++/pointer_type_info.cc: Likewise.
3461         * libsupc++/pure.cc: Likewise.
3462         * libsupc++/si_class_type_info.cc: Likewise.
3463         * libsupc++/tinfo.cc: Likewise.
3464         * libsupc++/tinfo.h: Likewise.
3465         * libsupc++/tinfo2.cc: Likewise.
3466         * libsupc++/typeinfo: Likewise.
3467         * libsupc++/unwind-cxx.h: Likewise.
3468         * libsupc++/vec.cc: Likewise.
3469         * libsupc++/vmi_class_type_info.cc: Likewise.
3470         * libsupc++/vterminate.cc: Likewise.
3471         * po/string_literals.cc: Likewise.
3472         * src/atomic.cc: Likewise.
3473         * src/bitmap_allocator.cc: Likewise.
3474         * src/chrono.cc: Likewise.
3475         * src/codecvt.cc: Likewise.
3476         * src/compatibility-ldbl.cc: Likewise.
3477         * src/compatibility.cc: Likewise.
3478         * src/complex_io.cc: Likewise.
3479         * src/concept-inst.cc: Likewise.
3480         * src/condition_variable.cc: Likewise.
3481         * src/ctype.cc: Likewise.
3482         * src/debug.cc: Likewise.
3483         * src/debug_list.cc: Likewise.
3484         * src/ext-inst.cc: Likewise.
3485         * src/fstream-inst.cc: Likewise.
3486         * src/functexcept.cc: Likewise.
3487         * src/globals_io.cc: Likewise.
3488         * src/hash.cc: Likewise.
3489         * src/hash_c++0x.cc: Likewise.
3490         * src/hashtable.cc: Likewise.
3491         * src/hashtable_c++0x.cc: Likewise.
3492         * src/ios-inst.cc: Likewise.
3493         * src/ios.cc: Likewise.
3494         * src/ios_failure.cc: Likewise.
3495         * src/ios_init.cc: Likewise.
3496         * src/ios_locale.cc: Likewise.
3497         * src/iostream-inst.cc: Likewise.
3498         * src/istream-inst.cc: Likewise.
3499         * src/istream.cc: Likewise.
3500         * src/limits.cc: Likewise.
3501         * src/limits_c++0x.cc: Likewise.
3502         * src/list.cc: Likewise.
3503         * src/locale-inst.cc: Likewise.
3504         * src/locale.cc: Likewise.
3505         * src/locale_facets.cc: Likewise.
3506         * src/locale_init.cc: Likewise.
3507         * src/localename.cc: Likewise.
3508         * src/math_stubs_float.cc: Likewise.
3509         * src/math_stubs_long_double.cc: Likewise.
3510         * src/misc-inst.cc: Likewise.
3511         * src/mt_allocator.cc: Likewise.
3512         * src/mutex.cc: Likewise.
3513         * src/ostream-inst.cc: Likewise.
3514         * src/parallel_list.cc: Likewise.
3515         * src/parallel_settings.cc: Likewise.
3516         * src/pool_allocator.cc: Likewise.
3517         * src/sstream-inst.cc: Likewise.
3518         * src/stdexcept.cc: Likewise.
3519         * src/streambuf-inst.cc: Likewise.
3520         * src/streambuf.cc: Likewise.
3521         * src/string-inst.cc: Likewise.
3522         * src/strstream.cc: Likewise.
3523         * src/system_error.cc: Likewise.
3524         * src/thread.cc: Likewise.
3525         * src/tree.cc: Likewise.
3526         * src/valarray-inst.cc: Likewise.
3527         * src/wlocale-inst.cc: Likewise.
3528         * src/wstring-inst.cc: Likewise.
3529         * doc/xml/manual/intro.xml: Change documentation to refer the
3530         reader to version 3 of the GNU General Public License, version
3531         3.1 of the GCC Runtime Library Exception, and to point readers
3532         at the FSF's license web page.
3533
3534 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3535
3536         * Makefile.am: Change copyright header to refer to version
3537         3 of the GNU General Public License and to point readers at the
3538         COPYING3 file and the FSF's license web page.
3539         * doc/Makefile.am: Likewise.
3540         * include/Makefile.am: Likewise.
3541         * libsupc++/Makefile.am: Likewise.
3542         * po/Makefile.am: Likewise.
3543         * po/POTFILES.in: Likewise.
3544         * src/Makefile.am: Likewise.
3545         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3546         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3547         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3548         Likewise.
3549         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3550         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3551         Likewise.
3552         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3553         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3554         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3555         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3556         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3557         * testsuite/18_support/bad_cast/what.cc: Likewise.
3558         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3559         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3560         Likewise.
3561         * testsuite/18_support/bad_exception/what.cc: Likewise.
3562         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3563         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3564         * testsuite/18_support/exception/38732.cc: Likewise.
3565         * testsuite/18_support/exception/what.cc: Likewise.
3566         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3567         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3568         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3569         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3570         * testsuite/18_support/headers/climits/values.cc: Likewise.
3571         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3572         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3573         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3574         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3575         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3576         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3577         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3578         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3579         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3580         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3581         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3582         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3583         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3584         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3585         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3586         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3587         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3588         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3589         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3590         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3591         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3592         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3593         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3594         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3595         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3596         * testsuite/18_support/new_delete_placement.cc: Likewise.
3597         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3598         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3599         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3600         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3601         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3602         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3603         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3604         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3605         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3606         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3607         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3608         Likewise.
3609         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3610         * testsuite/18_support/pthread_guard.cc: Likewise.
3611         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3612         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3613         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3614         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3615         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3616         Likewise.
3617         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3618         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3619         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3620         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3621         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3622         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3623         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3624         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3625         Likewise.
3626         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3627         Likewise.
3628         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3629         Likewise.
3630         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3631         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3632         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3633         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3634         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3635         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3636         Likewise.
3637         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3638         Likewise.
3639         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3640         Likewise.
3641         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3642         Likewise.
3643         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3644         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3645         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3646         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3647         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3648         Likewise.
3649         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3650         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3651         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3652         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3653         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3654         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3655         Likewise.
3656         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3657         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3658         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3659         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3660         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3661         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3662         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3663         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3664         * testsuite/20_util/allocator/1.cc: Likewise.
3665         * testsuite/20_util/allocator/10378.cc: Likewise.
3666         * testsuite/20_util/allocator/14176.cc: Likewise.
3667         * testsuite/20_util/allocator/33807.cc: Likewise.
3668         * testsuite/20_util/allocator/8230.cc: Likewise.
3669         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3670         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3671         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3672         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3673         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3674         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3675         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3676         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3677         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3678         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3679         Likewise.
3680         * testsuite/20_util/clocks/1.cc: Likewise.
3681         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3682         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3683         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3684         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3685         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3686         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3687         * testsuite/20_util/duration/cons/1.cc: Likewise.
3688         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3689         * testsuite/20_util/duration/cons/2.cc: Likewise.
3690         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3691         Likewise.
3692         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3693         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3694         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3695         Likewise.
3696         * testsuite/20_util/forward/1.cc: Likewise.
3697         * testsuite/20_util/forward/1_neg.cc: Likewise.
3698         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3699         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3700         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3701         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3702         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3703         Likewise.
3704         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
3705         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
3706         Likewise.
3707         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
3708         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
3709         Likewise.
3710         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
3711         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
3712         Likewise.
3713         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
3714         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
3715         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3716         Likewise.
3717         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
3718         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
3719         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
3720         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
3721         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
3722         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
3723         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
3724         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
3725         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
3726         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
3727         Likewise.
3728         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
3729         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
3730         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
3731         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
3732         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
3733         Likewise.
3734         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
3735         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
3736         Likewise.
3737         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
3738         * testsuite/20_util/identity/value.cc: Likewise.
3739         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3740         * testsuite/20_util/is_integral/value.cc: Likewise.
3741         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
3742         Likewise.
3743         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
3744         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
3745         * testsuite/20_util/is_reference/value.cc: Likewise.
3746         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
3747         Likewise.
3748         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
3749         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
3750         * testsuite/20_util/is_signed/value.cc: Likewise.
3751         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
3752         * testsuite/20_util/is_unsigned/value.cc: Likewise.
3753         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
3754         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
3755         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3756         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
3757         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
3758         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3759         Likewise.
3760         * testsuite/20_util/move/1.cc: Likewise.
3761         * testsuite/20_util/owner_less/cmp.cc: Likewise.
3762         * testsuite/20_util/pair/1.cc: Likewise.
3763         * testsuite/20_util/pair/2.cc: Likewise.
3764         * testsuite/20_util/pair/3.cc: Likewise.
3765         * testsuite/20_util/pair/4.cc: Likewise.
3766         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
3767         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
3768         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
3769         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3770         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
3771         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
3772         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
3773         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3774         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
3775         Likewise.
3776         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
3777         Likewise.
3778         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
3779         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
3780         * testsuite/20_util/rel_ops.cc: Likewise.
3781         * testsuite/20_util/remove_reference/value.cc: Likewise.
3782         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
3783         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
3784         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3785         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
3786         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
3787         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
3788         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
3789         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3790         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3791         Likewise.
3792         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
3793         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
3794         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
3795         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
3796         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
3797         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
3798         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
3799         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
3800         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
3801         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
3802         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
3803         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
3804         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
3805         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
3806         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
3807         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
3808         Likewise.
3809         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
3810         Likewise.
3811         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3812         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
3813         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
3814         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
3815         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
3816         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
3817         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
3818         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
3819         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
3820         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
3821         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
3822         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
3823         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
3824         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
3825         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
3826         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
3827         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
3828         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
3829         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
3830         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
3831         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
3832         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
3833         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
3834         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
3835         Likewise.
3836         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
3837         Likewise.
3838         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3839         Likewise.
3840         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
3841         Likewise.
3842         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
3843         Likewise.
3844         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
3845         Likewise.
3846         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
3847         Likewise.
3848         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
3849         Likewise.
3850         * testsuite/20_util/temporary_buffer.cc: Likewise.
3851         * testsuite/20_util/time_point/1.cc: Likewise.
3852         * testsuite/20_util/time_point/2.cc: Likewise.
3853         * testsuite/20_util/time_point/3.cc: Likewise.
3854         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
3855         Likewise.
3856         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
3857         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
3858         Likewise.
3859         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
3860         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
3861         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
3862         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
3863         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
3864         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
3865         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
3866         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
3867         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
3868         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
3869         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
3870         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
3871         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
3872         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
3873         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
3874         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
3875         Likewise.
3876         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
3877         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
3878         Likewise.
3879         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
3880         Likewise.
3881         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
3882         Likewise.
3883         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
3884         Likewise.
3885         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3886         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
3887         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
3888         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
3889         Likewise.
3890         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
3891         Likewise.
3892         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
3893         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
3894         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
3895         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
3896         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
3897         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
3898         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
3899         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
3900         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
3901         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
3902         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
3903         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
3904         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
3905         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
3906         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
3907         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
3908         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
3909         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
3910         Likewise.
3911         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
3912         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
3913         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
3914         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
3915         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
3916         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
3917         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
3918         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
3919         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
3920         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
3921         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
3922         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
3923         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
3924         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
3925         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
3926         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
3927         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
3928         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
3929         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
3930         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
3931         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
3932         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
3933         Likewise.
3934         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
3935         Likewise.
3936         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
3937         Likewise.
3938         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
3939         Likewise.
3940         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
3941         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
3942         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
3943         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
3944         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
3945         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
3946         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
3947         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
3948         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
3949         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
3950         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
3951         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
3952         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
3953         Likewise.
3954         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
3955         Likewise.
3956         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
3957         Likewise.
3958         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
3959         Likewise.
3960         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
3961         Likewise.
3962         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
3963         Likewise.
3964         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
3965         Likewise.
3966         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
3967         Likewise.
3968         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
3969         Likewise.
3970         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
3971         Likewise.
3972         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
3973         Likewise.
3974         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
3975         Likewise.
3976         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
3977         Likewise.
3978         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
3979         Likewise.
3980         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
3981         Likewise.
3982         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
3983         Likewise.
3984         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
3985         Likewise.
3986         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
3987         Likewise.
3988         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
3989         Likewise.
3990         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
3991         Likewise.
3992         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
3993         Likewise.
3994         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
3995         Likewise.
3996         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
3997         Likewise.
3998         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
3999         Likewise.
4000         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4001         Likewise.
4002         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4003         Likewise.
4004         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4005         Likewise.
4006         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4007         Likewise.
4008         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4009         Likewise.
4010         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4011         Likewise.
4012         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4013         Likewise.
4014         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4015         Likewise.
4016         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4017         Likewise.
4018         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4019         Likewise.
4020         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4021         Likewise.
4022         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4023         Likewise.
4024         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4025         Likewise.
4026         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4027         Likewise.
4028         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4029         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4030         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4031         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4032         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4033         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4034         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4035         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4036         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4037         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4038         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4039         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4040         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4041         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4042         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4043         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4044         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4045         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4046         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4047         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4048         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4049         Likewise.
4050         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4051         Likewise.
4052         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4053         Likewise.
4054         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4055         Likewise.
4056         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4057         Likewise.
4058         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4059         Likewise.
4060         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4061         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4062         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4063         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4064         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4065         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4066         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4067         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4068         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4069         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4070         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4071         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4072         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4073         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4074         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4075         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4076         Likewise.
4077         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4078         Likewise.
4079         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4080         Likewise.
4081         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4082         Likewise.
4083         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4084         Likewise.
4085         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4086         Likewise.
4087         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4088         Likewise.
4089         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4090         Likewise.
4091         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4092         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4093         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4094         Likewise.
4095         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4096         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4097         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4098         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4099         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4100         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4101         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4102         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4103         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4104         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4105         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4106         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4107         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4108         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4109         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4110         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4111         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4112         Likewise.
4113         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4114         Likewise.
4115         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4116         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4117         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4118         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4119         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4120         Likewise.
4121         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4122         Likewise.
4123         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4124         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4125         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4126         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4127         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4128         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4129         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4130         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4131         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4132         Likewise.
4133         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4134         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4135         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4136         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4137         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4138         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4139         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4140         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4141         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4142         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4143         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4144         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4145         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4146         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4147         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4148         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4149         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4150         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4151         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4152         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4153         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4154         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4155         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4156         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4157         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4158         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4159         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4160         Likewise.
4161         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4162         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4163         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4164         Likewise.
4165         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4166         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4167         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4168         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4169         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4170         Likewise.
4171         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4172         Likewise.
4173         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4174         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4175         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4176         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4177         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4178         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4179         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4180         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4181         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4182         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4183         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4184         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4185         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4186         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4187         Likewise.
4188         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4189         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4190         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4191         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4192         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4193         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4194         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4195         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4196         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4197         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4198         Likewise.
4199         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4200         Likewise.
4201         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4202         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4203         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4204         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4205         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4206         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4207         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4208         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4209         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4210         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4211         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4212         Likewise.
4213         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4214         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4215         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4216         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4217         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4218         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4219         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4220         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4221         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4222         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4223         Likewise.
4224         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4225         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4226         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4227         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4228         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4229         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4230         Likewise.
4231         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4232         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4233         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4234         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4235         Likewise.
4236         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4237         Likewise.
4238         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4239         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4240         Likewise.
4241         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4242         * testsuite/22_locale/ctype/2.cc: Likewise.
4243         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4244         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4245         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4246         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4247         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4248         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4249         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4250         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4251         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4252         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4253         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4254         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4255         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4256         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4257         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4258         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4259         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4260         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4261         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4262         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4263         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4264         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4265         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4266         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4267         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4268         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4269         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4270         * testsuite/22_locale/facet/1.cc: Likewise.
4271         * testsuite/22_locale/facet/2.cc: Likewise.
4272         * testsuite/22_locale/facet/25421.cc: Likewise.
4273         * testsuite/22_locale/global_templates/1.cc: Likewise.
4274         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4275         Likewise.
4276         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4277         Likewise.
4278         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4279         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4280         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4281         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4282         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4283         * testsuite/22_locale/locale/13630.cc: Likewise.
4284         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4285         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4286         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4287         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4288         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4289         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4290         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4291         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4292         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4293         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4294         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4295         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4296         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4297         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4298         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4299         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4300         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4301         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4302         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4303         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4304         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4305         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4306         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4307         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4308         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4309         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4310         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4311         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4312         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4313         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4314         Likewise.
4315         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4316         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4317         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4318         Likewise.
4319         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4320         Likewise.
4321         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4322         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4323         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4324         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4325         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4326         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4327         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4328         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4329         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4330         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4331         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4332         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4333         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4334         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4335         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4336         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4337         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4338         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4339         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4340         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4341         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4342         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4343         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4344         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4345         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4346         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4347         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4348         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4349         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4350         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4351         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4352         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4353         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4354         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4355         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4356         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4357         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4358         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4359         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4360         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4361         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4362         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4363         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4364         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4365         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4366         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4367         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4368         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4369         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4370         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4371         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4372         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4373         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4374         Likewise.
4375         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4376         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4377         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4378         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4379         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4380         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4381         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4382         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4383         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4384         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4385         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4386         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4387         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4388         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4389         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4390         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4391         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4392         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4393         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4394         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4395         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4396         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4397         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4398         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4399         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4400         Likewise.
4401         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4402         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4403         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4404         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4405         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4406         Likewise.
4407         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4408         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4409         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4410         Likewise.
4411         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4412         Likewise.
4413         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4414         Likewise.
4415         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4416         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4417         Likewise.
4418         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4419         Likewise.
4420         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4421         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4422         Likewise.
4423         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4424         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4425         Likewise.
4426         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4427         Likewise.
4428         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4429         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4430         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4431         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4432         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4433         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4434         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4435         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4436         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4437         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4438         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4439         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4440         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4441         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4442         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4443         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4444         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4445         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4446         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4447         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4448         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4449         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4450         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4451         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4452         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4453         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4454         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4455         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4456         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4457         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4458         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4459         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4460         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4461         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4462         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4463         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4464         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4465         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4466         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4467         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4468         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4469         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4470         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4471         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4472         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4473         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4474         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4475         Likewise.
4476         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4477         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4478         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4479         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4480         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4481         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4482         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4483         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4484         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4485         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4486         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4487         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4488         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4489         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4490         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4491         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4492         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4493         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4494         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4495         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4496         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4497         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4498         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4499         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4500         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4501         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4502         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4503         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4504         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4505         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4506         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4507         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4508         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4509         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4510         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4511         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4512         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4513         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4514         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4515         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4516         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4517         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4518         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4519         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4520         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4521         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4522         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4523         Likewise.
4524         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4525         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4526         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4527         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4528         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4529         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4530         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4531         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4532         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4533         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4534         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4535         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4536         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4537         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4538         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4539         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4540         Likewise.
4541         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4542         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4543         Likewise.
4544         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4545         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4546         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4547         Likewise.
4548         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4549         Likewise.
4550         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4551         Likewise.
4552         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4553         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4554         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4555         Likewise.
4556         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4557         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4558         Likewise.
4559         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4560         Likewise.
4561         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4562         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4563         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4564         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4565         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4566         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4567         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4568         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4569         Likewise.
4570         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4571         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4572         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4573         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4574         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4575         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4576         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4577         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4578         Likewise.
4579         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4580         Likewise.
4581         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4582         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4583         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4584         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4585         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4586         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4587         Likewise.
4588         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4589         Likewise.
4590         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4591         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4592         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4593         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4594         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4595         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4596         Likewise.
4597         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4598         Likewise.
4599         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4600         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4601         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4602         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4603         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4604         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4605         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4606         Likewise.
4607         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4608         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4609         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4610         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4611         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4612         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4613         Likewise.
4614         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4615         Likewise.
4616         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4617         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4618         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4619         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4620         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4621         Likewise.
4622         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4623         Likewise.
4624         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4625         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4626         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4627         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4628         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4629         Likewise.
4630         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4631         Likewise.
4632         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4633         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4634         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4635         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4636         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4637         Likewise.
4638         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4639         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4640         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4641         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4642         Likewise.
4643         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4644         Likewise.
4645         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4646         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4647         Likewise.
4648         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4649         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4650         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4651         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4652         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4653         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4654         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4655         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4656         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4657         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4658         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4659         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4660         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4661         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4662         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4663         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4664         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4665         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4666         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4667         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4668         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4669         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4670         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4671         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4672         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4673         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4674         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4675         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4676         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4677         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4678         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4679         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4680         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4681         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4682         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4683         Likewise.
4684         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4685         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4686         * testsuite/23_containers/bitset/18604.cc: Likewise.
4687         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4688         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4689         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4690         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4691         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4692         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4693         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4694         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4695         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4696         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4697         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4698         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4699         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4700         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4701         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4702         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4703         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4704         * testsuite/23_containers/deque/18604.cc: Likewise.
4705         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
4706         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
4707         * testsuite/23_containers/deque/cons/1.cc: Likewise.
4708         * testsuite/23_containers/deque/cons/2.cc: Likewise.
4709         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
4710         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
4711         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4712         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4713         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4714         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4715         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
4716         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
4717         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
4718         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
4719         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
4720         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
4721         * testsuite/23_containers/deque/operators/1.cc: Likewise.
4722         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
4723         Likewise.
4724         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
4725         Likewise.
4726         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
4727         Likewise.
4728         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
4729         Likewise.
4730         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
4731         Likewise.
4732         * testsuite/23_containers/deque/types/1.cc: Likewise.
4733         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
4734         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
4735         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
4736         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
4737         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
4738         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
4739         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
4740         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
4741         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
4742         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
4743         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
4744         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
4745         Likewise.
4746         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
4747         Likewise.
4748         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
4749         Likewise.
4750         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
4751         Likewise.
4752         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
4753         Likewise.
4754         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
4755         Likewise.
4756         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
4757         Likewise.
4758         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
4759         Likewise.
4760         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
4761         Likewise.
4762         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
4763         Likewise.
4764         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
4765         Likewise.
4766         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
4767         Likewise.
4768         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
4769         Likewise.
4770         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
4771         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
4772         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
4773         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
4774         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
4775         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
4776         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
4777         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
4778         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
4779         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
4780         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
4781         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
4782         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
4783         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
4784         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
4785         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
4786         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
4787         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
4788         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
4789         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
4790         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
4791         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
4792         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
4793         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
4794         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
4795         Likewise.
4796         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
4797         Likewise.
4798         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
4799         * testsuite/23_containers/list/18604.cc: Likewise.
4800         * testsuite/23_containers/list/capacity/1.cc: Likewise.
4801         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
4802         * testsuite/23_containers/list/cons/1.cc: Likewise.
4803         * testsuite/23_containers/list/cons/2.cc: Likewise.
4804         * testsuite/23_containers/list/cons/3.cc: Likewise.
4805         * testsuite/23_containers/list/cons/4.cc: Likewise.
4806         * testsuite/23_containers/list/cons/5.cc: Likewise.
4807         * testsuite/23_containers/list/cons/6.cc: Likewise.
4808         * testsuite/23_containers/list/cons/7.cc: Likewise.
4809         * testsuite/23_containers/list/cons/8.cc: Likewise.
4810         * testsuite/23_containers/list/cons/9.cc: Likewise.
4811         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
4812         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4813         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4814         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4815         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4816         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4817         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4818         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4819         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
4820         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
4821         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
4822         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
4823         * testsuite/23_containers/list/operations/1.cc: Likewise.
4824         * testsuite/23_containers/list/operations/2.cc: Likewise.
4825         * testsuite/23_containers/list/operations/3.cc: Likewise.
4826         * testsuite/23_containers/list/operations/35969.cc: Likewise.
4827         * testsuite/23_containers/list/operations/4.cc: Likewise.
4828         * testsuite/23_containers/list/operations/5.cc: Likewise.
4829         * testsuite/23_containers/list/pthread1.cc: Likewise.
4830         * testsuite/23_containers/list/pthread5.cc: Likewise.
4831         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
4832         Likewise.
4833         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
4834         Likewise.
4835         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
4836         Likewise.
4837         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
4838         Likewise.
4839         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
4840         Likewise.
4841         * testsuite/23_containers/map/18604.cc: Likewise.
4842         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
4843         * testsuite/23_containers/map/element_access/1.cc: Likewise.
4844         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4845         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4846         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
4847         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
4848         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
4849         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
4850         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
4851         * testsuite/23_containers/map/operators/1.cc: Likewise.
4852         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
4853         * testsuite/23_containers/map/pthread6.cc: Likewise.
4854         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
4855         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4856         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4857         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
4858         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
4859         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
4860         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
4861         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
4862         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4863         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4864         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
4865         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
4866         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
4867         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
4868         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
4869         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4870         * testsuite/23_containers/queue/members/7157.cc: Likewise.
4871         * testsuite/23_containers/set/18604.cc: Likewise.
4872         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
4873         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4874         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4875         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
4876         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
4877         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
4878         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
4879         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
4880         * testsuite/23_containers/stack/members/7158.cc: Likewise.
4881         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
4882         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
4883         Likewise.
4884         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
4885         Likewise.
4886         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
4887         Likewise.
4888         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
4889         Likewise.
4890         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4891         Likewise.
4892         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
4893         Likewise.
4894         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
4895         Likewise.
4896         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4897         Likewise.
4898         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
4899         Likewise.
4900         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
4901         Likewise.
4902         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
4903         Likewise.
4904         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
4905         Likewise.
4906         * testsuite/23_containers/vector/18604.cc: Likewise.
4907         * testsuite/23_containers/vector/bool/1.cc: Likewise.
4908         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
4909         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
4910         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4911         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
4912         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
4913         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
4914         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
4915         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
4916         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
4917         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
4918         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
4919         Likewise.
4920         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
4921         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
4922         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4923         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
4924         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
4925         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
4926         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4927         * testsuite/23_containers/vector/cons/1.cc: Likewise.
4928         * testsuite/23_containers/vector/cons/2.cc: Likewise.
4929         * testsuite/23_containers/vector/cons/3.cc: Likewise.
4930         * testsuite/23_containers/vector/cons/4.cc: Likewise.
4931         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4932         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
4933         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
4934         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
4935         Likewise.
4936         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
4937         Likewise.
4938         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4939         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4940         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4941         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4942         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4943         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4944         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4945         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
4946         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
4947         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
4948         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
4949         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4950         Likewise.
4951         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
4952         Likewise.
4953         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
4954         Likewise.
4955         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
4956         Likewise.
4957         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
4958         Likewise.
4959         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
4960         Likewise.
4961         * testsuite/23_containers/vector/resize/1.cc: Likewise.
4962         * testsuite/23_containers/vector/types/1.cc: Likewise.
4963         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
4964         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
4965         Likewise.
4966         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
4967         Likewise.
4968         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
4969         Likewise.
4970         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
4971         Likewise.
4972         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
4973         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
4974         Likewise.
4975         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
4976         Likewise.
4977         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
4978         Likewise.
4979         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
4980         Likewise.
4981         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
4982         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
4983         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
4984         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
4985         Likewise.
4986         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
4987         Likewise.
4988         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
4989         Likewise.
4990         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
4991         Likewise.
4992         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
4993         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
4994         Likewise.
4995         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
4996         Likewise.
4997         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
4998         Likewise.
4999         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5000         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5001         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5002         Likewise.
5003         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5004         Likewise.
5005         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5006         Likewise.
5007         * testsuite/24_iterators/operations/next.cc: Likewise.
5008         * testsuite/24_iterators/operations/prev.cc: Likewise.
5009         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5010         Likewise.
5011         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5012         Likewise.
5013         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5014         Likewise.
5015         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5016         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5017         Likewise.
5018         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5019         Likewise.
5020         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5021         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5022         Likewise.
5023         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5024         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5025         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5026         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5027         Likewise.
5028         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5029         Likewise.
5030         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5031         Likewise.
5032         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5033         Likewise.
5034         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5035         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5036         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5037         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5038         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5039         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5040         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5041         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5042         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5043         * testsuite/25_algorithms/copy/1.cc: Likewise.
5044         * testsuite/25_algorithms/copy/2.cc: Likewise.
5045         * testsuite/25_algorithms/copy/3.cc: Likewise.
5046         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5047         * testsuite/25_algorithms/copy/4.cc: Likewise.
5048         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5049         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5050         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5051         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5052         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5053         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5054         Likewise.
5055         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5056         Likewise.
5057         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5058         Likewise.
5059         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5060         Likewise.
5061         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5062         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5063         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5064         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5065         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5066         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5067         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5068         * testsuite/25_algorithms/count/1.cc: Likewise.
5069         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5070         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5071         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5072         * testsuite/25_algorithms/equal/1.cc: Likewise.
5073         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5074         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5075         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5076         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5077         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5078         * testsuite/25_algorithms/fill/1.cc: Likewise.
5079         * testsuite/25_algorithms/fill/2.cc: Likewise.
5080         * testsuite/25_algorithms/fill/3.cc: Likewise.
5081         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5082         * testsuite/25_algorithms/fill/4.cc: Likewise.
5083         * testsuite/25_algorithms/fill/5.cc: Likewise.
5084         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5085         * testsuite/25_algorithms/find/1.cc: Likewise.
5086         * testsuite/25_algorithms/find/17441.cc: Likewise.
5087         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5088         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5089         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5090         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5091         Likewise.
5092         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5093         Likewise.
5094         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5095         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5096         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5097         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5098         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5099         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5100         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5101         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5102         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5103         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5104         Likewise.
5105         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5106         Likewise.
5107         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5108         Likewise.
5109         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5110         Likewise.
5111         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5112         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5113         * testsuite/25_algorithms/heap/1.cc: Likewise.
5114         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5115         * testsuite/25_algorithms/includes/1.cc: Likewise.
5116         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5117         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5118         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5119         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5120         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5121         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5122         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5123         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5124         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5125         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5126         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5127         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5128         Likewise.
5129         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5130         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5131         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5132         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5133         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5134         * testsuite/25_algorithms/max/1.cc: Likewise.
5135         * testsuite/25_algorithms/max/2.cc: Likewise.
5136         * testsuite/25_algorithms/max/3.cc: Likewise.
5137         * testsuite/25_algorithms/max/37547.cc: Likewise.
5138         * testsuite/25_algorithms/max/4.cc: Likewise.
5139         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5140         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5141         * testsuite/25_algorithms/merge/1.cc: Likewise.
5142         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5143         * testsuite/25_algorithms/min/1.cc: Likewise.
5144         * testsuite/25_algorithms/min/2.cc: Likewise.
5145         * testsuite/25_algorithms/min/3.cc: Likewise.
5146         * testsuite/25_algorithms/min/37547.cc: Likewise.
5147         * testsuite/25_algorithms/min/4.cc: Likewise.
5148         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5149         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5150         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5151         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5152         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5153         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5154         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5155         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5156         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5157         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5158         * testsuite/25_algorithms/move/1.cc: Likewise.
5159         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5160         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5161         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5162         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5163         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5164         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5165         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5166         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5167         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5168         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5169         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5170         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5171         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5172         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5173         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5174         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5175         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5176         * testsuite/25_algorithms/partition/1.cc: Likewise.
5177         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5178         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5179         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5180         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5181         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5182         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5183         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5184         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5185         * testsuite/25_algorithms/remove/1.cc: Likewise.
5186         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5187         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5188         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5189         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5190         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5191         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5192         * testsuite/25_algorithms/replace/1.cc: Likewise.
5193         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5194         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5195         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5196         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5197         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5198         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5199         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5200         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5201         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5202         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5203         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5204         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5205         * testsuite/25_algorithms/search/1.cc: Likewise.
5206         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5207         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5208         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5209         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5210         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5211         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5212         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5213         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5214         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5215         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5216         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5217         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5218         Likewise.
5219         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5220         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5221         * testsuite/25_algorithms/sort/1.cc: Likewise.
5222         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5223         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5224         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5225         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5226         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5227         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5228         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5229         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5230         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5231         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5232         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5233         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5234         * testsuite/25_algorithms/unique/1.cc: Likewise.
5235         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5236         * testsuite/25_algorithms/unique/2.cc: Likewise.
5237         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5238         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5239         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5240         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5241         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5242         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5243         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5244         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5245         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5246         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5247         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5248         * testsuite/26_numerics/complex/13450.cc: Likewise.
5249         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5250         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5251         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5252         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5253         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5254         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5255         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5256         Likewise.
5257         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5258         Likewise.
5259         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5260         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5261         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5262         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5263         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5264         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5265         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5266         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5267         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5268         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5269         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5270         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5271         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5272         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5273         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5274         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5275         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5276         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5277         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5278         Likewise.
5279         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5280         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5281         Likewise.
5282         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5283         Likewise.
5284         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5285         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5286         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5287         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5288         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5289         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5290         * testsuite/26_numerics/iota/1.cc: Likewise.
5291         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5292         * testsuite/26_numerics/slice/1.cc: Likewise.
5293         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5294         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5295         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5296         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5297         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5298         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5299         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5300         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5301         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5302         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5303         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5304         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5305         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5306         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5307         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5308         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5309         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5310         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5311         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5312         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5313         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5314         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5315         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5316         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5317         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5318         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5319         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5320         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5321         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5322         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5323         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5324         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5325         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5326         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5327         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5328         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5329         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5330         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5331         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5332         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5333         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5334         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5335         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5336         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5337         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5338         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5339         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5340         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5341         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5342         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5343         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5344         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5345         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5346         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5347         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5348         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5349         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5350         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5351         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5352         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5353         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5354         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5355         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5356         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5357         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5358         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5359         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5360         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5361         Likewise.
5362         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5363         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5364         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5365         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5366         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5367         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5368         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5369         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5370         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5371         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5372         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5373         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5374         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5375         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5376         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5377         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5378         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5379         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5380         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5381         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5382         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5383         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5384         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5385         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5386         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5387         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5388         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5389         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5390         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5391         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5392         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5393         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5394         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5395         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5396         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5397         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5398         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5399         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5400         Likewise.
5401         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5402         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5403         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5404         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5405         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5406         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5407         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5408         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5409         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5410         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5411         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5412         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5413         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5414         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5415         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5416         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5417         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5418         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5419         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5420         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5421         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5422         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5423         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5424         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5425         Likewise.
5426         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5427         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5428         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5429         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5430         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5431         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5432         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5433         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5434         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5435         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5436         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5437         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5438         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5439         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5440         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5441         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5442         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5443         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5444         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5445         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5446         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5447         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5448         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5449         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5450         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5451         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5452         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5453         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5454         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5455         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5456         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5457         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5458         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5459         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5460         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5461         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5462         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5463         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5464         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5465         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5466         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5467         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5468         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5469         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5470         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5471         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5472         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5473         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5474         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5475         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5476         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5477         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5478         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5479         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5480         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5481         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5482         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5483         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5484         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5485         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5486         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5487         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5488         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5489         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5490         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5491         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5492         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5493         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5494         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5495         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5496         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5497         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5498         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5499         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5500         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5501         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5502         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5503         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5504         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5505         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5506         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5507         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5508         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5509         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5510         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5511         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5512         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5513         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5514         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5515         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5516         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5517         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5518         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5519         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5520         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5521         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5522         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5523         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5524         Likewise.
5525         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5526         Likewise.
5527         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5528         Likewise.
5529         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5530         Likewise.
5531         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5532         Likewise.
5533         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5534         Likewise.
5535         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5536         Likewise.
5537         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5538         Likewise.
5539         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5540         Likewise.
5541         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5542         Likewise.
5543         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5544         Likewise.
5545         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5546         Likewise.
5547         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5548         Likewise.
5549         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5550         Likewise.
5551         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5552         Likewise.
5553         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5554         Likewise.
5555         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5556         Likewise.
5557         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5558         Likewise.
5559         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5560         Likewise.
5561         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5562         Likewise.
5563         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5564         Likewise.
5565         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5566         Likewise.
5567         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5568         Likewise.
5569         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5570         Likewise.
5571         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5572         Likewise.
5573         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5574         Likewise.
5575         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5576         Likewise.
5577         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5578         Likewise.
5579         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5580         Likewise.
5581         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5582         Likewise.
5583         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5584         Likewise.
5585         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5586         Likewise.
5587         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5588         Likewise.
5589         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5590         Likewise.
5591         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5592         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5593         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5594         Likewise.
5595         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5596         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5597         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5598         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5599         Likewise.
5600         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5601         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5602         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5603         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5604         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5605         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5606         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5607         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5608         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5609         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5610         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5611         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5612         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5613         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5614         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5615         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5616         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5617         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5618         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5619         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5620         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5621         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5622         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5623         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5624         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5625         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5626         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5627         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5628         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5629         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5630         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5631         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5632         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5633         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5634         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5635         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5636         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5637         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5638         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5639         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5640         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5641         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5642         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5643         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5644         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5645         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5646         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5647         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5648         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5649         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5650         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5651         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5652         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5653         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5654         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5655         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5656         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5657         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5658         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5659         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5660         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5661         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5662         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5663         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5664         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5665         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5666         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5667         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5668         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5669         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5670         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5671         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5672         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5673         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5674         Likewise.
5675         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5676         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5677         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5678         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5679         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5680         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5681         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5682         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5683         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5684         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5685         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5686         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5687         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5688         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5689         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5690         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5691         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5692         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5693         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5694         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5695         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5696         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5697         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5698         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5699         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5700         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5701         Likewise.
5702         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5703         Likewise.
5704         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
5705         Likewise.
5706         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
5707         Likewise.
5708         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
5709         Likewise.
5710         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
5711         Likewise.
5712         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
5713         Likewise.
5714         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
5715         Likewise.
5716         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
5717         Likewise.
5718         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
5719         Likewise.
5720         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
5721         Likewise.
5722         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
5723         Likewise.
5724         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
5725         Likewise.
5726         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
5727         Likewise.
5728         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
5729         Likewise.
5730         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
5731         Likewise.
5732         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
5733         Likewise.
5734         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
5735         Likewise.
5736         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
5737         Likewise.
5738         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
5739         Likewise.
5740         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
5741         Likewise.
5742         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5743         Likewise.
5744         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
5745         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
5746         Likewise.
5747         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
5748         Likewise.
5749         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
5750         Likewise.
5751         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
5752         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
5753         Likewise.
5754         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
5755         Likewise.
5756         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
5757         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
5758         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
5759         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
5760         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
5761         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
5762         Likewise.
5763         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
5764         Likewise.
5765         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
5766         Likewise.
5767         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
5768         Likewise.
5769         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
5770         Likewise.
5771         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
5772         Likewise.
5773         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
5774         Likewise.
5775         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
5776         Likewise.
5777         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
5778         Likewise.
5779         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
5780         Likewise.
5781         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
5782         Likewise.
5783         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
5784         Likewise.
5785         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
5786         Likewise.
5787         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
5788         Likewise.
5789         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
5790         Likewise.
5791         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
5792         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
5793         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
5794         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
5795         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
5796         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
5797         Likewise.
5798         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
5799         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
5800         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
5801         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
5802         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
5803         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
5804         Likewise.
5805         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5806         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5807         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
5808         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
5809         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
5810         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
5811         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
5812         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
5813         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
5814         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5815         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5816         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5817         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5818         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
5819         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
5820         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
5821         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
5822         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
5823         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
5824         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
5825         Likewise.
5826         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
5827         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
5828         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
5829         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
5830         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
5831         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
5832         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
5833         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
5834         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
5835         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
5836         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
5837         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
5838         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
5839         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
5840         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
5841         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
5842         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
5843         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
5844         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
5845         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
5846         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
5847         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
5848         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
5849         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
5850         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
5851         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
5852         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
5853         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
5854         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
5855         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
5856         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
5857         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
5858         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
5859         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
5860         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
5861         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
5862         Likewise.
5863         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
5864         Likewise.
5865         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
5866         Likewise.
5867         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
5868         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
5869         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
5870         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
5871         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
5872         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
5873         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
5874         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
5875         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
5876         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
5877         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
5878         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
5879         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
5880         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
5881         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
5882         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
5883         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
5884         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
5885         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
5886         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
5887         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
5888         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
5889         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
5890         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
5891         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
5892         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
5893         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
5894         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
5895         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
5896         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
5897         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
5898         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
5899         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
5900         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
5901         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
5902         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
5903         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
5904         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
5905         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
5906         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
5907         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
5908         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
5909         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
5910         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
5911         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
5912         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
5913         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
5914         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
5915         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
5916         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
5917         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
5918         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
5919         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
5920         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
5921         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
5922         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
5923         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
5924         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
5925         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
5926         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
5927         Likewise.
5928         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
5929         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
5930         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
5931         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
5932         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
5933         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
5934         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
5935         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
5936         * testsuite/27_io/fpos/11450.cc: Likewise.
5937         * testsuite/27_io/fpos/14320-1.cc: Likewise.
5938         * testsuite/27_io/fpos/14320-2.cc: Likewise.
5939         * testsuite/27_io/fpos/14320-3.cc: Likewise.
5940         * testsuite/27_io/fpos/14320-4.cc: Likewise.
5941         * testsuite/27_io/fpos/14320-5.cc: Likewise.
5942         * testsuite/27_io/fpos/14775.cc: Likewise.
5943         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
5944         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
5945         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
5946         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
5947         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
5948         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
5949         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
5950         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
5951         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
5952         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
5953         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
5954         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
5955         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
5956         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
5957         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
5958         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
5959         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
5960         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
5961         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
5962         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
5963         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
5964         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
5965         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
5966         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
5967         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
5968         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
5969         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
5970         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
5971         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
5972         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
5973         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
5974         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
5975         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
5976         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
5977         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
5978         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
5979         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
5980         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
5981         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
5982         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
5983         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
5984         * testsuite/27_io/objects/char/1.cc: Likewise.
5985         * testsuite/27_io/objects/char/10.cc: Likewise.
5986         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
5987         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
5988         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
5989         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
5990         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
5991         * testsuite/27_io/objects/char/2.cc: Likewise.
5992         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
5993         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
5994         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
5995         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
5996         * testsuite/27_io/objects/char/5.cc: Likewise.
5997         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
5998         * testsuite/27_io/objects/char/6.cc: Likewise.
5999         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6000         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6001         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6002         * testsuite/27_io/objects/char/7.cc: Likewise.
6003         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6004         * testsuite/27_io/objects/char/8.cc: Likewise.
6005         * testsuite/27_io/objects/char/9.cc: Likewise.
6006         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6007         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6008         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6009         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6010         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6011         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6012         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6013         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6014         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6015         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6016         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6017         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6018         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6019         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6020         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6021         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6022         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6023         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6024         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6025         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6026         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6027         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6028         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6029         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6030         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6031         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6032         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6033         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6034         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6035         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6036         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6037         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6038         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6039         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6040         * testsuite/27_io/types/1.cc: Likewise.
6041         * testsuite/27_io/types/2.cc: Likewise.
6042         * testsuite/27_io/types/3.cc: Likewise.
6043         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6044         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6045         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6046         Likewise.
6047         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6048         Likewise.
6049         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6050         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6051         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6052         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6053         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6054         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6055         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6056         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6057         Likewise.
6058         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6059         Likewise.
6060         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6061         Likewise.
6062         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6063         Likewise.
6064         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6065         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6066         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6067         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6068         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6069         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6070         Likewise.
6071         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6072         Likewise.
6073         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6074         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6075         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6076         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6077         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6078         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6079         * testsuite/Makefile.am: Likewise.
6080         * testsuite/abi/30586.cc: Likewise.
6081         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6082         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6083         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6084         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6085         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6086         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6087         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6088         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6089         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6090         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6091         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6092         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6093         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6094         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6095         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6096         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6097         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6098         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6099         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6100         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6101         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6102         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6103         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6104         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6105         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6106         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6107         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6108         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6109         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6110         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6111         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6112         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6113         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6114         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6115         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6116         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6117         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6118         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6119         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6120         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6121         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6122         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6123         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6124         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6125         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6126         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6127         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6128         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6129         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6130         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6131         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6132         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6133         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6134         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6135         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6136         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6137         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6138         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6139         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6140         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6141         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6142         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6143         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6144         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6145         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6146         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6147         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6148         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6149         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6150         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6151         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6152         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6153         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6154         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6155         * testsuite/abi/demangle/regression/old.cc: Likewise.
6156         * testsuite/abi/header_cxxabi.c: Likewise.
6157         * testsuite/backward/11460.cc: Likewise.
6158         * testsuite/backward/hash_map/1.cc: Likewise.
6159         * testsuite/backward/hash_map/14648.cc: Likewise.
6160         * testsuite/backward/hash_map/23528.cc: Likewise.
6161         * testsuite/backward/hash_set/1.cc: Likewise.
6162         * testsuite/backward/strstream_members.cc: Likewise.
6163         * testsuite/config/default.exp: Likewise.
6164         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6165         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6166         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6167         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6168         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6169         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6170         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6171         * testsuite/data/sgetn.txt: Likewise.
6172         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6173         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6174         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6175         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6176         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6177         * testsuite/ext/array_allocator/26875.cc: Likewise.
6178         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6179         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6180         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6181         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6182         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6183         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6184         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6185         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6186         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6187         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6188         * testsuite/ext/codecvt/1.cc: Likewise.
6189         * testsuite/ext/codecvt/char-1.cc: Likewise.
6190         * testsuite/ext/codecvt/char-2.cc: Likewise.
6191         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6192         * testsuite/ext/concept_checks.cc: Likewise.
6193         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6194         Likewise.
6195         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6196         Likewise.
6197         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6198         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6199         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6200         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6201         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6202         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6203         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6204         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6205         Likewise.
6206         * testsuite/ext/headers.cc: Likewise.
6207         * testsuite/ext/is_heap/1.cc: Likewise.
6208         * testsuite/ext/is_heap/check_type.cc: Likewise.
6209         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6210         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6211         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6212         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6213         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6214         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6215         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6216         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6217         * testsuite/ext/median.cc: Likewise.
6218         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6219         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6220         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6221         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6222         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6223         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6224         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6225         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6226         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6227         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6228         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6229         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6230         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6231         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6232         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6233         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6234         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6235         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6236         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6237         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6238         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6239         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6240         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6241         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6242         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6243         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6244         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6245         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6246         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6247         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6248         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6249         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6250         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6251         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6252         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6253         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6254         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6255         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6256         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6257         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6258         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6259         * testsuite/ext/rope/1.cc: Likewise.
6260         * testsuite/ext/rope/2.cc: Likewise.
6261         * testsuite/ext/rope/3.cc: Likewise.
6262         * testsuite/ext/rope/36832.cc: Likewise.
6263         * testsuite/ext/rope/4.cc: Likewise.
6264         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6265         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6266         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6267         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6268         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6269         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6270         Likewise.
6271         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6272         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6273         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6274         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6275         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6276         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6277         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6278         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6279         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6280         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6281         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6282         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6283         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6284         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6285         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6286         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6287         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6288         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6289         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6290         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6291         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6292         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6293         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6294         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6295         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6296         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6297         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6298         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6299         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6300         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6301         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6302         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6303         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6304         * testsuite/lib/dg-options.exp: Likewise.
6305         * testsuite/lib/libstdc++.exp: Likewise.
6306         * testsuite/lib/prune.exp: Likewise.
6307         * testsuite/libstdc++-abi/abi.exp: Likewise.
6308         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6309         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6310         Likewise.
6311         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6312         Likewise.
6313         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6314         Likewise.
6315         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6316         Likewise.
6317         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6318         Likewise.
6319         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6320         Likewise.
6321         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6322         Likewise.
6323         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6324         Likewise.
6325         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6326         Likewise.
6327         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6328         Likewise.
6329         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6330         Likewise.
6331         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6332         Likewise.
6333         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6334         Likewise.
6335         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6336         Likewise.
6337         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6338         Likewise.
6339         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6340         Likewise.
6341         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6342         Likewise.
6343         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6344         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6345         Likewise.
6346         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6347         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6348         Likewise.
6349         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6350         Likewise.
6351         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6352         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6353         Likewise.
6354         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6355         Likewise.
6356         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6357         Likewise.
6358         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6359         Likewise.
6360         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6361         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6362         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6363         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6364         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6365         Likewise.
6366         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6367         Likewise.
6368         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6369         Likewise.
6370         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6371         Likewise.
6372         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6373         Likewise.
6374         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6375         Likewise.
6376         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6377         Likewise.
6378         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6379         Likewise.
6380         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6381         Likewise.
6382         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6383         Likewise.
6384         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6385         Likewise.
6386         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6387         Likewise.
6388         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6389         Likewise.
6390         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6391         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6392         Likewise.
6393         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6394         Likewise.
6395         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6396         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6397         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6398         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6399         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6400         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6401         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6402         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6403         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6404         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6405         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6406         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6407         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6408         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6409         Likewise.
6410         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6411         Likewise.
6412         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6413         Likewise.
6414         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6415         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6416         Likewise.
6417         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6418         Likewise.
6419         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6420         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6421         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6422         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6423         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6424         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6425         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6426         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6427         Likewise.
6428         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6429         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6430         Likewise.
6431         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6432         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6433         Likewise.
6434         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6435         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6436         Likewise.
6437         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6438         Likewise.
6439         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6440         Likewise.
6441         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6442         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6443         Likewise.
6444         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6445         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6446         Likewise.
6447         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6448         Likewise.
6449         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6450         Likewise.
6451         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6452         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6453         Likewise.
6454         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6455         Likewise.
6456         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6457         Likewise.
6458         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6459         Likewise.
6460         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6461         Likewise.
6462         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6463         Likewise.
6464         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6465         Likewise.
6466         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6467         Likewise.
6468         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6469         Likewise.
6470         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6471         Likewise.
6472         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6473         Likewise.
6474         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6475         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6476         Likewise.
6477         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6478         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6479         Likewise.
6480         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6481         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6482         Likewise.
6483         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6484         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6485         Likewise.
6486         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6487         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6488         Likewise.
6489         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6490         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6491         Likewise.
6492         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6493         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6494         Likewise.
6495         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6496         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6497         Likewise.
6498         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6499         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6500         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6501         Likewise.
6502         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6503         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6504         Likewise.
6505         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6506         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6507         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6508         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6509         Likewise.
6510         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6511         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6512         Likewise.
6513         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6514         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6515         Likewise.
6516         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6517         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6518         Likewise.
6519         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6520         Likewise.
6521         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6522         Likewise.
6523         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6524         Likewise.
6525         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6526         Likewise.
6527         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6528         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6529         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6530         Likewise.
6531         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6532         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6533         Likewise.
6534         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6535         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6536         Likewise.
6537         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6538         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6539         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6540         Likewise.
6541         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6542         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6543         Likewise.
6544         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6545         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6546         Likewise.
6547         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6548         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6549         Likewise.
6550         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6551         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6552         Likewise.
6553         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6554         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6555         Likewise.
6556         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6557         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6558         Likewise.
6559         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6560         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6561         Likewise.
6562         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6563         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6564         Likewise.
6565         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6566         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6567         Likewise.
6568         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6569         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6570         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6571         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6572         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6573         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6574         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6575         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6576         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6577         Likewise.
6578         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6579         Likewise.
6580         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6581         Likewise.
6582         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6583         Likewise.
6584         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6585         Likewise.
6586         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6587         Likewise.
6588         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6589         Likewise.
6590         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6591         Likewise.
6592         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6593         Likewise.
6594         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6595         Likewise.
6596         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6597         Likewise.
6598         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6599         Likewise.
6600         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6601         Likewise.
6602         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6603         Likewise.
6604         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6605         Likewise.
6606         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6607         Likewise.
6608         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6609         Likewise.
6610         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6611         Likewise.
6612         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6613         Likewise.
6614         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6615         Likewise.
6616         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6617         Likewise.
6618         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6619         Likewise.
6620         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6621         Likewise.
6622         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6623         Likewise.
6624         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6625         Likewise.
6626         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6627         Likewise.
6628         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6629         Likewise.
6630         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6631         Likewise.
6632         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6633         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6634         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6635         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6636         Likewise.
6637         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6638         Likewise.
6639         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6640         Likewise.
6641         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6642         Likewise.
6643         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6644         Likewise.
6645         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6646         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6647         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6648         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6649         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6650         Likewise.
6651         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6652         Likewise.
6653         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6654         Likewise.
6655         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6656         Likewise.
6657         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6658         Likewise.
6659         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6660         Likewise.
6661         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6662         Likewise.
6663         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6664         Likewise.
6665         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6666         Likewise.
6667         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6668         Likewise.
6669         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6670         Likewise.
6671         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6672         Likewise.
6673         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6674         Likewise.
6675         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6676         Likewise.
6677         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6678         Likewise.
6679         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6680         Likewise.
6681         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6682         Likewise.
6683         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6684         Likewise.
6685         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6686         Likewise.
6687         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6688         Likewise.
6689         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6690         Likewise.
6691         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6692         Likewise.
6693         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6694         Likewise.
6695         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6696         Likewise.
6697         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6698         Likewise.
6699         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6700         Likewise.
6701         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6702         Likewise.
6703         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6704         Likewise.
6705         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
6706         Likewise.
6707         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
6708         Likewise.
6709         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
6710         Likewise.
6711         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
6712         Likewise.
6713         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
6714         Likewise.
6715         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
6716         Likewise.
6717         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
6718         Likewise.
6719         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
6720         Likewise.
6721         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
6722         Likewise.
6723         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
6724         Likewise.
6725         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
6726         Likewise.
6727         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
6728         Likewise.
6729         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
6730         Likewise.
6731         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
6732         Likewise.
6733         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
6734         Likewise.
6735         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
6736         Likewise.
6737         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
6738         Likewise.
6739         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
6740         Likewise.
6741         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
6742         Likewise.
6743         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
6744         Likewise.
6745         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
6746         Likewise.
6747         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
6748         Likewise.
6749         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
6750         Likewise.
6751         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
6752         Likewise.
6753         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
6754         Likewise.
6755         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
6756         Likewise.
6757         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
6758         Likewise.
6759         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
6760         Likewise.
6761         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
6762         Likewise.
6763         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
6764         Likewise.
6765         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
6766         Likewise.
6767         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
6768         Likewise.
6769         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
6770         Likewise.
6771         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
6772         Likewise.
6773         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
6774         Likewise.
6775         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
6776         Likewise.
6777         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
6778         Likewise.
6779         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
6780         Likewise.
6781         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
6782         Likewise.
6783         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
6784         Likewise.
6785         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
6786         Likewise.
6787         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
6788         Likewise.
6789         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
6790         Likewise.
6791         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
6792         Likewise.
6793         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
6794         Likewise.
6795         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
6796         Likewise.
6797         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
6798         Likewise.
6799         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
6800         Likewise.
6801         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
6802         Likewise.
6803         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
6804         Likewise.
6805         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
6806         Likewise.
6807         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
6808         Likewise.
6809         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
6810         Likewise.
6811         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
6812         Likewise.
6813         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
6814         Likewise.
6815         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
6816         Likewise.
6817         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
6818         Likewise.
6819         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
6820         Likewise.
6821         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
6822         Likewise.
6823         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
6824         Likewise.
6825         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
6826         Likewise.
6827         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
6828         Likewise.
6829         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
6830         Likewise.
6831         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
6832         Likewise.
6833         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
6834         Likewise.
6835         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
6836         Likewise.
6837         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
6838         Likewise.
6839         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
6840         Likewise.
6841         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
6842         Likewise.
6843         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
6844         Likewise.
6845         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
6846         Likewise.
6847         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
6848         Likewise.
6849         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
6850         Likewise.
6851         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
6852         Likewise.
6853         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
6854         Likewise.
6855         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
6856         Likewise.
6857         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
6858         Likewise.
6859         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
6860         Likewise.
6861         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
6862         Likewise.
6863         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
6864         Likewise.
6865         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
6866         Likewise.
6867         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
6868         Likewise.
6869         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
6870         Likewise.
6871         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
6872         Likewise.
6873         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
6874         Likewise.
6875         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
6876         Likewise.
6877         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
6878         Likewise.
6879         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
6880         Likewise.
6881         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
6882         Likewise.
6883         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
6884         Likewise.
6885         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
6886         Likewise.
6887         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
6888         Likewise.
6889         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
6890         Likewise.
6891         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
6892         Likewise.
6893         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
6894         Likewise.
6895         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
6896         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
6897         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
6898         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
6899         Likewise.
6900         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
6901         Likewise.
6902         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
6903         Likewise.
6904         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
6905         Likewise.
6906         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
6907         Likewise.
6908         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
6909         Likewise.
6910         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
6911         Likewise.
6912         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
6913         Likewise.
6914         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
6915         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
6916         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
6917         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
6918         Likewise.
6919         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
6920         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
6921         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
6922         Likewise.
6923         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
6924         Likewise.
6925         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
6926         Likewise.
6927         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
6928         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
6929         Likewise.
6930         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
6931         Likewise.
6932         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
6933         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
6934         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
6935         Likewise.
6936         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
6937         Likewise.
6938         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
6939         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
6940         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
6941         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
6942         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
6943         Likewise.
6944         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
6945         Likewise.
6946         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
6947         Likewise.
6948         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
6949         Likewise.
6950         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
6951         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
6952         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
6953         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
6954         Likewise.
6955         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
6956         Likewise.
6957         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
6958         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
6959         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
6960         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
6961         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
6962         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
6963         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
6964         Likewise.
6965         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
6966         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
6967         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
6968         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
6969         Likewise.
6970         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
6971         Likewise.
6972         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
6973         Likewise.
6974         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
6975         Likewise.
6976         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
6977         Likewise.
6978         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
6979         Likewise.
6980         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
6981         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
6982         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
6983         Likewise.
6984         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
6985         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
6986         Likewise.
6987         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
6988         Likewise.
6989         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
6990         Likewise.
6991         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
6992         Likewise.
6993         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
6994         Likewise.
6995         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6996         Likewise.
6997         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
6998         Likewise.
6999         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7000         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7001         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7002         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7003         Likewise.
7004         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7005         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7006         Likewise.
7007         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7008         Likewise.
7009         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7010         Likewise.
7011         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7012         Likewise.
7013         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7014         Likewise.
7015         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7016         Likewise.
7017         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7018         Likewise.
7019         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7020         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7021         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7022         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7023         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7024         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7025         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7026         Likewise.
7027         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7028         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7029         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7030         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7031         Likewise.
7032         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7033         Likewise.
7034         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7035         Likewise.
7036         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7037         Likewise.
7038         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7039         Likewise.
7040         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7041         Likewise.
7042         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7043         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7044         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7045         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7046         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7047         Likewise.
7048         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7049         Likewise.
7050         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7051         Likewise.
7052         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7053         Likewise.
7054         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7055         Likewise.
7056         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7057         Likewise.
7058         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7059         Likewise.
7060         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7061         Likewise.
7062         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7063         Likewise.
7064         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7065         Likewise.
7066         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7067         Likewise.
7068         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7069         Likewise.
7070         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7071         Likewise.
7072         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7073         Likewise.
7074         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7075         Likewise.
7076         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7077         Likewise.
7078         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7079         Likewise.
7080         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7081         Likewise.
7082         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7083         Likewise.
7084         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7085         Likewise.
7086         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7087         Likewise.
7088         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7089         Likewise.
7090         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7091         Likewise.
7092         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7093         Likewise.
7094         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7095         Likewise.
7096         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7097         Likewise.
7098         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7099         Likewise.
7100         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7101         Likewise.
7102         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7103         Likewise.
7104         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7105         Likewise.
7106         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7107         Likewise.
7108         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7109         Likewise.
7110         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7111         Likewise.
7112         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7113         Likewise.
7114         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7115         Likewise.
7116         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7117         Likewise.
7118         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7119         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7120         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7121         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7122         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7123         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7124         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7125         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7126         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7127         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7128         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7129         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7130         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7131         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7132         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7133         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7134         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7135         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7136         * testsuite/tr1/headers/all.cc: Likewise.
7137         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7138         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7139         * testsuite/util/testsuite_shared.cc: Likewise.
7140         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7141         * testsuite/17_intro/headers/all.cc: Likewise.
7142         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7143         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7144         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7145         Likewise.
7146         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7147         Likewise.
7148         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7149         Likewise.
7150         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7151         Likewise.
7152         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7153         Likewise.
7154         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7155         Likewise.
7156         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7157         Likewise.
7158         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7159         Likewise.
7160         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7161         Likewise.
7162         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7163         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7164         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7165         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7166         Likewise.
7167         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7168         Likewise.
7169         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7170         Likewise.
7171         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7172         Likewise.
7173         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7174         Likewise.
7175         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7176         Likewise.
7177         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7178         Likewise.
7179         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7180         Likewise.
7181         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7182         Likewise.
7183         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7184         Likewise.
7185         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7186         Likewise.
7187         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7188         Likewise.
7189         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7190         Likewise.
7191         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7192         Likewise.
7193         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7194         Likewise.
7195         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7196         Likewise.
7197         * testsuite/20_util/pair/moveable.cc: Likewise.
7198         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7199         Likewise.
7200         * testsuite/20_util/pair/swap.cc: Likewise.
7201         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7202         Likewise.
7203         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7204         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7205         Likewise.
7206         * testsuite/20_util/tuple/moveable.cc: Likewise.
7207         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7208         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7209         Likewise.
7210         * testsuite/20_util/tuple/swap.cc: Likewise.
7211         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7212         Likewise.
7213         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7214         Likewise.
7215         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7216         Likewise.
7217         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7218         Likewise.
7219         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7220         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7221         Likewise.
7222         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7223         Likewise.
7224         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7225         Likewise.
7226         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7227         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7228         Likewise.
7229         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7230         Likewise.
7231         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7232         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7233         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7234         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7235         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7236         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7237         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7238         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7239         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7240         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7241         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7242         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7243         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7244         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7245         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7246         Likewise.
7247         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7248         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7249         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7250         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7251         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7252         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7253         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7254         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7255         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7256         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7257         Likewise.
7258         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7259         Likewise.
7260         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7261         Likewise.
7262         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7263         Likewise.
7264         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7265         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7266         Likewise.
7267         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7268         Likewise.
7269         * testsuite/23_containers/deque/14340.cc: Likewise.
7270         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7271         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7272         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7273         * testsuite/23_containers/deque/init-list.cc: Likewise.
7274         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7275         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7276         * testsuite/23_containers/deque/moveable.cc: Likewise.
7277         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7278         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7279         Likewise.
7280         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7281         Likewise.
7282         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7283         Likewise.
7284         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7285         Likewise.
7286         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7287         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7288         Likewise.
7289         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7290         Likewise.
7291         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7292         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7293         Likewise.
7294         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7295         Likewise.
7296         * testsuite/23_containers/list/14340.cc: Likewise.
7297         * testsuite/23_containers/list/23781.cc: Likewise.
7298         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7299         * testsuite/23_containers/list/init-list.cc: Likewise.
7300         * testsuite/23_containers/list/moveable.cc: Likewise.
7301         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7302         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7303         Likewise.
7304         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7305         Likewise.
7306         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7307         Likewise.
7308         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7309         Likewise.
7310         * testsuite/23_containers/map/14340.cc: Likewise.
7311         * testsuite/23_containers/map/23781.cc: Likewise.
7312         * testsuite/23_containers/map/init-list.cc: Likewise.
7313         * testsuite/23_containers/map/moveable.cc: Likewise.
7314         * testsuite/23_containers/map/operations/1.cc: Likewise.
7315         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7316         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7317         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7318         Likewise.
7319         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7320         Likewise.
7321         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7322         Likewise.
7323         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7324         Likewise.
7325         * testsuite/23_containers/multimap/14340.cc: Likewise.
7326         * testsuite/23_containers/multimap/23781.cc: Likewise.
7327         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7328         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7329         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7330         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7331         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7332         Likewise.
7333         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7334         Likewise.
7335         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7336         Likewise.
7337         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7338         Likewise.
7339         * testsuite/23_containers/multiset/14340.cc: Likewise.
7340         * testsuite/23_containers/multiset/23781.cc: Likewise.
7341         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7342         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7343         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7344         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7345         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7346         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7347         Likewise.
7348         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7349         Likewise.
7350         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7351         Likewise.
7352         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7353         Likewise.
7354         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7355         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7356         Likewise.
7357         * testsuite/23_containers/queue/moveable.cc: Likewise.
7358         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7359         Likewise.
7360         * testsuite/23_containers/set/14340.cc: Likewise.
7361         * testsuite/23_containers/set/23781.cc: Likewise.
7362         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7363         * testsuite/23_containers/set/init-list.cc: Likewise.
7364         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7365         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7366         * testsuite/23_containers/set/moveable.cc: Likewise.
7367         * testsuite/23_containers/set/operations/1.cc: Likewise.
7368         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7369         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7370         Likewise.
7371         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7372         Likewise.
7373         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7374         Likewise.
7375         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7376         Likewise.
7377         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7378         Likewise.
7379         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7380         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7381         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7382         Likewise.
7383         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7384         Likewise.
7385         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7386         Likewise.
7387         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7388         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7389         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7390         Likewise.
7391         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7392         Likewise.
7393         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7394         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7395         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7396         Likewise.
7397         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7398         Likewise.
7399         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7400         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7401         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7402         Likewise.
7403         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7404         Likewise.
7405         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7406         Likewise.
7407         * testsuite/23_containers/vector/14340.cc: Likewise.
7408         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7409         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7410         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7411         Likewise.
7412         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7413         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7414         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7415         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7416         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7417         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7418         Likewise.
7419         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7420         Likewise.
7421         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7422         Likewise.
7423         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7424         Likewise.
7425         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7426         Likewise.
7427         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7428         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7429         * testsuite/23_containers/vector/init-list.cc: Likewise.
7430         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7431         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7432         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7433         * testsuite/23_containers/vector/moveable.cc: Likewise.
7434         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7435         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7436         Likewise.
7437         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7438         Likewise.
7439         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7440         Likewise.
7441         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7442         Likewise.
7443         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7444         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7445         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7446         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7447         Likewise.
7448         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7449         Likewise.
7450         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7451         Likewise.
7452         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7453         Likewise.
7454         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7455         Likewise.
7456         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7457         Likewise.
7458         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7459         Likewise.
7460         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7461         Likewise.
7462         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7463         Likewise.
7464         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7465         Likewise.
7466         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7467         Likewise.
7468         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7469         Likewise.
7470         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7471         Likewise.
7472         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7473         Likewise.
7474         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7475         Likewise.
7476         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7477         Likewise.
7478         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7479         Likewise.
7480         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7481         Likewise.
7482         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7483         Likewise.
7484         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7485         Likewise.
7486         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7487         Likewise.
7488         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7489         Likewise.
7490         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7491         Likewise.
7492         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7493         Likewise.
7494         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7495         Likewise.
7496         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7497         Likewise.
7498         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7499         Likewise.
7500         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7501         Likewise.
7502         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7503         Likewise.
7504         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7505         Likewise.
7506         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7507         Likewise.
7508         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7509         Likewise.
7510         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7511         Likewise.
7512         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7513         Likewise.
7514         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7515         Likewise.
7516         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7517         Likewise.
7518         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7519         Likewise.
7520         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7521         Likewise.
7522         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7523         Likewise.
7524         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7525         Likewise.
7526         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7527         Likewise.
7528         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7529         Likewise.
7530         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7531         Likewise.
7532         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7533         Likewise.
7534         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7535         Likewise.
7536         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7537         Likewise.
7538         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7539         Likewise.
7540         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7541         Likewise.
7542         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7543         Likewise.
7544         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7545         Likewise.
7546         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7547         Likewise.
7548         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7549         Likewise.
7550         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7551         Likewise.
7552         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7553         Likewise.
7554         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7555         Likewise.
7556         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7557         Likewise.
7558         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7559         Likewise.
7560         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7561         Likewise.
7562         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7563         Likewise.
7564         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7565         Likewise.
7566         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7567         Likewise.
7568         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7569         Likewise.
7570         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7571         Likewise.
7572         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7573         Likewise.
7574         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7575         Likewise.
7576         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7577         Likewise.
7578         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7579         Likewise.
7580         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7581         Likewise.
7582         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7583         Likewise.
7584         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7585         Likewise.
7586         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7587         Likewise.
7588         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7589         Likewise.
7590         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7591         Likewise.
7592         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7593         Likewise.
7594         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7595         Likewise.
7596         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7597         Likewise.
7598         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7599         Likewise.
7600         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7601         Likewise.
7602         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7603         Likewise.
7604         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7605         Likewise.
7606         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7607         Likewise.
7608         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7609         Likewise.
7610         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7611         Likewise.
7612         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7613         Likewise.
7614         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7615         Likewise.
7616         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7617         Likewise.
7618         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7619         Likewise.
7620         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7621         Likewise.
7622         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7623         Likewise.
7624         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7625         Likewise.
7626         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7627         Likewise.
7628         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7629         Likewise.
7630         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7631         Likewise.
7632         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7633         Likewise.
7634         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7635         Likewise.
7636         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7637         Likewise.
7638         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7639         Likewise.
7640         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7641         Likewise.
7642         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7643         Likewise.
7644         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7645         Likewise.
7646         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7647         Likewise.
7648         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7649         Likewise.
7650         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7651         Likewise.
7652         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7653         Likewise.
7654         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7655         Likewise.
7656         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7657         Likewise.
7658         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7659         Likewise.
7660         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7661         Likewise.
7662         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7663         Likewise.
7664         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7665         Likewise.
7666         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7667         Likewise.
7668         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7669         Likewise.
7670         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7671         Likewise.
7672         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7673         Likewise.
7674         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7675         Likewise.
7676         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7677         Likewise.
7678         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7679         Likewise.
7680         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7681         Likewise.
7682         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7683         Likewise.
7684         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7685         Likewise.
7686         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7687         Likewise.
7688         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7689         Likewise.
7690         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7691         Likewise.
7692         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7693         Likewise.
7694         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7695         Likewise.
7696         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7697         Likewise.
7698         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7699         Likewise.
7700         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7701         Likewise.
7702         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7703         Likewise.
7704         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
7705         Likewise.
7706         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
7707         Likewise.
7708         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
7709         Likewise.
7710         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
7711         Likewise.
7712         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
7713         Likewise.
7714         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
7715         Likewise.
7716         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
7717         Likewise.
7718         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
7719         Likewise.
7720         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
7721         Likewise.
7722         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
7723         Likewise.
7724         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
7725         Likewise.
7726         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
7727         Likewise.
7728         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
7729         Likewise.
7730         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
7731         Likewise.
7732         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
7733         Likewise.
7734         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
7735         Likewise.
7736         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
7737         Likewise.
7738         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
7739         Likewise.
7740         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
7741         Likewise.
7742         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
7743         Likewise.
7744         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
7745         Likewise.
7746         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
7747         Likewise.
7748         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
7749         Likewise.
7750         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
7751         Likewise.
7752         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
7753         Likewise.
7754         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
7755         Likewise.
7756         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
7757         Likewise.
7758         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
7759         Likewise.
7760         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
7761         Likewise.
7762         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
7763         Likewise.
7764         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
7765         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
7766         Likewise.
7767         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
7768         Likewise.
7769         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
7770         Likewise.
7771         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
7772         Likewise.
7773         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
7774         Likewise.
7775         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
7776         Likewise.
7777         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
7778         Likewise.
7779         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
7780         Likewise.
7781         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
7782         Likewise.
7783         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
7784         Likewise.
7785         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
7786         Likewise.
7787         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
7788         Likewise.
7789         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
7790         Likewise.
7791         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
7792         Likewise.
7793         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
7794         Likewise.
7795         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
7796         Likewise.
7797         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
7798         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
7799         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
7800         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
7801         Likewise.
7802         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7803         Likewise.
7804         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
7805         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
7806         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
7807         Likewise.
7808         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
7809         Likewise.
7810         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
7811         Likewise.
7812         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
7813         Likewise.
7814         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
7815         Likewise.
7816         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
7817         Likewise.
7818         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
7819         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
7820         Likewise.
7821         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
7822         * testsuite/26_numerics/valarray/27867.cc: Likewise.
7823         * testsuite/26_numerics/valarray/30416.cc: Likewise.
7824         * testsuite/26_numerics/valarray/33084.cc: Likewise.
7825         * testsuite/26_numerics/valarray/algo.cc: Likewise.
7826         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
7827         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
7828         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
7829         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
7830         Likewise.
7831         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
7832         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
7833         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
7834         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
7835         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
7836         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
7837         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
7838         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
7839         Likewise.
7840         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
7841         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
7842         Likewise.
7843         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
7844         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
7845         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
7846         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
7847         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
7848         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
7849         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
7850         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
7851         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
7852         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
7853         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
7854         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
7855         Likewise.
7856         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
7857         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
7858         Likewise.
7859         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
7860         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
7861         Likewise.
7862         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
7863         Likewise.
7864         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
7865         Likewise.
7866         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
7867         Likewise.
7868         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
7869         Likewise.
7870         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
7871         Likewise.
7872         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7873         Likewise.
7874         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
7875         Likewise.
7876         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
7877         Likewise.
7878         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
7879         Likewise.
7880         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
7881         Likewise.
7882         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
7883         Likewise.
7884         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
7885         Likewise.
7886         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
7887         Likewise.
7888         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
7889         Likewise.
7890         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
7891         Likewise.
7892         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
7893         Likewise.
7894         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
7895         Likewise.
7896         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
7897         Likewise.
7898         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
7899         Likewise.
7900         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
7901         Likewise.
7902         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
7903         Likewise.
7904         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
7905         Likewise.
7906         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
7907         Likewise.
7908         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
7909         Likewise.
7910         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
7911         Likewise.
7912         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
7913         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
7914         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
7915         Likewise.
7916         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
7917         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
7918         Likewise.
7919         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
7920         Likewise.
7921         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
7922         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
7923         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
7924         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
7925         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
7926         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
7927         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
7928         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
7929         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
7930         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
7931         Likewise.
7932         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
7933         Likewise.
7934         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
7935         Likewise.
7936         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
7937         Likewise.
7938         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
7939         Likewise.
7940         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
7941         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
7942         Likewise.
7943         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
7944         Likewise.
7945         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
7946         Likewise.
7947         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
7948         Likewise.
7949         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
7950         Likewise.
7951         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
7952         Likewise.
7953         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
7954         Likewise.
7955         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
7956         Likewise.
7957         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
7958         Likewise.
7959         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
7960         Likewise.
7961         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
7962         Likewise.
7963         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
7964         Likewise.
7965         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
7966         Likewise.
7967         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
7968         Likewise.
7969         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
7970         Likewise.
7971         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
7972         Likewise.
7973         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
7974         Likewise.
7975         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
7976         Likewise.
7977         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
7978         Likewise.
7979         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
7980         Likewise.
7981         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
7982         Likewise.
7983         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
7984         Likewise.
7985         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
7986         Likewise.
7987         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
7988         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
7989         Likewise.
7990         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
7991         Likewise.
7992         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
7993         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
7994         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
7995         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
7996         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
7997         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
7998         Likewise.
7999         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8000         Likewise.
8001         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8002         Likewise.
8003         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8004         Likewise.
8005         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8006         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8007         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8008         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8009         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8010         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8011         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8012         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8013         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8014         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8015         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8016         Likewise.
8017         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8018         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8019         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8020         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8021         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8022         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8023         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8024         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8025         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8026         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8027         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8028         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8029         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8030         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8031         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8032         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8033         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8034         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8035         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8036         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8037         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8038         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8039         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8040         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8041         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8042         Likewise.
8043         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8044         * testsuite/27_io/fpos/14252.cc: Likewise.
8045         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8046         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8047         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8048         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8049         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8050         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8051         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8052         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8053         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8054         Likewise.
8055         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8056         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8057         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8058         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8059         Likewise.
8060         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8061         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8062         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8063         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8064         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8065         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8066         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8067         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8068         * testsuite/27_io/objects/char/3045.cc: Likewise.
8069         * testsuite/27_io/objects/char/3647.cc: Likewise.
8070         * testsuite/27_io/objects/char/5268.cc: Likewise.
8071         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8072         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8073         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8074         * testsuite/28_regex/init-list.cc: Likewise.
8075         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8076         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8077         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8078         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8079         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8080         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8081         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8082         Likewise.
8083         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8084         Likewise.
8085         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8086         Likewise.
8087         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8088         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8089         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8090         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8091         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8092         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8093         Likewise.
8094         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8095         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8096         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8097         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8098         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8099         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8100         Likewise.
8101         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8102         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8103         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8104         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8105         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8106         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8107         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8108         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8109         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8110         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8111         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8112         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8113         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8114         Likewise.
8115         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8116         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8117         Likewise.
8118         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8119         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8120         Likewise.
8121         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8122         Likewise.
8123         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8124         Likewise.
8125         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8126         Likewise.
8127         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8128         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8129         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8130         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8131         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8132         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8133         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8134         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8135         Likewise.
8136         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8137         Likewise.
8138         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8139         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8140         Likewise.
8141         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8142         Likewise.
8143         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8144         Likewise.
8145         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8146         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8147         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8148         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8149         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8150         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8151         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8152         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8153         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8154         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8155         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8156         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8157         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8158         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8159         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8160         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8161         Likewise.
8162         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8163         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8164         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8165         Likewise.
8166         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8167         Likewise.
8168         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8169         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8170         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8171         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8172         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8173         Likewise.
8174         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8175         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8176         Likewise.
8177         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8178         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8179         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8180         Likewise.
8181         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8182         Likewise.
8183         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8184         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8185         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8186         Likewise.
8187         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8188         Likewise.
8189         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8190         Likewise.
8191         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8192         Likewise.
8193         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8194         Likewise.
8195         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8196         * testsuite/30_threads/this_thread/1.cc: Likewise.
8197         * testsuite/30_threads/this_thread/2.cc: Likewise.
8198         * testsuite/30_threads/this_thread/3.cc: Likewise.
8199         * testsuite/30_threads/this_thread/4.cc: Likewise.
8200         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8201         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8202         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8203         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8204         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8205         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8206         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8207         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8208         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8209         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8210         * testsuite/30_threads/thread/members/1.cc: Likewise.
8211         * testsuite/30_threads/thread/members/2.cc: Likewise.
8212         * testsuite/30_threads/thread/members/3.cc: Likewise.
8213         * testsuite/30_threads/thread/members/4.cc: Likewise.
8214         * testsuite/30_threads/thread/members/5.cc: Likewise.
8215         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8216         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8217         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8218         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8219         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8220         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8221         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8222         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8223         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8224         Likewise.
8225         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8226         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8227         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8228         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8229         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8230         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8231         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8232         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8233         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8234         * testsuite/30_threads/try_lock/1.cc: Likewise.
8235         * testsuite/30_threads/try_lock/2.cc: Likewise.
8236         * testsuite/30_threads/try_lock/3.cc: Likewise.
8237         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8238         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8239         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8240         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8241         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8242         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8243         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8244         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8245         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8246         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8247         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8248         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8249         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8250         Likewise.
8251         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8252         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8253         Likewise.
8254         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8255         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8256         Likewise.
8257         * testsuite/ext/array_allocator/1.cc: Likewise.
8258         * testsuite/ext/array_allocator/2.cc: Likewise.
8259         * testsuite/ext/array_allocator/3.cc: Likewise.
8260         * testsuite/ext/ext_pointer/1.cc: Likewise.
8261         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8262         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8263         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8264         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8265         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8266         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8267         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8268         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8269         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8270         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8271         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8272         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8273         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8274         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8275         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8276         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8277         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8278         Likewise.
8279         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8280         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8281         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8282         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8283         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8284         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8285         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8286         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8287         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8288         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8289         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8290         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8291         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8292         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8293         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8294         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8295         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8296         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8297         Likewise.
8298         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8299         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8300         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8301         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8302         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8303         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8304         * testsuite/ext/pod_char_traits.cc: Likewise.
8305         * testsuite/ext/slist/23781.cc: Likewise.
8306         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8307         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8308         * testsuite/ext/vstring/init-list.cc: Likewise.
8309         * testsuite/ext/vstring/moveable.cc: Likewise.
8310         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8311         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8312         Likewise.
8313         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8314         Likewise.
8315         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8316         Likewise.
8317         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8318         Likewise.
8319         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8320         Likewise.
8321         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8322         Likewise.
8323         * testsuite/ext/vstring/types/23767.cc: Likewise.
8324         * testsuite/performance/21_strings/string_append.cc: Likewise.
8325         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8326         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8327         Likewise.
8328         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8329         Likewise.
8330         * testsuite/performance/21_strings/string_find.cc: Likewise.
8331         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8332         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8333         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8334         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8335         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8336         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8337         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8338         Likewise.
8339         * testsuite/performance/23_containers/create/map.cc: Likewise.
8340         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8341         Likewise.
8342         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8343         * testsuite/performance/23_containers/find/map.cc: Likewise.
8344         * testsuite/performance/23_containers/index/map.cc: Likewise.
8345         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8346         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8347         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8348         Likewise.
8349         * testsuite/performance/23_containers/insert_erase/associative.cc:
8350         Likewise.
8351         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8352         Likewise.
8353         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8354         Likewise.
8355         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8356         Likewise.
8357         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8358         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8359         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8360         Likewise.
8361         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8362         Likewise.
8363         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8364         Likewise.
8365         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8366         Likewise.
8367         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8368         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8369         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8370         Likewise.
8371         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8372         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8373         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8374         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8375         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8376         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8377         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8378         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8379         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8380         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8381         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8382         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8383         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8384         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8385         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8386         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8387         Likewise.
8388         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8389         Likewise.
8390         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8391         Likewise.
8392         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8393         Likewise.
8394         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8395         Likewise.
8396         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8397         Likewise.
8398         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8399         Likewise.
8400         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8401         Likewise.
8402         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8403         Likewise.
8404         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8405         Likewise.
8406         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8407         Likewise.
8408         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8409         Likewise.
8410         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8411         Likewise.
8412         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8413         Likewise.
8414         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8415         Likewise.
8416         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8417         Likewise.
8418         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8419         Likewise.
8420         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8421         Likewise.
8422         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8423         Likewise.
8424         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8425         Likewise.
8426         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8427         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8428         Likewise.
8429         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8430         Likewise.
8431         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8432         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8433         Likewise.
8434         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8435         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8436         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8437         Likewise.
8438         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8439         Likewise.
8440         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8441         Likewise.
8442         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8443         Likewise.
8444         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8445         Likewise.
8446         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8447         Likewise.
8448         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8449         Likewise.
8450         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8451         Likewise.
8452         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8453         Likewise.
8454         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8455         Likewise.
8456         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8457         Likewise.
8458         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8459         Likewise.
8460         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8461         Likewise.
8462         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8463         Likewise.
8464         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8465         Likewise.
8466         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8467         Likewise.
8468         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8469         Likewise.
8470         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8471         Likewise.
8472         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8473         Likewise.
8474         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8475         Likewise.
8476         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8477         Likewise.
8478         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8479         Likewise.
8480         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8481         Likewise.
8482         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8483         Likewise.
8484         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8485         Likewise.
8486         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8487         Likewise.
8488         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8489         Likewise.
8490         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8491         Likewise.
8492         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8493         Likewise.
8494         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8495         Likewise.
8496         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8497         Likewise.
8498         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8499         Likewise.
8500         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8501         Likewise.
8502         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8503         Likewise.
8504         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8505         Likewise.
8506         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8507         Likewise.
8508         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8509         Likewise.
8510         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8511         Likewise.
8512         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8513         Likewise.
8514         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8515         Likewise.
8516         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8517         Likewise.
8518         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8519         Likewise.
8520         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8521         Likewise.
8522         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8523         Likewise.
8524         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8525         Likewise.
8526         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8527         Likewise.
8528         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8529         Likewise.
8530         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8531         Likewise.
8532         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8533         Likewise.
8534         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8535         Likewise.
8536         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8537         Likewise.
8538         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8539         Likewise.
8540         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8541         Likewise.
8542         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8543         Likewise.
8544         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8545         Likewise.
8546         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8547         Likewise.
8548         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8549         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8550         Likewise.
8551         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8552         Likewise.
8553         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8554         Likewise.
8555         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8556         Likewise.
8557         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8558         Likewise.
8559         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8560         Likewise.
8561         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8562         Likewise.
8563         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8564         Likewise.
8565         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8566         Likewise.
8567         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8568         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8569         Likewise.
8570         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8571         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8572         Likewise.
8573         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8574         Likewise.
8575         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8576         Likewise.
8577         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8578         Likewise.
8579         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8580         Likewise.
8581         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8582         Likewise.
8583         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8584         Likewise.
8585         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8586         Likewise.
8587         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8588         Likewise.
8589         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8590         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8591         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8592         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8593         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8594         Likewise.
8595         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8596         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8597         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8598         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8599         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8600         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8601         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8602         * testsuite/util/io/prog_bar.cc: Likewise.
8603         * testsuite/util/io/prog_bar.hpp: Likewise.
8604         * testsuite/util/io/text_populate.hpp: Likewise.
8605         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8606         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8607         * testsuite/util/io/xml.hpp: Likewise.
8608         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8609         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8610         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8611         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8612         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8613         * testsuite/util/native_type/native_map.hpp: Likewise.
8614         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8615         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8616         * testsuite/util/native_type/native_set.hpp: Likewise.
8617         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8618         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8619         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8620         Likewise.
8621         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8622         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8623         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8624         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8625         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8626         Likewise.
8627         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8628         Likewise.
8629         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8630         Likewise.
8631         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8632         Likewise.
8633         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8634         Likewise.
8635         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8636         Likewise.
8637         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8638         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8639         Likewise.
8640         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8641         Likewise.
8642         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8643         Likewise.
8644         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8645         Likewise.
8646         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8647         Likewise.
8648         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8649         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8650         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8651         * testsuite/util/regression/basic_type.hpp: Likewise.
8652         * testsuite/util/regression/common_type.hpp: Likewise.
8653         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8654         Likewise.
8655         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8656         Likewise.
8657         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8658         Likewise.
8659         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8660         Likewise.
8661         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8662         Likewise.
8663         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8664         Likewise.
8665         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8666         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8667         Likewise.
8668         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8669         Likewise.
8670         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8671         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8672         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8673         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8674         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8675         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8676         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8677         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8678         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8679         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8680         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8681         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8682         * testsuite/util/testsuite_abi.cc: Likewise.
8683         * testsuite/util/testsuite_abi.h: Likewise.
8684         * testsuite/util/testsuite_abi_check.cc: Likewise.
8685         * testsuite/util/testsuite_allocator.cc: Likewise.
8686         * testsuite/util/testsuite_allocator.h: Likewise.
8687         * testsuite/util/testsuite_api.h: Likewise.
8688         * testsuite/util/testsuite_character.cc: Likewise.
8689         * testsuite/util/testsuite_character.h: Likewise.
8690         * testsuite/util/testsuite_common_types.h: Likewise.
8691         * testsuite/util/testsuite_error.h: Likewise.
8692         * testsuite/util/testsuite_hooks.cc: Likewise.
8693         * testsuite/util/testsuite_hooks.h: Likewise.
8694         * testsuite/util/testsuite_io.h: Likewise.
8695         * testsuite/util/testsuite_iterators.h: Likewise.
8696         * testsuite/util/testsuite_performance.h: Likewise.
8697         * testsuite/util/testsuite_rng.h: Likewise.
8698         * testsuite/util/testsuite_rvalref.h: Likewise.
8699         * testsuite/util/testsuite_tr1.h: Likewise.
8700         * testsuite/util/thread/all.h: Likewise.
8701         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8702         Likewise.
8703         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8704         Likewise.
8705         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
8706         Likewise.
8707         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
8708         Likewise.
8709         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
8710         Likewise.
8711         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
8712         Likewise.
8713         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
8714         Likewise.
8715         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
8716         Likewise.
8717         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
8718         Likewise.
8719         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
8720         Likewise.
8721         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
8722         Likewise.
8723         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
8724         Likewise.
8725         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
8726         Likewise.
8727         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
8728         Likewise.
8729         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
8730         Likewise.
8731         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
8732         Likewise.
8733         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
8734         Likewise.
8735         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
8736         Likewise.
8737         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
8738         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
8739         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
8740         Likewise.
8741         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
8742         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
8743         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
8744         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
8745         Likewise.
8746         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
8747         Likewise.
8748         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
8749         Likewise.
8750         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
8751         Likewise.
8752         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
8753         Likewise.
8754         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
8755         Likewise.
8756         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
8757         Likewise.
8758         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
8759         Likewise.
8760         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
8761         Likewise.
8762         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
8763         Likewise.
8764         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
8765         Likewise.
8766         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
8767         Likewise.
8768         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
8769         Likewise.
8770         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
8771         Likewise.
8772         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
8773         Likewise.
8774         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
8775         Likewise.
8776         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
8777         Likewise.
8778         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
8779         Likewise.
8780         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
8781         Likewise.
8782         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
8783         Likewise.
8784         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
8785         Likewise.
8786         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
8787         Likewise.
8788         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
8789         Likewise.
8790         * testsuite/26_numerics/random/mt19937.cc: Likewise.
8791         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
8792         Likewise.
8793         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
8794         Likewise.
8795         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
8796         Likewise.
8797         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
8798         Likewise.
8799         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
8800         Likewise.
8801         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
8802         Likewise.
8803         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
8804         Likewise.
8805         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
8806         Likewise.
8807         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
8808         Likewise.
8809         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
8810         Likewise.
8811         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
8812         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
8813         Likewise.
8814         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
8815         Likewise.
8816         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
8817         Likewise.
8818         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
8819         Likewise.
8820         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
8821         Likewise.
8822         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
8823         Likewise.
8824         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
8825         Likewise.
8826         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
8827         Likewise.
8828         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
8829         Likewise.
8830         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
8831         Likewise.
8832         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
8833         Likewise.
8834         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
8835         Likewise.
8836         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
8837         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
8838         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
8839         Likewise.
8840         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
8841         Likewise.
8842         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
8843         Likewise.
8844         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
8845         Likewise.
8846         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
8847         Likewise.
8848         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
8849         Likewise.
8850         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
8851         Likewise.
8852         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
8853         Likewise.
8854         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
8855         Likewise.
8856         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
8857         Likewise.
8858         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
8859         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
8860         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
8861         Likewise.
8862         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
8863         Likewise.
8864         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
8865         Likewise.
8866         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
8867         Likewise.
8868         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
8869         Likewise.
8870         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
8871         Likewise.
8872         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
8873         Likewise.
8874         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
8875         Likewise.
8876         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
8877         Likewise.
8878         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
8879         Likewise.
8880         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
8881         Likewise.
8882         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
8883         Likewise.
8884         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
8885         Likewise.
8886         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
8887         Likewise.
8888         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
8889         Likewise.
8890         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
8891         Likewise.
8892         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
8893         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
8894         Likewise.
8895         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
8896         Likewise.
8897         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
8898         Likewise.
8899         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
8900         Likewise.
8901         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
8902         Likewise.
8903         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
8904         Likewise.
8905         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
8906         Likewise.
8907         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
8908         Likewise.
8909         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
8910         Likewise.
8911         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
8912         Likewise.
8913         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
8914         Likewise.
8915         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
8916         Likewise.
8917         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
8918         Likewise.
8919         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
8920         Likewise.
8921         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
8922         Likewise.
8923         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
8924         Likewise.
8925         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
8926         Likewise.
8927         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
8928         Likewise.
8929         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
8930         Likewise.
8931         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
8932         Likewise.
8933         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
8934         Likewise.
8935         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
8936         Likewise.
8937         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
8938         Likewise.
8939         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
8940         Likewise.
8941         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
8942         Likewise.
8943         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
8944         Likewise.
8945         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
8946         Likewise.
8947         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
8948         Likewise.
8949         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
8950         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
8951         Likewise.
8952         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
8953         Likewise.
8954         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
8955         Likewise.
8956         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
8957         Likewise.
8958         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
8959         Likewise.
8960         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
8961         Likewise.
8962         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
8963         Likewise.
8964         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
8965         Likewise.
8966         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
8967         Likewise.
8968         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
8969         Likewise.
8970         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
8971         Likewise.
8972         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
8973         Likewise.
8974         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
8975         Likewise.
8976         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
8977         Likewise.
8978         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
8979         Likewise.
8980         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
8981         Likewise.
8982         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
8983         Likewise.
8984         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
8985         Likewise.
8986         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
8987         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
8988         * testsuite/backward/hash_map/25896.cc: Likewise.
8989         * testsuite/backward/hash_set/25896.cc: Likewise.
8990
8991 2009-04-08  Ian Lance Taylor  <iant@google.com>
8992
8993         * include/backward/hashtable.h (erase): Correctly handle erasing a
8994         reference to an entry in the hash table.
8995         * testsuite/backward/hash_map/25896.cc: New.
8996         * testsuite/backward/hash_set/25896.cc: New.
8997
8998 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
8999
9000         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9001         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9002
9003 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9004
9005         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9006         of debug.
9007         * include/Makefile.in: Regenerate.
9008         * include/precompiled/stdc++.h: Add.
9009
9010 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9011
9012         * include/bits/random.h: Adjust doxygen markup.
9013         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9014
9015         * testsuite/26_numerics/random/piecewise_linear_distribution/
9016         operators/serialize.cc: Use typedefs.
9017
9018 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9019
9020         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9021         __gnu_cxx namespace.  Remove "static inline".
9022
9023 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9024
9025         * include/bits/random.tcc (linear_congruential_engine<>::
9026         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9027
9028 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9029
9030         * include/bits/random.h (operator==): Mark all inline.
9031         (mersenne_twister_engine): Enable #if 0 checks.
9032
9033         * include/bits/random.h: Formatting tweaks.
9034
9035 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9036
9037         * include/bits/random.tcc (piecewise_linear_distribution<>::
9038         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9039         Remove spurious closed parenthesis.
9040
9041 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9042
9043         PR libstdc++/39644 (partial)
9044         * include/bits/random.tcc (linear_congruential_engine<>::
9045         seed(seed_seq&), independent_bits_engine<>::operator(),
9046         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9047
9048 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9049
9050         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9051         thinko.
9052         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9053         default.cc: Enable.
9054
9055 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9056
9057         PR libstdc++/39629 (partial)
9058         * testsuite/26_numerics/random/independent_bits_engine/cons/
9059         base_move.cc: Use uint_fast64_t instead of unsigned long.
9060         * testsuite/26_numerics/random/independent_bits_engine/cons/
9061         seed1.cc: Likewise.
9062         * testsuite/26_numerics/random/independent_bits_engine/cons/
9063         seed2.cc: Likewise.
9064         * testsuite/26_numerics/random/independent_bits_engine/cons/
9065         base_copy.cc: Likewise.
9066         * testsuite/26_numerics/random/independent_bits_engine/cons/
9067         default.cc: Likewise.
9068         * testsuite/26_numerics/random/independent_bits_engine/cons/
9069         seed_seq.cc: Likewise.
9070         * testsuite/26_numerics/random/independent_bits_engine/
9071         requirements/typedefs.cc: Likewise.
9072         * testsuite/26_numerics/random/independent_bits_engine/
9073         operators/equal.cc: Likewise.
9074         * testsuite/26_numerics/random/independent_bits_engine/
9075         operators/serialize.cc: Likewise.
9076         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9077
9078 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9079
9080         * include/tr1_impl/random: Remove, empty.
9081         * include/tr1_impl/random.tcc: Likewise.
9082
9083         * include/std/random: Minor clean-ups, formatting fixes, adjust
9084         copyright years.
9085         * include/bits/random.tcc: Likewise.
9086         * include/bits/random.h: Likewise.
9087         * include/tr1/random: Likewise.
9088         * include/tr1/random.tcc: Likewise.
9089         * include/tr1/random.h: Likewise.
9090
9091 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9092
9093         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9094         * doc/html/api.html: Regenerate.
9095
9096 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9097
9098         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9099         Change to mersenne_twister_engine, add same defaults as
9100         mersenne_twister_engine/cons/default.cc.
9101         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9102
9103         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9104         to __il.
9105         * include/bits/random.h (mersenne_twister_engine): Qualify
9106         _ShiftMin1 with namespace __detail.
9107         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9108         constexpr std::numeric_limits::max() can be used.
9109         (mersenne_twister_engine): Split apart static asserts into one
9110         assert per message. Temporarily disable the last three.
9111
9112 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9113
9114         * include/Makefile.am: Update to N2836. Modified for new random headers.
9115         * include/Makefile.in: Ditto.
9116         * include/tr1_impl/random: Moved to tr1/random.h
9117         * include/tr1_impl/random.tcc: Moved to tr1
9118         * include/tr1/random: Just point to moved tr1 random headers.
9119         * include/tr1/random.tcc: Moved from tr1_impl.
9120         * include/tr1/random.h: Moved from tr1_impl/random.
9121         * include/std/random: Modified to point to std random headers.
9122         * include/bits/random.tcc: New implementation of std random facilities.
9123         * include/bits/random.h: Ditto.
9124         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9125         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9126         seed1.cc: New.
9127         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9128         seed2.cc: New.
9129         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9130         default.cc: New.
9131         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9132         non_uint_neg.cc: New.
9133         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9134         typedefs.cc: New.
9135         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9136         equal.cc: New.
9137         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9138         serialize.cc: New.
9139         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9140         seed1.cc: New.
9141         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9142         seed2.cc: New.
9143         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9144         default.cc: New.
9145         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9146         typedefs.cc: New.
9147         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9148         equal.cc: New.
9149         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9150         serialize.cc: New.
9151         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9152         seed1.cc: New.
9153         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9154         seed2.cc: New.
9155         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9156         default.cc: New.
9157         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9158         typedefs.cc: New.
9159         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9160         equal.cc: New.
9161         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9162         serialize.cc: New.
9163         * testsuite/26_numerics/random/discard_block_engine/cons/
9164         base_move.cc: New.
9165         * testsuite/26_numerics/random/discard_block_engine/cons/
9166         seed1.cc: New.
9167         * testsuite/26_numerics/random/discard_block_engine/cons/
9168         seed2.cc: New.
9169         * testsuite/26_numerics/random/discard_block_engine/cons/
9170         base_copy.cc: New.
9171         * testsuite/26_numerics/random/discard_block_engine/cons/
9172         default.cc: New.
9173         * testsuite/26_numerics/random/discard_block_engine/cons/
9174         seed_seq.cc: New.
9175         * testsuite/26_numerics/random/discard_block_engine/requirements/
9176         typedefs.cc: New.
9177         * testsuite/26_numerics/random/discard_block_engine/operators/
9178         equal.cc: New.
9179         * testsuite/26_numerics/random/discard_block_engine/operators/
9180         serialize.cc: New.
9181         * testsuite/26_numerics/random/independent_bits_engine/cons/
9182         base_move.cc: New.
9183         * testsuite/26_numerics/random/independent_bits_engine/cons/
9184         seed1.cc: New.
9185         * testsuite/26_numerics/random/independent_bits_engine/cons/
9186         seed2.cc: New.
9187         * testsuite/26_numerics/random/independent_bits_engine/cons/
9188         base_copy.cc: New.
9189         * testsuite/26_numerics/random/independent_bits_engine/cons/
9190         default.cc: New.
9191         * testsuite/26_numerics/random/independent_bits_engine/cons/
9192         seed_seq.cc: New.
9193         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9194         typedefs.cc: New.
9195         * testsuite/26_numerics/random/independent_bits_engine/operators/
9196         equal.cc: New.
9197         * testsuite/26_numerics/random/independent_bits_engine/operators/
9198         serialize.cc: New.
9199         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9200         base_move.cc: New.
9201         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9202         seed1.cc: New.
9203         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9204         seed2.cc: New.
9205         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9206         base_copy.cc: New.
9207         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9208         default.cc: New.
9209         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9210         seed_seq.cc: New.
9211         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9212         typedefs.cc: New.
9213         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9214         equal.cc: New.
9215         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9216         serialize.cc
9217         * testsuite/26_numerics/random/mt19937.cc: New.
9218         * testsuite/26_numerics/random/mt19937_64.cc: New.
9219         * testsuite/26_numerics/random/minstd_rand.cc: New.
9220         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9221         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9222         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9223         * testsuite/26_numerics/random/ranlux24.cc: New.
9224         * testsuite/26_numerics/random/ranlux48.cc: New.
9225         * testsuite/26_numerics/random/knuth_b.cc: New.
9226         * testsuite/26_numerics/random/default_random_engine.cc: New.
9227         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9228         parms.cc: New.
9229         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9230         default.cc: New.
9231         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9232         typedefs.cc: New.
9233         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9234         serialize.cc: New.
9235         * testsuite/26_numerics/random/normal_distribution/cons/
9236         parms.cc: New.
9237         * testsuite/26_numerics/random/normal_distribution/cons/
9238         default.cc: New.
9239         * testsuite/26_numerics/random/normal_distribution/requirements/
9240         typedefs.cc: New.
9241         * testsuite/26_numerics/random/normal_distribution/operators/
9242         serialize.cc: New.
9243         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9244         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9245         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9246         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9247         parms_neg.cc: New.
9248         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9249         parms.cc: New.
9250         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9251         default.cc: New.
9252         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9253         typedefs.cc: New.
9254         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9255         serialize.cc: New.
9256         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9257         parms_neg.cc: New.
9258         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9259         parms.cc: New.
9260         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9261         default.cc: New.
9262         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9263         typedefs.cc: New.
9264         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9265         serialize.cc: New.
9266         * testsuite/26_numerics/random/poisson_distribution/cons/
9267         parms.cc: New.
9268         * testsuite/26_numerics/random/poisson_distribution/cons/
9269         default.cc: New.
9270         * testsuite/26_numerics/random/poisson_distribution/requirements/
9271         typedefs.cc
9272         * testsuite/26_numerics/random/poisson_distribution/operators/
9273         serialize.cc: New.
9274         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9275         parms.cc: New.
9276         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9277         default.cc: New.
9278         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9279         typedefs.cc: New.
9280         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9281         serialize.cc: New.
9282         * testsuite/26_numerics/random/discrete_distribution/cons/
9283         range.cc: New.
9284         * testsuite/26_numerics/random/discrete_distribution/cons/
9285         initlist.cc: New.
9286         * testsuite/26_numerics/random/discrete_distribution/cons/
9287         default.cc: New.
9288         * testsuite/26_numerics/random/discrete_distribution/cons/
9289         num_xbound_fun.cc: New.
9290         * testsuite/26_numerics/random/discrete_distribution/requirements/
9291         typedefs.cc: New.
9292         * testsuite/26_numerics/random/discrete_distribution/operators/
9293         serialize.cc: New.
9294         * testsuite/26_numerics/random/weibull_distribution/cons/
9295         parms.cc: New.
9296         * testsuite/26_numerics/random/weibull_distribution/cons/
9297         default.cc: New.
9298         * testsuite/26_numerics/random/weibull_distribution/requirements/
9299         typedefs.cc: New.
9300         * testsuite/26_numerics/random/weibull_distribution/operators/
9301         serialize.cc: New.
9302         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9303         parms.cc: New.
9304         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9305         default.cc: New.
9306         * testsuite/26_numerics/random/negative_binomial_distribution/
9307         requirements/typedefs.cc: New.
9308         * testsuite/26_numerics/random/negative_binomial_distribution/
9309         operators/serialize.cc: New.
9310         * testsuite/26_numerics/random/cauchy_distribution/cons/
9311         parms.cc: New.
9312         * testsuite/26_numerics/random/cauchy_distribution/cons/
9313         default.cc: New.
9314         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9315         typedefs.cc: New.
9316         * testsuite/26_numerics/random/cauchy_distribution/operators/
9317         serialize.cc: New.
9318         * testsuite/26_numerics/random/gamma_distribution/cons/
9319         parms.cc: New.
9320         * testsuite/26_numerics/random/gamma_distribution/cons/
9321         default.cc: New.
9322         * testsuite/26_numerics/random/gamma_distribution/requirements/
9323         typedefs.cc: New.
9324         * testsuite/26_numerics/random/gamma_distribution/operators/
9325         serialize.cc: New.
9326         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9327         parms.cc: New.
9328         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9329         default.cc: New.
9330         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9331         typedefs.cc: New.
9332         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9333         serialize.cc: New.
9334
9335         * testsuite/26_numerics/random/exponential_distribution/cons/
9336         parms.cc: New.
9337         * testsuite/26_numerics/random/exponential_distribution/cons/
9338         default.cc: New.
9339         * testsuite/26_numerics/random/exponential_distribution/requirements/
9340         typedefs.cc: New.
9341         * testsuite/26_numerics/random/exponential_distribution/operators/
9342         serialize.cc: New.
9343         * testsuite/26_numerics/random/lognormal_distribution/cons/
9344         parms.cc: New.
9345         * testsuite/26_numerics/random/lognormal_distribution/cons/
9346         default.cc: New.
9347         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9348         typedefs.cc: New.
9349         * testsuite/26_numerics/random/lognormal_distribution/operators/
9350         serialize.cc: New.
9351         * testsuite/26_numerics/random/binomial_distribution/cons/
9352         parms.cc: New.
9353         * testsuite/26_numerics/random/binomial_distribution/cons/
9354         default.cc: New.
9355         * testsuite/26_numerics/random/binomial_distribution/requirements/
9356         typedefs.cc: New.
9357         * testsuite/26_numerics/random/binomial_distribution/operators/
9358         serialize.cc: New.
9359         * testsuite/26_numerics/random/random_device/cons/
9360         token.cc: New.
9361         * testsuite/26_numerics/random/random_device/cons/
9362         default.cc: New.
9363         * testsuite/26_numerics/random/random_device/requirements/
9364         typedefs.cc: New.
9365         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9366         parms.cc: New.
9367         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9368         default.cc: New.
9369         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9370         typedefs.cc: New.
9371         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9372         serialize.cc: New.
9373         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9374         range.cc: New.
9375         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9376         default.cc: New.
9377         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9378         num_xbound_fun.cc: New.
9379         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9380         initlist_fun.cc: New.
9381         * testsuite/26_numerics/random/piecewise_linear_distribution/
9382         requirements/typedefs.cc: New.
9383         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9384         serialize.cc: New.
9385         * testsuite/26_numerics/random/student_t_distribution/cons/
9386         parms.cc: New.
9387         * testsuite/26_numerics/random/student_t_distribution/cons/
9388         default.cc: New.
9389         * testsuite/26_numerics/random/student_t_distribution/requirements/
9390         typedefs.cc: New.
9391         * testsuite/26_numerics/random/student_t_distribution/operators/
9392         serialize.cc: New.
9393         * testsuite/26_numerics/random/geometric_distribution/cons/
9394         parms.cc: New.
9395         * testsuite/26_numerics/random/geometric_distribution/cons/
9396         default.cc: New.
9397         * testsuite/26_numerics/random/geometric_distribution/requirements/
9398         typedefs.cc: New.
9399         * testsuite/26_numerics/random/geometric_distribution/operators/
9400         serialize.cc: New.
9401         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9402         range.cc: New.
9403         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9404         default.cc: New.
9405         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9406         num_xbound_fun.cc: New.
9407         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9408         initlist_fun.cc: New.
9409         * testsuite/26_numerics/random/piecewise_constant_distribution/
9410         requirements/typedefs.cc: New.
9411         * testsuite/26_numerics/random/piecewise_constant_distribution/
9412         operators/serialize.cc: New.
9413
9414 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9415
9416         * include/ext/bitmap_allocator.h: The typedefs should be made public
9417         if we want them to be accessible. This has been revealed by the patch
9418         that fixes PR c++/26693 in g++.
9419
9420 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9421
9422         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9423         Regenerated.
9424         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9425         Regenerated.
9426         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9427         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9428         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9429         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9430         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9431         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9432         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9433         Regenerated.
9434         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9435
9436 2009-03-31  Jason Merrill  <jason@redhat.com>
9437
9438         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9439
9440         PR libstdc++/39310
9441         * include/tr1_impl/type_traits (is_function): Add partial
9442         specializations with function cv-quals.
9443         (__is_function_helper): Remove.
9444         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9445
9446 2009-03-30  Ian Lance Taylor  <iant@google.com>
9447
9448         * include/backward/hashtable.h (clear): Return quickly if the
9449         table is empty.
9450
9451 2009-03-27  Ian Lance Taylor  <iant@google.com>
9452
9453         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9454         (__stl_prime_list): Add 5 at the start of the list.
9455
9456 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9457
9458         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9459         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9460         std::string&, ios_base::openmode), basic_ifstream<>::
9461         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9462         basic_ofstream(const std::string&, ios_base::openmode),
9463         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9464         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9465         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9466         Add in C++0x mode.
9467         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9468         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9469         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9470         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9471         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9472         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9473         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9474
9475 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9476
9477         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9478         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9479         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9480         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9481
9482 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9483
9484         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9485         _M_transfer_after, _M_reverse_after): Move out of line...
9486         * include/bits/forward_list.tcc: ... here.
9487         (forward_list<>::reverse): Move inline...
9488         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9489
9490 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9491
9492         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9493         28277.cc: Likewise.
9494         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9495         Likewise.
9496         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9497         Likewise.
9498         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9499         Likewise.
9500
9501 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9502
9503         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9504         year(s).
9505         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9506         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9507         Likewise.
9508         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9509         Likewise.
9510         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9511         Likewise.
9512         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9513
9514 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9515
9516         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9517         iterations for simulators.
9518         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9519         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9520         Condition stream width for simulators.
9521         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9522         Likewise.
9523         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9524         Likewise.
9525         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9526
9527 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9528
9529         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9530         sheet version information. Table-ize docbook element examples.
9531         * doc/xml/manual/using.xml: Human-readable header
9532         markup. Alphabetized. Add new headers.
9533         * doc/html: Regenerate.
9534
9535 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9536
9537         * doc/xml/faq.xml: Fix link to setup documentation.
9538
9539 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9540
9541         * include/std/type_traits (__add_lvalue_reference_helper,
9542         __add_rvalue_reference_helper): As an optimization, rewrite
9543         condition (avoid is_function).
9544
9545 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9546
9547         PR libstdc++/39405
9548         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9549         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9550
9551 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9552
9553         * testsuite/30_threads/condition_variable_any/native_handle/
9554         typesizes.cc: Include tweaks.
9555         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9556         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9557         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9558         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9559         * testsuite/30_threads/condition_variable/native_handle/
9560         typesizes.cc: Same.
9561
9562 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9563
9564         * include/bits/shared_ptr.h: Add include guards.
9565         * include/tr1/shared_ptr.h: Likewise.
9566
9567 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9568
9569         * include/std/iostream: Fix doxygen link.
9570         * include/bits/forward_list.h: Fix doxygen markup.
9571         * include/ext/vstring.h: Escape backslash in doxygen comment.
9572         * include/bits/basic_string.h: Likewise.
9573
9574 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9575
9576         * doc/xml/faq.xml: Fix links to implementation status pages.
9577
9578 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9579
9580         * include/std/complex (operator+(const complex<>&, const _Tp&),
9581         operator+(const _Tp&, const complex<>&),
9582         operator-(const complex<>&, const _Tp&),
9583         operator-(const _Tp&, const complex<>&)): Do not assume real()
9584         returns a reference (against DR 387).
9585         * testsuite/26_numerics/complex/dr387_2.cc: New.
9586
9587 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9588
9589         * testsuite/thread/pthread4.cc: Move...
9590         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9591         * testsuite/thread/pthread5.cc: Move...
9592         * testsuite/23_containers/list/pthread5.cc: ...here.
9593         * testsuite/thread/pthread6.cc: Move...
9594         * testsuite/23_containers/map/pthread6.cc: ...here.
9595         * testsuite/thread/pthread7-rope.cc: Move...
9596         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9597         * testsuite/thread/guard.cc: Move...
9598         * testsuite/18_support/pthread_guard.cc: ...here.
9599         * testsuite/thread/18185.cc: Move...
9600         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9601         * testsuite/thread/pthread1.cc: Move...
9602         * testsuite/23_containers/list/pthread1.cc: ...here.
9603         * testsuite/thread/pthread2.cc: Move...
9604         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9605         * testsuite/thread/pthread3.cc: Move...
9606         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9607
9608         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9609         * testsuite/thread: Remove.
9610
9611 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9612
9613         * configure: Regenerate.
9614
9615 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9616
9617         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9618         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9619         from baseline_dir.
9620         * configure: Regenerate.
9621         * testsuite/Makefile.am (baseline_file): Remove variable.
9622         (site.exp): Set baseline_dir rather than baseline_file.
9623         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9624         * testsuite/Makefile.in: Regenerate.
9625
9626 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9627
9628         * testsuite/30_threads/thread/this_thread: Move...
9629         * testsuite/30_threads/this_thread: ...here.
9630         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9631         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9632         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9633         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9634         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9635         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9636
9637 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9638
9639         * doc/doxygen/user.cfg.in: Tweaks.
9640         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9641         be elsewhere.
9642
9643         * include/tr1_impl/unordered_map: Just use most specialized
9644         container module.
9645         * include/tr1_impl/unordered_set: Same.
9646         * include/tr1_impl/array: Same.
9647         * include/bits/stl_list.h: Same.
9648         * include/bits/stl_map.h: Same.
9649         * include/bits/stl_queue.h: Same.
9650         * include/bits/stl_set.h: Same.
9651         * include/bits/stl_stack.h: Same.
9652         * include/bits/forward_list.h: Same.
9653         * include/bits/basic_string.h: Same.
9654         * include/bits/stl_multimap.h: Same.
9655         * include/bits/stl_vector.h: Same.
9656         * include/bits/stl_deque.h: Same.
9657         * include/bits/stl_multiset.h: Same.
9658         * include/bits/stl_bvector.h: Same.
9659
9660         * include/backward/binders.h: Change binder module to binders.
9661
9662         * include/std/complex: Add complex_numers module.
9663         * include/tr1_impl/complex: Same.
9664
9665         * include/std/valarray: Add numeric_arrays module.
9666         * include/bits/gslice_array.h: Same.
9667         * include/bits/gslice.h: Same.
9668         * include/bits/mask_array.h: Same.
9669         * include/bits/slice_array.h: Same.
9670         * include/bits/indirect_array.h: Same.
9671
9672         * include/bits/allocator.h: Add allocators module.
9673         * include/ext/throw_allocator.h
9674         * include/ext/pool_allocator.h
9675         * include/ext/bitmap_allocator.h
9676         * include/ext/new_allocator.h
9677         * include/ext/malloc_allocator.h
9678         * include/ext/array_allocator.h
9679         * include/ext/mt_allocator.h
9680         * include/ext/debug_allocator.h
9681         * include/ext/extptr_allocator.h
9682
9683         * include/tr1_impl/functional: Move namespace markup here.
9684         * include/tr1_impl/regex: Same.
9685
9686         * include/tr1_impl/type_traits: Add metaprogramming module.
9687         * include/std/type_traits: Same.
9688
9689         * include/std/memory: Add memory module.
9690
9691         * include/std/ratio: Add ratio module.
9692
9693         * include/std/chrono: Move namespace markup here, add time module.
9694
9695         * include/std/thread: Move namespace markup here, add concurrency
9696         module.
9697         * include/std/mutex: Use concurrency module.
9698         * include/std/condition_variable: Same.
9699
9700
9701         * include/bits/ios_base.h: Refine io module.
9702         * include/bits/basic_ios.h: Same.
9703         * include/std/fstream: Same.
9704         * include/std/istream: Same.
9705         * include/std/ostream: Same.
9706         * include/std/sstream: Same.
9707
9708         * include/ext/vstring.h: Correct parameter markup.
9709
9710         * include/bits/shared_ptr.h: Add pointer_abstractions module.
9711         * include/bits/unique_ptr.h: Same.
9712
9713         * include/bits/algorithmfwd.h: Add mutating_algorithms,
9714         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
9715         * include/bits/stl_heap.h: Add markup for new groupings.
9716         * include/bits/stl_algobase.h: Same.
9717         * include/bits/stl_algo.h: Same.
9718
9719         * include/c_compatibility/stdatomic.h: Add atomics module.
9720         * include/c_global/cstdatomic: Same.
9721
9722         * libsupc++/exception: Add exceptions module.
9723         * libsupc++/typeinfo: Same.
9724         * libsupc++/new: Same.
9725         * libsupc++/exception_ptr.h: Same.
9726         * include/std/system_error: Same.
9727         * include/std/stdexcept: Same.
9728
9729         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
9730         * libsupc++/cxxabi-forced.h: Same.
9731
9732         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
9733         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
9734         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
9735         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9736         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9737         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9738         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9739         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9740         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9741         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9742         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9743         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9744         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9745         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9746         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9747         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9748         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
9749         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
9750         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
9751         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
9752         * testsuite/23_containers/vector/requirements/dr438/
9753         constructor_1_neg.cc: Same.
9754         * testsuite/23_containers/vector/requirements/dr438/
9755         constructor_2_neg.cc: Same.
9756         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
9757         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
9758         * testsuite/23_containers/deque/requirements/dr438/
9759         constructor_1_neg.cc: Same.
9760         * testsuite/23_containers/deque/requirements/dr438/
9761         constructor_2_neg.cc: Same.
9762         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
9763         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
9764         * testsuite/23_containers/list/requirements/dr438/
9765         constructor_1_neg.cc: Same.
9766         * testsuite/23_containers/list/requirements/dr438/
9767         constructor_2_neg.cc: Same.
9768         * testsuite/20_util/duration/cons/1_neg.cc: Same.
9769         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
9770         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
9771         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
9772         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
9773         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
9774         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
9775         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
9776         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
9777         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
9778
9779 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
9780
9781         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
9782         * doc/doxygen/user.cfg.in: Update.
9783         * scripts/run_doxygen: Adjust for new group names.
9784
9785         * include/tr1_impl/random: Update doxygen group markup.
9786         * include/tr1_impl/unordered_map: Same.
9787         * include/tr1_impl/unordered_set: Same.
9788         * include/tr1_impl/array: Same.
9789         * include/std/numeric: Same.
9790         * include/std/utility: Same.
9791         * include/std/bitset: Same.
9792         * include/std/iosfwd: Same.
9793         * include/bits/stl_list.h: Same.
9794         * include/bits/stl_map.h: Same.
9795         * include/bits/stl_algobase.h: Same.
9796         * include/bits/stl_queue.h: Same.
9797         * include/bits/stl_set.h: Same.
9798         * include/bits/stl_stack.h: Same.
9799         * include/bits/stl_iterator_base_types.h: Same.
9800         * include/bits/forward_list.h: Same.
9801         * include/bits/basic_string.h: Same.
9802         * include/bits/stl_multimap.h: Same.
9803         * include/bits/stl_vector.h: Same.
9804         * include/bits/stl_deque.h: Same.
9805         * include/bits/stl_multiset.h: Same.
9806         * include/bits/stl_algo.h: Same.
9807         * include/bits/stl_bvector.h: Same.
9808         * include/bits/algorithmfwd.h: Same.
9809         * include/bits/stl_function.h: Same.
9810         * include/tr1/cmath: Same.
9811         * include/backward/binders.h: Same.
9812
9813 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
9814
9815         * include/std/system_error (system_category): To system_category().
9816         (generic_category): To generic_category. DR 890.
9817         * src/system_error.cc: Define.
9818         * include/bits/functexcept.h: Only one __throw_system_error.
9819         * src/functexcept.cc: Same.
9820         * include/std/mutex: Fixup for changes above.
9821         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
9822         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
9823         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
9824         * config/abi/pre/gnu.ver: Clean up exports.
9825
9826 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
9827
9828         * include/std/thread: Fix typo.
9829         * src/thread.cc (thread::join): Use NULL.
9830
9831 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9832
9833         PR libstdc++/39168
9834         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
9835         const string&)): Also check that the value != CHAR_MAX.
9836         * include/bits/locale_facets.tcc (__numpunct_cache<>::
9837         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
9838         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
9839         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
9840         _M_cache(const locale&)): Likewise.
9841         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
9842         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
9843         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
9844         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
9845         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
9846         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
9847
9848 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
9849             Benjamin Kosnik  <bkoz@redhat.com>
9850
9851         * include/std/thread (_Impl_base): Move _M_id out and into ...
9852         (thread): ...here. Call _M_make_routine in body of constructors.
9853         Adjust data member usage to reflect changes.
9854         (_M_make_routine): From _M_make_shared_data.
9855         (_M_start_thread): Add __shared_base_type argument.
9856         * src/thread.cc: Fixups for above.
9857         * config/abi/pre/gnu.ver: Adjust exports.
9858         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
9859         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
9860         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9861
9862 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
9863
9864         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
9865         (compare_type_to_native_type): ...this, add alignment check.
9866         * testsuite/30_threads/condition_variable_any/native_handle/
9867         typesizes.cc: Modify as above.
9868         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9869         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9870         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9871         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9872         * testsuite/30_threads/condition_variable/native_handle/
9873         typesizes.cc: Same.
9874         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9875         typesizes.cc: Same.
9876
9877         * testsuite/30_threads/thread/cons/1.cc: Add comments.
9878         * testsuite/30_threads/thread/cons/2.cc: Same.
9879         * testsuite/30_threads/thread/cons/3.cc: Same.
9880         * testsuite/30_threads/thread/cons/4.cc: Same.
9881         * testsuite/30_threads/thread/cons/5.cc: Same.
9882         * testsuite/30_threads/thread/cons/6.cc: Same.
9883         * testsuite/30_threads/thread/cons/7.cc: Same.
9884         * testsuite/30_threads/thread/cons/8.cc: Same.
9885
9886         * testsuite/30_threads/thread/cons/9.cc: New.
9887         * testsuite/30_threads/thread/cons/moveable.cc: New.
9888
9889         * src/condition_variable.cc: Clean up whitespace.
9890         * include/std/condition_variable: Same.
9891
9892 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
9893
9894         * include/std/condition_variable (condition_variable): Remove
9895         _M_internal_mutex. Add private __native_type typedef.
9896         * src/condition_variable.cc (condition_variable::notify_one):
9897         Remove _M_internal_mutex use. Use typedef.
9898         (condition_variable::notify_all): Same.
9899         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
9900         (recursive_mutex): Same.
9901         (timed_mutex): Same.
9902         (recursive_timed_mutex): Same.
9903         (once_flag): Make __native_type typedef private.
9904
9905         * include/std/thread (this_thread): Add minimal markup.
9906
9907         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9908         Adjust line numbers.
9909         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
9910         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
9911         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
9912         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
9913         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
9914         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
9915         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
9916         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
9917         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
9918         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
9919         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
9920         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
9921         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
9922
9923         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
9924         * testsuite/30_threads/condition_variable_any/native_handle/
9925         typesizes.cc: New.
9926         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9927         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9928         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9929         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9930         * testsuite/30_threads/condition_variable/native_handle/
9931         typesizes.cc: Same.
9932         * testsuite/30_threads/recursive_timed_mutex/native_handle/
9933         typesizes.cc: Same.
9934
9935 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
9936
9937         PR testsuite/33300
9938         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
9939         on darwin for lp64.
9940
9941 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
9942
9943         * configure.host: Set abi_baseline_pair for mips64*-linux.
9944         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
9945
9946 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9947
9948         * include/std/thread (this_thread::get_id): Inline.
9949
9950 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
9951
9952         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
9953         _Callable as template argument for _M_make_shared_data.
9954         * testsuite/30_threads/thread/cons/6.cc: New.
9955         * testsuite/30_threads/thread/cons/7.cc: New.
9956         * testsuite/30_threads/thread/cons/8.cc: New.
9957
9958 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
9959
9960         * testsuite/30_threads/thread/member: To..
9961         * testsuite/30_threads/thread/members: ...this.
9962         * testsuite/30_threads/condition_variable/member: To...
9963         * testsuite/30_threads/condition_variable/members: ...this.
9964
9965 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
9966
9967         * include/std/thread (thread::id): Move definition inside thread.
9968         Use native_handle_type. Remove this_thread::get_id friend.
9969         Change __thread_data_ptr to __shared_base_ptr.
9970         (thread::id::id(native_handle_type): Make public. Still explicit.
9971         Use native_handle_type. Change _M_thread_id to _M_thread.
9972         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
9973         _M_thread_handle to _M_id.
9974         (thread::__thread_data): Rename to _Impl.
9975         Fixup for renames.
9976         (thread::_M_make_thread_data): Return derived type.
9977         (thread::hardware_concurrency): Add definition for default case.
9978         (thread::get_id): Now can define inline.
9979         (thread): Change _M_thread_data to _M_data.
9980         (this_thread::get_id): Now can define inline.
9981         * src/thread.cc (__thread_proxy): Rename to
9982         execute_native_thread_routine.
9983         Fixup for other renames.
9984         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
9985         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
9986         * testsuite/30_threads/thread/algorithm: Move to..
9987         * testsuite/30_threads/thread/swap: ...this.
9988         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
9989         * testsuite/30_threads/thread/id/operators.cc: New.
9990
9991 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9992
9993         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
9994         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
9995         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
9996         exposing it in public std::tuple interface.
9997
9998 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
9999             Benjamin Kosnik  <bkoz@redhat.com>
10000
10001         * include/std/thread (__thread_data_base): Nest class in std::thread.
10002         (__thread_data): Likewise.
10003         (__thread_data_ptr): Nest typedef in std::thread.
10004         * src/thread.cc (__thread_proxy): Qualify the above names.
10005         * config/abi/pre/gnu.ver: Remove unused exports.
10006
10007 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10008
10009         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10010         * include/bits/stl_vector.h: Remove private vector_type typedef.
10011         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10012         Fix line numbers.
10013         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10014         * testsuite/23_containers/vector/requirements/dr438/
10015         constructor_1_neg.cc: Same.
10016         * testsuite/23_containers/vector/requirements/dr438/
10017         constructor_2_neg.cc: Same.
10018         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10019         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10020
10021 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10022
10023         PR libstdc++/25191
10024         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10025         deal consistently with __try and __catch too.
10026         * src/localename.cc: Replace try -> __try, catch -> __catch.
10027         * src/ios.cc: Likewise.
10028         * src/locale.cc: Likewise.
10029         * src/istream.cc: Likewise.
10030         * src/thread.cc: Likewise.
10031         * src/compatibility.cc: Likewise.
10032         * src/bitmap_allocator.cc: Likewise.
10033         * src/ios_init.cc: Likewise.
10034         * include/debug/deque: Likewise.
10035         * include/debug/list: Likewise.
10036         * include/tr1_impl/hashtable: Likewise.
10037         * include/std/bitset: Likewise.
10038         * include/ext/pb_ds/detail/resize_policy/
10039         hash_load_check_resize_trigger_imp.hpp: Likewise.
10040         * include/ext/pb_ds/detail/resize_policy/
10041         hash_standard_resize_policy_imp.hpp: Likewise.
10042         * include/ext/pb_ds/detail/cc_hash_table_map_/
10043         resize_fn_imps.hpp: Likewise.
10044         * include/ext/pb_ds/detail/cc_hash_table_map_/
10045         constructor_destructor_fn_imps.hpp: Likewise.
10046         * include/ext/pb_ds/detail/pat_trie_/
10047         split_join_branch_bag.hpp: Likewise.
10048         * include/ext/pb_ds/detail/pat_trie_/
10049         constructors_destructor_fn_imps.hpp: Likewise.
10050         * include/ext/pb_ds/detail/bin_search_tree_/
10051         constructors_destructor_fn_imps.hpp: Likewise.
10052         * include/ext/pb_ds/detail/gp_hash_table_map_/
10053         resize_fn_imps.hpp: Likewise.
10054         * include/ext/pb_ds/detail/gp_hash_table_map_/
10055         constructor_destructor_fn_imps.hpp: Likewise.
10056         * include/ext/pb_ds/detail/binary_heap_/
10057         constructors_destructor_fn_imps.hpp: Likewise.
10058         * include/ext/pb_ds/detail/binary_heap_/
10059         erase_fn_imps.hpp: Likewise.
10060         * include/ext/pb_ds/detail/binary_heap_/
10061         split_join_fn_imps.hpp: Likewise.
10062         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10063         constructors_destructor_fn_imps.hpp: Likewise.
10064         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10065         * include/ext/pb_ds/detail/list_update_map_/
10066         constructor_destructor_fn_imps.hpp: Likewise.
10067         * include/ext/slist: Likewise.
10068         * include/ext/memory: Likewise.
10069         * include/ext/rc_string_base.h: Likewise.
10070         * include/ext/ropeimpl.h: Likewise.
10071         * include/ext/vstring.tcc: Likewise.
10072         * include/ext/rope: Likewise.
10073         * include/ext/sso_string_base.h: Likewise.
10074         * include/bits/shared_ptr.h: Likewise.
10075         * include/bits/stl_list.h: Likewise.
10076         * include/bits/locale_classes.tcc: Likewise.
10077         * include/bits/locale_facets.tcc: Likewise.
10078         * include/bits/locale_classes.h: Likewise.
10079         * include/bits/forward_list.h: Likewise.
10080         * include/bits/stl_vector.h: Likewise.
10081         * include/bits/stl_deque.h: Likewise.
10082         * include/bits/istream.tcc: Likewise.
10083         * include/bits/stl_uninitialized.h: Likewise.
10084         * include/bits/ostream.tcc: Likewise.
10085         * include/bits/vector.tcc: Likewise.
10086         * include/bits/stl_tempbuf.h: Likewise.
10087         * include/bits/deque.tcc: Likewise.
10088         * include/bits/basic_string.tcc: Likewise.
10089         * include/bits/ostream_insert.h: Likewise.
10090         * include/bits/locale_facets_nonio.tcc: Likewise.
10091         * include/bits/stl_tree.h: Likewise.
10092         * include/bits/fstream.tcc: Likewise.
10093         * include/tr1/shared_ptr.h: Likewise.
10094         * include/tr1/hypergeometric.tcc: Likewise.
10095         * include/backward/hashtable.h: Likewise.
10096         * libsupc++/exception_ptr.h: Likewise.
10097         * libsupc++/eh_personality.cc: Likewise.
10098         * libsupc++/eh_call.cc: Likewise.
10099         * config/locale/gnu/monetary_members.cc: Likewise.
10100         * config/locale/gnu/time_members.h: Likewise.
10101         * config/locale/generic/time_members.h: Likewise.
10102
10103 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10104
10105         * include/parallel/algorithmfwd.h:
10106         Add parallelism default for many declarations.
10107         * include/parallel/numericfwd.h: Likewise.
10108         * include/parallel/iterator.h: Use iterator_traits as usual.
10109         * include/parallel/par_loop.h:
10110         Include equally_split.h.
10111         (for_each_template_random_access_ed):
10112         Avoid calling the Result default constructor.
10113         * include/parallel/numeric: Replace
10114         for_each_template_random_access by
10115         for_each_template_random_access_ed in numeric functions.
10116
10117 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10118
10119         * config/os/gnu-linux/os_defines.h: Remove superfluous
10120         __NO_STRING_INLINES.
10121
10122 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10123
10124         * testsuite/21_strings/c_strings/char/3.cc: New test.
10125         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10126
10127 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10128             Jakub Jelinek  <jakub@redhat.com>
10129
10130         PR libstdc++/30928 (partial, works together with recent glibcs)
10131         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10132         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10133         defined.
10134         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10135         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10136         defined.
10137         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10138         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10139         defined.
10140         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10141         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10142         defined.
10143         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10144         argument is const char *, assign result to const char * var, not
10145         char *.
10146         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10147         argument is const wchar_t *, assign result to const wchar_t * var, not
10148         wchar_t *.
10149
10150 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10151
10152         * include/std/thread: Remove unused headers.
10153         (__thread_data_base): Remove unused mutex and base.
10154         (thread::~thread): Only detach if joinable.
10155         (thread::joinable): Test if thread data ptr is empty.
10156         (thread::_M_thread_data_mutex): Remove.
10157         (thread::_M_get_thread_data): Remove.
10158         (thread::_M_make_thread_data): Remove overload, use make_shared.
10159         (thread::id::id): Make constructor explicit.
10160         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10161         (thread::_M_start_thread): Break shared_ptr cycle on error.
10162         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10163         * testsuite/30_threads/thread/member/4.cc: New.
10164         * testsuite/30_threads/thread/member/5.cc: New.
10165
10166 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10167
10168         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10169         (standard_layout): Just use !has_virtual_destructor for now.
10170         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10171         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10172         * testsuite/30_threads/recursive_mutex/requirements/
10173         standard_layout.cc: New.
10174         * testsuite/30_threads/condition_variable/requirements/
10175         standard_layout.cc: New.
10176         * testsuite/29_atomics/atomic_address/requirements/
10177         standard_layout.cc: Adjust.
10178         * testsuite/29_atomics/atomic_flag/requirements/
10179         standard_layout.cc: Same.
10180         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10181         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10182         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10183         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10184         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10185         line numbers.
10186         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10187         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10188         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10189         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10190         Remove, not required.
10191
10192 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10193
10194         * include/std/thread (__thread_data_base, thread): Rename member
10195         functions to match coding style.
10196         (thread::thread,thread::operator=): Define move operations.
10197         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10198         * config/abi/pre/gnu.ver: Adjust.
10199
10200 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10201
10202         PR libstdc++/38384
10203         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10204         on HPUX.
10205         * configure: Regenerate.
10206
10207 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10208
10209         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10210         atomic_flag_fence.
10211
10212 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10213
10214 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10215             Uros Bizjak  <ubizjak@gmail.com>
10216
10217         PR libstdc++/38834
10218         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10219         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10220
10221 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10222             Rainer Emrich  <r.emrich@de.tecosim.com>
10223
10224         PR libstdc++/38919
10225         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10226         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10227         * configure: Regenerate.
10228
10229 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10230
10231         * include/std/thread (__thread_data_base::__run): Make non-const.
10232         * testsuite/30_threads/thread/cons/5.cc: New.
10233
10234 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10235
10236         * src/Makefile.am (sources): Add math_stubs_float.cc.
10237         * src/Makefile.in: Regenerate.
10238         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10239
10240 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10241
10242         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10243         * src/Makefile.in: Regenerate.
10244         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10245
10246 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10247
10248         PR libstdc++/32666
10249         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10250
10251 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10252
10253         PR libstdc++/32666
10254         * Makefile.am (hosted_source): Remove libmath directory.
10255         * Makefile.in: Regenerate.
10256         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10257         (AC_REPLACE_MATHFUNCS): Remove.
10258         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10259         in GLIBCXX_CHECK_C99_TR1.
10260         * acinclude.m4: Remove libmath, need_math.
10261         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10262         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10263         * configure.ac: Same.
10264         * configure: Regenerate.
10265         * fragment.am: Fix comment.
10266         * config.h.in: Regenerate.
10267         * src/Makefile.in: Regenerate.
10268         * src/Makefile.am: Remove libmath references.
10269         * doc/Makefile.in: Regenerate.
10270         * po/Makefile.in: Regenerate.
10271         * include/Makefile.in: Regenerate.
10272         * libsupc++/Makefile.in: Regenerate.
10273         * testsuite/Makefile.in: Regenerate.
10274
10275         * src/compatibility.cc: Also export long double versions of "C" math
10276         library if hppa-linux.
10277         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10278         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10279
10280         * libmath: Remove.
10281         * libmath/signbit.c: Same.
10282         * libmath/stubs.c: Same.
10283         * libmath/Makefile.in: Same.
10284         * libmath/copysignf.c: Same.
10285         * libmath/mathconf.h: Same.
10286         * libmath/signbitf.c: Same.
10287         * libmath/Makefile.am: Same.
10288         * libmath/signbitl.c: Same.
10289
10290 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10291             Paolo Carlini  <paolo.carlini@oracle.com>
10292
10293         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10294         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10295         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10296         * configure.ac: Adjust.
10297         * doc/xml/manual/configure.xml: Update.
10298         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10299         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10300         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10301         * configure: Regenerate.
10302         * config.h.in: Likewise.
10303
10304         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10305         thread::joinable, thread::swap, this_thread::get_id,
10306         this_thread::yield): Define inline...
10307         * include/std/thread: ... here.
10308         * config/abi/pre/gnu.ver: Adjust.
10309
10310 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10311
10312         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10313         Add dg-timeout-factor 2.0.
10314         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10315         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10316         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10317         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10318         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10319         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10320
10321 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10322
10323         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10324         field from readelf output.
10325
10326 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10327
10328         PR libstdc++/38384
10329         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10330         * configure: Regenerate.
10331
10332 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10333
10334         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10335         _GLIBCXX_HAVE_TLS.
10336         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10337
10338 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10339
10340         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10341         constructor for _M_pattern.
10342         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10343         string.cc: Test construction from different basic_string type.
10344         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10345         string.cc: Likewise.
10346
10347 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10348             Jonathan Larmour  <jifl@eCosCentric.com>
10349
10350         PR libstdc++/36801
10351         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10352         New.
10353         (__gnu_cxx::__exchange_and_add): Use it.
10354         * src/atomic.cc (get_atomic_mutex): New.
10355         * src/debug.cc (get_safe_base_mutex): New.
10356         * src/locale.cc (get_locale_cache_mutex): New.
10357         * src/mt_allocator.cc (get_freelist): New.
10358         (get_freelist_mutex): New.
10359         * src/pool_allocator.cc (get_palloc_mutex): New.
10360         * include/std/mutex (__once_functor_lock): To
10361         (__get_once_functor_lock): ...this.
10362         * src/mutex.cc (__once_mutex): Don't export, use
10363         (get_once_mutex): ...this.
10364         * config/abi/pre/gnu.ver: Adjust exports.
10365
10366 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10367
10368         PR libstdc++/38732
10369         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10370         referenceCount field again.
10371         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10372         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10373         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10374         inline functions.
10375         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10376         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10377         instead of __cxa_exception.
10378         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10379         __cxxabiv1::__cxa_throw): Likewise.
10380         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10381         std::__exception_ptr::exception_ptr::_M_addref,
10382         std::__exception_ptr::exception_ptr::_M_release,
10383         __gxx_dependent_exception_cleanup): Likewise.
10384         * testsuite/18_support/exception/38732.cc: New test.
10385
10386         PR libstdc++/38092
10387         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10388         * src/compatibility.cc: Don't use .symver directives if
10389         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10390         * config.h.in: Regenerated.
10391         * configure: Likewise.
10392
10393 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10394
10395         PR libstdc++/38466
10396         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10397
10398 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10399
10400         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10401         of classic locale...
10402         (locale::classic): Here.
10403
10404 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10405
10406         * include/tr1_impl/regex: Fix bad return statements and typos.
10407
10408 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10409
10410         * include/tr1_impl/regex: Remove unimplemented function definitions.
10411         * testsuite/28_regex/init-list.cc: Compile only.
10412         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10413         c_string_extended.cc: Same.
10414         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10415         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10416
10417 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10418
10419         PR libstdc++/38384
10420         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10421         * configure: Regenerate.
10422
10423 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10424
10425         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10426         * configure: Regenerate.
10427
10428 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10429
10430         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10431         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10432         * configure: Regenerate.
10433
10434 2009-01-04  Richard Guenther  <rguenther@suse.de>
10435
10436         PR libstdc++/38720
10437         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10438         integer type for storage, arithmetic and comparisons.
10439         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10440
10441 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10442
10443         PR libstdc++/38719
10444         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10445         _Fwd_list_const_iterator::_M_next): Fix return type.
10446
10447 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10448
10449         * Revert last commit, reopen and suspend libstdc++/38678.
10450
10451 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10452
10453         PR libstdc++/38678
10454         * include/std/istream (basic_istream<>::_M_read): New.
10455         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10456         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10457         * include/std/ostream (basic_ostream<>::_M_write_): New.
10458         (basic_ostream<>::_M_write): Adjust.
10459         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10460         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10461         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10462         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10463         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.