OSDN Git Service

2009-09-29 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * include/bits/random.tcc: Define static const data members.
4         * include/tr1/random.tcc: Likewise.
5         * testsuite/26_numerics/random/subtract_with_carry_engine/
6         requirements/constants.cc: New.
7         * testsuite/26_numerics/random/mersenne_twister_engine/
8         requirements/constants.cc: Likewise.
9         * testsuite/26_numerics/random/linear_congruential_engine/
10         requirements/constants.cc: Likewise.
11         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
12         constants.cc: Likewise.
13         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
14         requirements/constants.cc: Likewise.
15         * testsuite/tr1/5_numerical_facilities/random/
16         subtract_with_carry_01/requirements/constants.cc: Likewise.
17         * testsuite/tr1/5_numerical_facilities/random/discard_block/
18         requirements/constants.cc: Likewise.
19         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
20         requirements/constants.cc: Likewise.
21         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
22         requirements/constants.cc: Likewise.
23         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
24         requirements/constants.cc: Likewise.
25
26 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
27
28         PR libstdc++/38923
29         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
30         use sed script portable to Solaris /bin/sed for extracting ld
31         version.
32         * configure: Regenerate.
33
34 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
35
36         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
37         * libsupc++/vec.cc: Same.
38         * libsupc++/vterminate.cc: Same.
39         * libsupc++/new_opnt.cc: Same.
40
41 2009-09-28  Johannes Singler  <singler@ira.uka.de>
42
43         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
44
45 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
46
47         * doc/html/ext/lwg-active.html: Update to Revision R66.
48         * doc/html/ext/lwg-closed.html: Likewise.
49         * doc/html/ext/lwg-defects: Likewise.
50
51         * doc/xml/manual/intro.xml: Update entry for DR 853.
52
53 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
54
55         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
56         according to upstream redirects.
57
58 2009-09-25  Johannes Singler  <singler@ira.uka.de>
59
60         * include/parallel/include/parallel/checkers.h
61         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
62         (__is_sorted):  Remove default parameter for _Compare; remove
63         inappropriate printf.
64
65 2009-09-25  Johannes Singler  <singler@ira.uka.de>
66
67         * include/parallel/base.h:  Comment on presence of min/max duplicates.
68
69 2009-09-25  Johannes Singler  <singler@ira.uka.de>
70
71         * include/parallel/partition.h (__parallel_nth_element):
72         Correct comment.
73
74 2009-09-24  Johannes Singler  <singler@ira.uka.de>
75
76         * include/parallel/algo.h: Uglify internal identifiers;
77         correct line breaks.
78         * include/parallel/for_each.h: Likewise.
79         * include/parallel/numeric: Likewise.
80         * include/parallel/omp_loop.h: Likewise.
81         * include/parallel/omp_loop_static.h: Likewise.
82         * include/parallel/par_loop.h: Likewise.
83         * include/parallel/workstealing.h: Likewise.
84
85 2009-09-24  Johannes Singler  <singler@ira.uka.de>
86
87         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
88         parameter to the end as of others.
89         * include/parallel/algobase.h
90         (__lexicographical_compare_switch): Likewise.
91
92 2009-09-23  Johannes Singler  <singler@ira.uka.de>
93
94         * include/parallel/algobase.h: Uglify internal identifiers;
95         correct line breaks.
96         * include/parallel/algo.h: Likewise.
97         * include/parallel/base.h: Likewise.
98         * include/parallel/equally_split.h: Likewise.
99         * include/parallel/find.h: Likewise.
100         * include/parallel/find_selectors.h: Likewise.
101         * include/parallel/for_each_selectors.h: Likewise.
102         * include/parallel/list_partition.h: Likewise.
103         * include/parallel/losertree.h: Likewise.
104         * include/parallel/merge.h: Likewise.
105         * include/parallel/multiseq_selection.h: Likewise.
106         * include/parallel/multiway_merge.h: Likewise.
107         * include/parallel/multiway_mergesort.h: Likewise.
108         * include/parallel/numeric: Likewise.
109         * include/parallel/numericfwd.h: Likewise.
110         * include/parallel/omp_loop.h: Likewise.
111         * include/parallel/omp_loop_static.h: Likewise.
112         * include/parallel/par_loop.h: Likewise.
113         * include/parallel/partition.h: Likewise.
114         * include/parallel/random_shuffle.h: Likewise.
115         * include/parallel/search.h: Likewise.
116         * include/parallel/sort.h: Likewise.
117         * include/parallel/workstealing.h: Likewise.
118
119 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
120
121         * doc/xml/manual/appendix_contributing.xml: Adjust link to
122         coreutils.
123
124 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
125
126         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
127
128 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
129
130         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
131         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
132         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
133         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
134         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
135         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
136         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
137         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
138         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
139         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
140         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
141         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
142
143 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
144
145         * include/ext/vstring.h (to_wstring(long long),
146         to_wstring(unsigned long long), to_wstring(long double)): Disable
147         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
148
149 2009-09-17  Johannes Singler  <singler@ira.uka.de>
150
151         * include/parallel/algobase.h: Replace tabs by spaces;
152         correct line breaks.
153         * include/parallel/algorithmfwd.h: Likewise.
154         * include/parallel/balanced_quicksort.h: Likewise.
155         * include/parallel/base.h: Likewise.
156         * include/parallel/checkers.h: Likewise.
157         * include/parallel/compatibility.h: Likewise.
158         * include/parallel/equally_split.h: Likewise.
159         * include/parallel/find.h: Likewise.
160         * include/parallel/for_each.h: Likewise.
161         * include/parallel/for_each_selectors.h: Likewise.
162         * include/parallel/iterator.h: Likewise.
163         * include/parallel/list_partition.h: Likewise.
164         * include/parallel/losertree.h: Likewise.
165         * include/parallel/merge.h: Likewise.
166         * include/parallel/multiseq_selection.h: Likewise.
167         * include/parallel/multiway_merge.h: Likewise.
168         * include/parallel/multiway_mergesort.h: Likewise.
169         * include/parallel/numeric: Likewise.
170         * include/parallel/numericfwd.h: Likewise.
171         * include/parallel/omp_loop.h: Likewise.
172         * include/parallel/omp_loop_static.h: Likewise.
173         * include/parallel/par_loop.h: Likewise.
174         * include/parallel/partial_sum.h: Likewise.
175         * include/parallel/partition.h: Likewise.
176         * include/parallel/queue.h: Likewise.
177         * include/parallel/quicksort.h: Likewise.
178         * include/parallel/random_number.h: Likewise.
179         * include/parallel/random_shuffle.h: Likewise.
180         * include/parallel/search.h: Likewise.
181         * include/parallel/set_operations.h: Likewise.
182         * include/parallel/settings.h: Likewise.
183         * include/parallel/sort.h: Likewise.
184         * include/parallel/types.h: Likewise.
185         * include/parallel/unique_copy.h: Likewise.
186         * include/parallel/workstealing.h: Likewise.
187         * include/parallel/algo.h: Likewise;
188         shorten _ForwardIterator to _FIterator.
189         * include/parallel/find_selectors.h: Likewise.
190
191 2009-09-16  Johannes Singler  <singler@ira.uka.de>
192
193         * include/parallel/base.h: Correct some comments accidentally changed
194         during uglification.
195         * include/parallel/find.h: Likewise.
196         * include/parallel/find_selectors.h: Likewise.
197         * include/parallel/multiway_merge.h: Likewise.
198         * include/parallel/multiway_mergesort.h: Likewise.
199         * include/parallel/partial_sum.h: Likewise.
200         * include/parallel/partition.h: Likewise.
201         * include/parallel/queue.h: Likewise.
202         * include/parallel/random_shuffle.h: Likewise.
203         * include/parallel/settings.h: Likewise.
204         * include/parallel/sort.h: Likewise.
205         * include/parallel/tags.h: Likewise.
206         * include/parallel/workstealing.h: Likewise.
207
208 2009-09-16  Johannes Singler  <singler@ira.uka.de>
209
210         * include/parallel/base.h (_EqualFromLess):
211         Correct uglification of member variables and method arguments.
212         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
213         * include/parallel/find_selectors.h (__find_first_of_selector):
214         Likewise.
215         * include/parallel/iterator.h (_IteratorTriple): Likewise.
216         * include/parallel/multiseq_selection.h
217         (_Lexicographic, _LexicographicReverse): Likewise.
218         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
219         Likewise.
220         * include/parallel/random_number.h (_RandomNumber): Likewise.
221         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
222         Likewise.
223         * include/parallel/set_operations.h (__symmetric_difference_func,
224         __difference_func, __intersection_func, __union_func,
225         parallel_set_union, parallel_set_intersection, parallel_set_difference,
226         parallel_set_symmetric_difference): Likewise.
227         * include/parallel/tags.h (parallel_tag): Likewise.
228         * include/parallel/workstealing.h (_Job): Likewise.
229         * include/parallel/multiway_merge.h
230         (__multiway_merge_k_variant_sentinel_switch:operator())
231         correct uglification of _*LoserTree*.
232         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
233         uglification of member variables and method arguments.
234         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
235         * include/parallel/for_each_selectors.h: Likewise.
236         * include/parallel/omp_loop.h: Likewise.
237         * include/parallel/algo.h: Likewise; uglify c_rand_number.
238
239 2009-09-16  Johannes Singler  <singler@ira.uka.de>
240
241         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
242         Replace redundant _Self.
243         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
244         Replace redundant _Self.
245         * include/parallel/algo.h: Correct accidental _Self in comments.
246         * include/parallel/losertree.h: Likewise.
247         * include/parallel/multiway_merge.h: Likewise.
248         * include/parallel/random_shuffle.h: Likewise.
249
250 2009-09-16  Johannes Singler  <singler@ira.uka.de>
251
252         * include/parallel/algobase.h: Uglify internal identifiers.
253         * include/parallel/algo.h: Likewise.
254         * include/parallel/algorithm: Likewise.
255         * include/parallel/algorithmfwd.h: Likewise.
256         * include/parallel/balanced_quicksort.h: Likewise.
257         * include/parallel/base.h: Likewise.
258         * include/parallel/basic_iterator.h: Likewise.
259         * include/parallel/checkers.h: Likewise.
260         * include/parallel/compatibility.h: Likewise.
261         * include/parallel/compiletime_settings.: Likewise.
262         * include/parallel/equally_split.h: Likewise.
263         * include/parallel/features.h: Likewise.
264         * include/parallel/find.h: Likewise.
265         * include/parallel/find_selectors.h: Likewise.
266         * include/parallel/for_each.h: Likewise.
267         * include/parallel/for_each_selectors.h: Likewise.
268         * include/parallel/iterator.h: Likewise.
269         * include/parallel/list_partition.h: Likewise.
270         * include/parallel/losertree.h: Likewise.
271         * include/parallel/merge.h: Likewise.
272         * include/parallel/multiseq_selection.h: Likewise.
273         * include/parallel/multiway_merge.h: Likewise.
274         * include/parallel/multiway_mergesort.h: Likewise.
275         * include/parallel/numeric: Likewise.
276         * include/parallel/numericfwd.h: Likewise.
277         * include/parallel/omp_loop.h: Likewise.
278         * include/parallel/omp_loop_static.h: Likewise.
279         * include/parallel/parallel.h: Likewise.
280         * include/parallel/par_loop.h: Likewise.
281         * include/parallel/partial_sum.h: Likewise.
282         * include/parallel/partition.h: Likewise.
283         * include/parallel/queue.h: Likewise.
284         * include/parallel/quicksort.h: Likewise.
285         * include/parallel/random_number.h: Likewise.
286         * include/parallel/random_shuffle.h: Likewise.
287         * include/parallel/search.h: Likewise.
288         * include/parallel/set_operations.h: Likewise.
289         * include/parallel/settings.h: Likewise.
290         * include/parallel/sort.h: Likewise.
291         * include/parallel/tags.h: Likewise.
292         * include/parallel/types.h: Likewise.
293         * include/parallel/unique_copy.h: Likewise.
294         * include/parallel/workstealing.h: Likewise.
295
296 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
297
298         PR libstdc++/41037
299         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
300         and wcerr flags.
301         * testsuite/27_io/objects/char/41037.cc: New.
302         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
303
304 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
305
306         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
307         constraint.
308
309 2009-09-11  Johannes Singler  <singler@ira.uka.de>
310
311         * include/parallel/multiway_merge.h
312         (multiway_merge_exact_splitting): Deallocate borders correctly.
313         (parallel_multiway_merge): Remove unnecessarily complicated
314         allocation, random access iterators are default-constructible;
315         deallocate ne_seqs correctly.
316
317 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
318
319         PR libstdc++/41316
320         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
321         Remove.
322         (forward_list<>::sort(_Comp)): Only declare.
323         (forward_list<>::sort()): Forward to the latter.
324         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
325         Remove definition.
326         (forward_list<>::sort(_Comp)): Define.
327         * testsuite/23_containers/forward_list/requirements/dr438/
328         assign_neg.cc: Adjust dg-error line number.
329         * testsuite/23_containers/forward_list/requirements/dr438/
330         insert_neg.cc: Likewise.
331         * testsuite/23_containers/forward_list/requirements/dr438/
332         constructor_1_neg.cc: Likewise.
333         * testsuite/23_containers/forward_list/requirements/dr438/
334         constructor_2_neg.cc: Likewise.
335
336 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
337
338         * src/Makefile.am (libstdc___la_LINK): New.
339         * src/Makefile.in: Regenerate.
340
341 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
342
343         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
344         *-*-freebsd* from both dg-do and dg-options.
345
346 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
347
348         * configure: Rebuilt with modified libtool.m4.
349
350 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
351             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
352
353         PR libstdc++/41280
354         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
355         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
356         * configure: Regenerate.
357
358 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
359
360         PR libstdc++/41267
361         * include/bits/stl_algobase.h (__copy_move::__copy_m,
362         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
363         with a null third argument.
364
365 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
366
367         Revert.
368         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
369         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
370         bool for stream sentry objects.
371         * include/bits/istream.tcc: Same.
372         * include/bits/ostream.tcc: Same.
373         * include/bits/basic_string.tcc: Same.
374         * include/bits/ostream_insert.h: Same.
375         * src/istream.cc: Same.
376
377 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
378
379         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
380         instantiation with additional commands issued for each Makefile
381         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
382         runs these commands.
383         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
384         running `make' in include, passing `pch_build=' to `make'.
385         * configure: Regenerate.
386
387         PR libstdc++/41220
388         * include/Makefile.am (CLEANFILES): Add stamp-host.
389         * include/Makefile.in: Regenerate.
390
391 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
392
393         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
394         under util/ to remote host.  Copy .h and .hpp files at more levels
395         under util/ to remote host.
396
397 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
398
399         * include/bits/stl_uninitialized.h
400         (__uninitialized_copy::uninitialized_copy): Just call (the now
401         forwarding) _Construct.
402
403 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
404             Paolo Carlini  <paolo.carlini@oracle.com>
405
406         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
407         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
408         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
409         move_iterators/1.cc: Adjust, do not define
410         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
411         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
412         move_iterators/1.cc: Likewise.
413         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
414         * testsuite/25_algorithms/move/1.cc: Likewise.
415         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
416         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
417         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
418         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
419         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
420         test for predicated test.
421         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
422         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
423         for predicated version.
424         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
425
426         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
427         enable test2 and test3.
428
429         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
430         moving bug in C++0x mode.
431
432         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
433         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
434         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
435         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
436
437 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
438             Kaz Kojima  <kkojima@gcc.gnu.org>
439
440         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
441         dg-add-options ieee.
442         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
443         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
444         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
445         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
446         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
447         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
448         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
449         * testsuite/18_support/numeric_limits/
450         specialization_default_values.cc: Likewise.
451         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
452         * testsuite/26_numerics/complex/pow.cc: Likewise.
453         * testsuite/tr1/5_numerical_facilities/special_functions/
454         01_assoc_laguerre/check_nan.cc: Likewise.
455         * testsuite/tr1/5_numerical_facilities/special_functions/
456         02_assoc_legendre/check_nan.cc: Likewise.
457         * testsuite/tr1/5_numerical_facilities/special_functions/
458         03_beta/check_nan.cc: Likewise.
459         * testsuite/tr1/5_numerical_facilities/special_functions/
460         04_comp_ellint_1/check_nan.cc: Likewise.
461         * testsuite/tr1/5_numerical_facilities/special_functions/
462         05_comp_ellint_2/check_nan.cc: Likewise.
463         * testsuite/tr1/5_numerical_facilities/special_functions/
464         06_comp_ellint_3/check_nan.cc: Likewise.
465         * testsuite/tr1/5_numerical_facilities/special_functions/
466         07_conf_hyperg/check_nan.cc: Likewise.
467         * testsuite/tr1/5_numerical_facilities/special_functions/
468         08_cyl_bessel_i/check_nan.cc: Likewise.
469         * testsuite/tr1/5_numerical_facilities/special_functions/
470         09_cyl_bessel_j/check_nan.cc: Likewise.
471         * testsuite/tr1/5_numerical_facilities/special_functions/
472         10_cyl_bessel_k/check_nan.cc: Likewise.
473         * testsuite/tr1/5_numerical_facilities/special_functions/
474         11_cyl_neumann/check_nan.cc: Likewise.
475         * testsuite/tr1/5_numerical_facilities/special_functions/
476         12_ellint_1/check_nan.cc: Likewise.
477         * testsuite/tr1/5_numerical_facilities/special_functions/
478         13_ellint_2/check_nan.cc: Likewise.
479         * testsuite/tr1/5_numerical_facilities/special_functions/
480         14_ellint_3/check_nan.cc: Likewise.
481         * testsuite/tr1/5_numerical_facilities/special_functions/
482         15_expint/check_nan.cc: Likewise.
483         * testsuite/tr1/5_numerical_facilities/special_functions/
484         16_hermite/check_nan.cc: Likewise.
485         * testsuite/tr1/5_numerical_facilities/special_functions/
486         17_hyperg/check_nan.cc: Likewise.
487         * testsuite/tr1/5_numerical_facilities/special_functions/
488         18_laguerre/check_nan.cc: Likewise.
489         * testsuite/tr1/5_numerical_facilities/special_functions/
490         19_legendre/check_nan.cc: Likewise.
491         * testsuite/tr1/5_numerical_facilities/special_functions/
492         20_riemann_zeta/check_nan.cc: Likewise.
493         * testsuite/tr1/5_numerical_facilities/special_functions/
494         21_sph_bessel/check_nan.cc: Likewise.
495         * testsuite/tr1/5_numerical_facilities/special_functions/
496         22_sph_legendre/check_nan.cc: Likewise.
497         * testsuite/tr1/5_numerical_facilities/special_functions/
498         23_sph_neumann/check_nan.cc: Likewise.
499
500 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
501
502         * include/bits/stl_construct.h: Include <bits/move.h>.
503
504 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
505
506         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
507         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
508         Add.
509         * include/bits/stl_tempbuf.h (_Temporary_buffer::
510         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
511         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
512         C++0x mode.
513         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
514         const copy_tracker&)): Add.
515         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
516         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
517
518 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
519
520         * config/abi/pre/gnu.ver: Fixups for string member functions.
521
522 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
523
524         PR libstdc++/41005
525         * configure.ac: Bump libtool_VERSION to 6:14:0.
526         * configure: Regenerate.
527         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
528         * src/Makefile.in: Regenerate.
529         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
530         move <future> symbols to 3.4.14 version.
531         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
532
533 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
534
535         * include/bits/basic_string.h (basic_string): Add cbegin(),
536         cend(), crbegin(), crend() in C++0x mode.
537         * config/abi/pre/gnu.ver: Add exports.
538
539         * testsuite/util/testsuite_containers.h: New.
540         * testsuite/util/testsuite_container_traits.h: New.
541         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
542         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
543         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
544         * testsuite/ext/vstring/requirements/typedefs.cc: New.
545         * testsuite/23_containers/unordered_map/requirements/
546         cliterators.cc: Edit.
547         * testsuite/23_containers/unordered_map/requirements/
548         citerators.cc: Edit.
549         * testsuite/23_containers/unordered_map/requirements/
550         explicit_instantiation/1.cc: New.
551         * testsuite/23_containers/unordered_map/requirements/
552         explicit_instantiation/2.cc: New.
553         * testsuite/23_containers/unordered_map/requirements/
554         explicit_instantiation/3.cc: New.
555         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
556         * testsuite/23_containers/unordered_map/requirements/
557         explicit_instantiation.cc: Move to nested directory.
558         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
559         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
560         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
561         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
562         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
563         * testsuite/23_containers/set/requirements/typedefs.cc: New.
564         * testsuite/23_containers/unordered_multimap/requirements/
565         cliterators.cc: Edit.
566         * testsuite/23_containers/unordered_multimap/requirements/
567         citerators.cc: Edit.
568         * testsuite/23_containers/unordered_multimap/requirements/
569         explicit_instantiation/1.cc: New.
570         * testsuite/23_containers/unordered_multimap/requirements/
571         explicit_instantiation/2.cc: Edit.: New.
572         * testsuite/23_containers/unordered_multimap/requirements/
573         explicit_instantiation/3.cc: New.
574         * testsuite/23_containers/unordered_multimap/requirements/
575         typedefs.cc: Edit.
576         * testsuite/23_containers/unordered_multimap/requirements/
577         explicit_instantiation.cc: Move to nested.
578         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
579         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
580         * testsuite/23_containers/forward_list/requirements/dr438/
581         insert_neg.cc: New.
582         * testsuite/23_containers/forward_list/requirements/dr438/
583         assign_neg.cc: New.
584         * testsuite/23_containers/forward_list/requirements/dr438/
585         constructor_1_neg.cc: New.
586         * testsuite/23_containers/forward_list/requirements/dr438/
587         constructor_2_neg.cc: New.
588         * testsuite/23_containers/forward_list/requirements/dr438/
589         constructor.cc: New.
590         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
591         * testsuite/23_containers/unordered_set/requirements/
592         cliterators.cc: Edit.
593         * testsuite/23_containers/unordered_set/requirements/
594         citerators.cc: Edit.
595         * testsuite/23_containers/unordered_set/requirements/
596         explicit_instantiation/1.cc: New.
597         * testsuite/23_containers/unordered_set/requirements/
598         explicit_instantiation/2.cc: New.
599         * testsuite/23_containers/unordered_set/requirements/
600         explicit_instantiation/3.cc: New.
601         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
602         * testsuite/23_containers/unordered_set/requirements/
603         explicit_instantiation.cc: Move to nested.
604         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
605         * testsuite/23_containers/vector/requirements/dr438/bool/
606         constructor.cc: Move.
607         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
608         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
609         * testsuite/23_containers/vector/bool/requirements/dr438/
610         constructor.cc: New.
611         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
612         * testsuite/23_containers/deque/requirements/typedefs.cc
613         * testsuite/23_containers/stack/requirements/typedefs.cc
614         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
615         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
616         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
617         * testsuite/23_containers/list/requirements/typedefs.cc: New.
618         * testsuite/23_containers/unordered_multiset/requirements/
619         cliterators.cc: Edit.
620         * testsuite/23_containers/unordered_multiset/requirements/
621         citerators.cc: Edit.
622         * testsuite/23_containers/unordered_multiset/requirements/
623         explicit_instantiation.cc: Move.
624         * testsuite/23_containers/unordered_multiset/requirements/
625         explicit_instantiation/1.cc: New.
626         * testsuite/23_containers/unordered_multiset/requirements/
627         explicit_instantiation/2.cc: New.
628         * testsuite/23_containers/unordered_multiset/requirements/
629         explicit_instantiation/3.cc: New.
630         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
631         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
632         * testsuite/23_containers/map/requirements/typedefs.cc: New.
633         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
634         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
635         Move.
636         * testsuite/23_containers/array/requirements/
637         explicit_instantiation/1.cc: New.
638         * testsuite/23_containers/array/requirements/
639         explicit_instantiation/2.cc: New.
640         * testsuite/23_containers/array/requirements/typedefs.cc: New.
641
642 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
643
644         * configure.ac (AC_PREREQ): Bump to 2.64.
645
646 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
647
648         * include/stl_algo.h (__unguarded_partition_pivot,
649         __move_median_first): New.
650         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
651         types.
652         (__unguarded_linear_insert): Assume always inserting value at __last.
653         (__unguarded_partition): Take pivot by reference.
654         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
655         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
656
657 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
658
659         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
660         before --mode argument.
661         * libsupc++/Makefile.in: Regenerate.
662
663 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
664
665         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
666         2.64 and Automake 1.11 in examples; update link to Autoconf
667         manual page about quadrigraphs.
668         * Makefile.am (install-html, install-pdf): Remove.
669         * Makefile.in: Regenerate.
670
671         * Makefile.in: Regenerate.
672         * acinclude.m4: Regenerate.
673         * aclocal.m4: Regenerate.
674         * config.h.in: Regenerate.
675         * configure: Regenerate.
676         * doc/Makefile.in: Regenerate.
677         * include/Makefile.in: Regenerate.
678         * libsupc++/Makefile.in: Regenerate.
679         * po/Makefile.in: Regenerate.
680         * python/Makefile.in: Regenerate.
681         * src/Makefile.in: Regenerate.
682         * testsuite/Makefile.in: Regenerate.
683
684 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
685
686         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
687         $(LIBTOOLFLAGS).
688         * libsupc++/Makefile.in: Regenerate.
689         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
690         and $(LIBTOOLFLAGS).
691         * src/Makefile.in: Regenerate.
692
693 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
694
695         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
696         missing dg-require directives.
697
698 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
699
700         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
701         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
702         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
703         __numeric_constants<_Tp>::__gamma_e().
704
705 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
706
707         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
708
709 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
710
711         * configure.ac: Move guarded checks for CC and CXX ...
712         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
713         * configure: Regenerate.
714
715 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
716             Paolo Carlini  <paolo.carlini@oracle.com>
717
718         PR libstdc++/41061
719         * include/bits/random.h (operator<<(std::basic_ostream<>&,
720         const std::lognormal_distribution<>&),
721         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
722         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
723         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
724         operator<<(std::basic_ostream<>&,
725         const std::chi_squared_distribution<>&),
726         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
727         operator<<(std::basic_ostream<>&,
728         const std::fisher_f_distribution<>&),
729         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
730         operator<<(std::basic_ostream<>&,
731         const std::student_t_distribution<>&),
732         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
733         operator<<(std::basic_ostream<>&,
734         const std::negative_binomial_distribution<>&)): Declare friend.
735         * testsuite/26_numerics/random/uniform_real_distribution/operators/
736         serialize.cc: New.
737         * testsuite/26_numerics/random/piecewise_constant_distribution/
738         operators/serialize.cc: Likewise.
739         * testsuite/26_numerics/random/chi_squared_distribution/operators/
740         serialize.cc: Likewise.
741         * testsuite/26_numerics/random/normal_distribution/operators/
742         serialize.cc: Likewise.
743         * testsuite/26_numerics/random/uniform_int_distribution/operators/
744         serialize.cc: Likewise.
745         * testsuite/26_numerics/random/poisson_distribution/operators/
746         serialize.cc: Likewise.
747         * testsuite/26_numerics/random/bernoulli_distribution/operators/
748         serialize.cc: Likewise.
749         * testsuite/26_numerics/random/discrete_distribution/operators/
750         serialize.cc: Likewise.
751         * testsuite/26_numerics/random/weibull_distribution/operators/
752         serialize.cc: Likewise.
753         * testsuite/26_numerics/random/negative_binomial_distribution/
754         operators/serialize.cc: Likewise.
755         * testsuite/26_numerics/random/cauchy_distribution/operators/
756         serialize.cc: Likewise.
757         * testsuite/26_numerics/random/gamma_distribution/operators/
758         serialize.cc: Likewise.
759         * testsuite/26_numerics/random/fisher_f_distribution/operators/
760         serialize.cc: Likewise.
761         * testsuite/26_numerics/random/exponential_distribution/operators/
762         serialize.cc: Likewise.
763         * testsuite/26_numerics/random/lognormal_distribution/operators/
764         serialize.cc: Likewise.
765         * testsuite/26_numerics/random/binomial_distribution/operators/
766         serialize.cc: Likewise.
767         * testsuite/26_numerics/random/extreme_value_distribution/operators/
768         serialize.cc: Likewise.
769         * testsuite/26_numerics/random/piecewise_linear_distribution/
770         operators/serialize.cc
771         * testsuite/26_numerics/random/student_t_distribution/operators/
772         serialize.cc: Likewise.
773         * testsuite/26_numerics/random/geometric_distribution/operators/
774         serialize.cc: Likewise.
775
776 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
777
778         * include/bits/stl_tree.h: In C++0x mode make erase return
779         an iterator as per DR 130.
780         * include/bits/stl_set.h: Same.
781         * include/bits/stl_multiset.h: Same.
782         * include/bits/stl_map.h: Same.
783         * include/bits/stl_multimap.h: Same.
784         * doc/xml/manual/intro.xml: Document.
785         * testsuite/23_containers/set/dr130.cc: New.
786         * testsuite/23_containers/multiset/dr130.cc: New.
787         * testsuite/23_containers/map/dr130.cc: New.
788         * testsuite/23_containers/multimap/dr130.cc: New.
789
790 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
791
792         * include/ext/pointer.h: Add pragma system_header, use
793         _GLIBCXX_USE_LONG_LONG, macro cleanup.
794
795 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
796
797         * src/compatibility-ldbl.cc: Include cmath.
798
799 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
800
801         * src/compatibility-ldbl.cc: Include tr1/functional.
802
803 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
804
805         * src/compatibility-ldbl.cc: Add explicit namespace scope.
806
807 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
808
809         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
810         * include/precompiled/stdc++.h: Don't include cassert if
811         _GLIBCXX_NO_ASSERT defined.
812         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
813         semi-colon.
814         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
815         Same.
816
817         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
818         directory.
819         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
820         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
821         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
822
823         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
824         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
825         use stdc++.h include.
826         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
827         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
828         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
829         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
830         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
831         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
832         ...this.
833         * testsuite/17_intro/headers/c++200x/all.cc: To...
834         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
835         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
836         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
837         ...this.
838         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
839         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
840
841 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
842
843         * include/std/future: Move error handling bits outside macro guard.
844         * src/future.cc: Adjust.
845
846         * include/precompiled/stdc++.h: Add future.
847         * doc/xml/manual/using.xml: Same.
848
849 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
850
851         * src/hashtable.cc: Just definitions.
852         * src/hashtable_c++0x.cc: Compile C++0x versions.
853         * src/hash.cc: Same.
854         * src/hash_c++0x.cc: Same.
855         src/hash_tr1.cc: Compile TR1 versions.
856         src/hashtable_tr1.cc: Same.
857
858         * src/limits_c++0x.cc: Sync build error handling.
859
860         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
861         hashtable.cc to hashtable_tr1.cc.
862         * src/Makefile.in: Regenerate.
863
864 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
865
866         * include/tr1_impl/functional: Doxygen markup.
867
868         * doc/html/*: Regenerate.
869
870 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
871
872         * include/std/future: Fixes for -fno-exceptions.
873         * include/bits/functexcept.h: Same.
874         * libsupc++/exception_ptr.h: Same.
875         * src/pool_allocator.cc: Same.
876         * src/future.cc: Same.
877         * src/functexcept.cc: Same.
878         * config/abi/pre/gnu.ver: New exports.
879         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
880         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
881         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
882         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
883         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
884         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
885         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
886
887         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
888         * testsuite/23_containers/deque/operators/2.cc: New.
889
890 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
891
892         * src/hash.cc (hash<string>::operator()(string),
893         hash<wstring>::operator()(wstring)): Do not decorate as throwing
894         nothing.
895         * include/bits/functional_hash.h (hash<error_code>::
896         operator()(error_code)): Likewise.
897
898 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
899
900         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
901         bool for stream sentry objects.
902         * include/bits/istream.tcc: Same.
903         * include/bits/ostream.tcc: Same.
904         * include/bits/basic_string.tcc: Same.
905         * include/bits/ostream_insert.h: Same.
906         * src/istream.cc: Same.
907
908 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
909
910         PR libstdc++/15523
911         * include/debug/safe_iterator.h (_Safe_iterator<>::
912         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
913         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
914         do not error out when the source is a value-initialized iterator.
915         * testsuite/23_containers/vector/15523.cc: New.
916         * doc/xml/manual/intro.xml: Add an entry for DR 408.
917
918 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
919
920         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
921         cosmetic changes, inline.
922         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
923         Likewise.
924         * include/bits/move.h: Minor cosmetic changes.
925
926 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
927
928         PR libstdc++/40912 (final)
929         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
930         * testsuite/26_numerics/random/uniform_real_distribution/cons/
931         parms_neg.cc: Likewise.
932         * testsuite/26_numerics/random/uniform_real_distribution/cons/
933         parms.cc: Likewise.
934         * testsuite/26_numerics/random/uniform_real_distribution/cons/
935         default.cc: Likewise.
936         * testsuite/26_numerics/random/uniform_real_distribution/
937         requirements/typedefs.cc: Likewise.
938         * testsuite/26_numerics/random/piecewise_constant_distribution/
939         cons/range.cc: Likewise.
940         * testsuite/26_numerics/random/piecewise_constant_distribution/
941         cons/default.cc: Likewise.
942         * testsuite/26_numerics/random/piecewise_constant_distribution/
943         cons/num_xbound_fun.cc: Likewise.
944         * testsuite/26_numerics/random/piecewise_constant_distribution/
945         cons/initlist_fun.cc: Likewise.
946         * testsuite/26_numerics/random/piecewise_constant_distribution/
947         requirements/typedefs.cc: Likewise.
948         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
949         * testsuite/26_numerics/random/chi_squared_distribution/cons/
950         parms.cc: Likewise.
951         * testsuite/26_numerics/random/chi_squared_distribution/cons/
952         default.cc: Likewise.
953         * testsuite/26_numerics/random/chi_squared_distribution/
954         requirements/typedefs.cc: Likewise.
955         * testsuite/26_numerics/random/normal_distribution/
956         cons/parms.cc: Likewise.
957         * testsuite/26_numerics/random/normal_distribution/
958         cons/default.cc: Likewise.
959         * testsuite/26_numerics/random/normal_distribution/
960         requirements/typedefs.cc: Likewise.
961         * testsuite/26_numerics/random/seed_seq/cons/
962         range.cc: Likewise.
963         * testsuite/26_numerics/random/seed_seq/cons/
964         initlist.cc: Likewise.
965         * testsuite/26_numerics/random/seed_seq/cons/
966         default.cc: Likewise.
967         * testsuite/26_numerics/random/seed_seq/requirements/
968         typedefs.cc: Likewise.
969         * testsuite/26_numerics/random/uniform_int_distribution/
970         cons/parms_neg.cc: Likewise.
971         * testsuite/26_numerics/random/uniform_int_distribution/
972         cons/parms.cc: Likewise.
973         * testsuite/26_numerics/random/uniform_int_distribution/
974         cons/default.cc: Likewise.
975         * testsuite/26_numerics/random/uniform_int_distribution/
976         requirements/typedefs.cc: Likewise.
977         * testsuite/26_numerics/random/poisson_distribution/cons/
978         parms.cc: Likewise.
979         * testsuite/26_numerics/random/poisson_distribution/cons/
980         default.cc: Likewise.
981         * testsuite/26_numerics/random/poisson_distribution/
982         requirements/typedefs.cc: Likewise.
983         * testsuite/26_numerics/random/bernoulli_distribution/
984         cons/parms.cc: Likewise.
985         * testsuite/26_numerics/random/bernoulli_distribution/
986         cons/default.cc: Likewise.
987         * testsuite/26_numerics/random/bernoulli_distribution/
988         requirements/typedefs.cc: Likewise.
989         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
990         * testsuite/26_numerics/random/
991         default_random_engine.cc: Likewise.
992         * testsuite/26_numerics/random/discrete_distribution/
993         cons/range.cc: Likewise.
994         * testsuite/26_numerics/random/discrete_distribution/
995         cons/initlist.cc: Likewise.
996         * testsuite/26_numerics/random/discrete_distribution/
997         cons/default.cc: Likewise.
998         * testsuite/26_numerics/random/discrete_distribution/
999         cons/num_xbound_fun.cc: Likewise.
1000         * testsuite/26_numerics/random/discrete_distribution/
1001         requirements/typedefs.cc: Likewise.
1002         * testsuite/26_numerics/random/weibull_distribution/
1003         cons/parms.cc: Likewise.
1004         * testsuite/26_numerics/random/weibull_distribution/
1005         cons/default.cc: Likewise.
1006         * testsuite/26_numerics/random/weibull_distribution/
1007         requirements/typedefs.cc: Likewise.
1008         * testsuite/26_numerics/random/independent_bits_engine/
1009         cons/base_move.cc: Likewise.
1010         * testsuite/26_numerics/random/independent_bits_engine/
1011         cons/seed1.cc: Likewise.
1012         * testsuite/26_numerics/random/independent_bits_engine/
1013         cons/seed2.cc: Likewise.
1014         * testsuite/26_numerics/random/independent_bits_engine/
1015         cons/base_copy.cc: Likewise.
1016         * testsuite/26_numerics/random/independent_bits_engine/
1017         cons/default.cc: Likewise.
1018         * testsuite/26_numerics/random/independent_bits_engine/
1019         cons/seed_seq.cc: Likewise.
1020         * testsuite/26_numerics/random/independent_bits_engine/
1021         requirements/typedefs.cc: Likewise.
1022         * testsuite/26_numerics/random/independent_bits_engine/
1023         operators/equal.cc: Likewise.
1024         * testsuite/26_numerics/random/independent_bits_engine/
1025         operators/serialize.cc: Likewise.
1026         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1027         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1028         * testsuite/26_numerics/random/subtract_with_carry_engine/
1029         cons/seed1.cc: Likewise.
1030         * testsuite/26_numerics/random/subtract_with_carry_engine/
1031         cons/seed2.cc: Likewise.
1032         * testsuite/26_numerics/random/subtract_with_carry_engine/
1033         cons/default.cc: Likewise.
1034         * testsuite/26_numerics/random/subtract_with_carry_engine/
1035         requirements/typedefs.cc: Likewise.
1036         * testsuite/26_numerics/random/subtract_with_carry_engine/
1037         operators/equal.cc: Likewise.
1038         * testsuite/26_numerics/random/subtract_with_carry_engine/
1039         operators/serialize.cc: Likewise.
1040         * testsuite/26_numerics/random/discard_block_engine/cons/
1041         base_move.cc: Likewise.
1042         * testsuite/26_numerics/random/discard_block_engine/cons/
1043         seed1.cc: Likewise.
1044         * testsuite/26_numerics/random/discard_block_engine/cons/
1045         seed2.cc: Likewise.
1046         * testsuite/26_numerics/random/discard_block_engine/cons/
1047         base_copy.cc: Likewise.
1048         * testsuite/26_numerics/random/discard_block_engine/cons/
1049         default.cc: Likewise.
1050         * testsuite/26_numerics/random/discard_block_engine/cons/
1051         seed_seq.cc: Likewise.
1052         * testsuite/26_numerics/random/discard_block_engine/
1053         requirements/typedefs.cc: Likewise.
1054         * testsuite/26_numerics/random/discard_block_engine/
1055         operators/equal.cc: Likewise.
1056         * testsuite/26_numerics/random/discard_block_engine/
1057         operators/serialize.cc: Likewise.
1058         * testsuite/26_numerics/random/cauchy_distribution/
1059         cons/parms.cc: Likewise.
1060         * testsuite/26_numerics/random/cauchy_distribution/
1061         cons/default.cc: Likewise.
1062         * testsuite/26_numerics/random/cauchy_distribution/
1063         requirements/typedefs.cc: Likewise.
1064         * testsuite/26_numerics/random/negative_binomial_distribution/
1065         cons/parms.cc: Likewise.
1066         * testsuite/26_numerics/random/negative_binomial_distribution/
1067         cons/default.cc: Likewise.
1068         * testsuite/26_numerics/random/negative_binomial_distribution/
1069         requirements/typedefs.cc: Likewise.
1070         * testsuite/26_numerics/random/gamma_distribution/
1071         cons/parms.cc: Likewise.
1072         * testsuite/26_numerics/random/gamma_distribution/
1073         cons/default.cc: Likewise.
1074         * testsuite/26_numerics/random/gamma_distribution/
1075         requirements/typedefs.cc: Likewise.
1076         * testsuite/26_numerics/random/mersenne_twister_engine/
1077         cons/seed1.cc: Likewise.
1078         * testsuite/26_numerics/random/mersenne_twister_engine/
1079         cons/seed2.cc: Likewise.
1080         * testsuite/26_numerics/random/mersenne_twister_engine/
1081         cons/default.cc: Likewise.
1082         * testsuite/26_numerics/random/mersenne_twister_engine/
1083         requirements/typedefs.cc: Likewise.
1084         * testsuite/26_numerics/random/mersenne_twister_engine/
1085         operators/equal.cc: Likewise.
1086         * testsuite/26_numerics/random/mersenne_twister_engine/
1087         operators/serialize.cc: Likewise.
1088         * testsuite/26_numerics/random/fisher_f_distribution/
1089         cons/parms.cc: Likewise.
1090         * testsuite/26_numerics/random/fisher_f_distribution/
1091         cons/default.cc: Likewise.
1092         * testsuite/26_numerics/random/fisher_f_distribution/
1093         requirements/typedefs.cc: Likewise.
1094         * testsuite/26_numerics/random/exponential_distribution/
1095         cons/parms.cc: Likewise.
1096         * testsuite/26_numerics/random/exponential_distribution/
1097         cons/default.cc: Likewise.
1098         * testsuite/26_numerics/random/exponential_distribution/
1099         requirements/typedefs.cc: Likewise.
1100         * testsuite/26_numerics/random/binomial_distribution/
1101         cons/parms.cc: Likewise.
1102         * testsuite/26_numerics/random/binomial_distribution/
1103         cons/default.cc: Likewise.
1104         * testsuite/26_numerics/random/binomial_distribution/
1105         requirements/typedefs.cc: Likewise.
1106         * testsuite/26_numerics/random/lognormal_distribution/
1107         cons/parms.cc: Likewise.
1108         * testsuite/26_numerics/random/lognormal_distribution/
1109         cons/default.cc: Likewise.
1110         * testsuite/26_numerics/random/lognormal_distribution/
1111         requirements/typedefs.cc: Likewise.
1112         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1113         * testsuite/26_numerics/random/random_device/cons/
1114         token.cc: Likewise.
1115         * testsuite/26_numerics/random/random_device/cons/
1116         default.cc: Likewise.
1117         * testsuite/26_numerics/random/random_device/
1118         requirements/typedefs.cc: Likewise.
1119         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1120         * testsuite/26_numerics/random/extreme_value_distribution/
1121         cons/parms.cc: Likewise.
1122         * testsuite/26_numerics/random/extreme_value_distribution/
1123         cons/default.cc: Likewise.
1124         * testsuite/26_numerics/random/extreme_value_distribution/
1125         requirements/typedefs.cc: Likewise.
1126         * testsuite/26_numerics/random/piecewise_linear_distribution/
1127         cons/range.cc: Likewise.
1128         * testsuite/26_numerics/random/piecewise_linear_distribution/
1129         cons/default.cc: Likewise.
1130         * testsuite/26_numerics/random/piecewise_linear_distribution/
1131         cons/num_xbound_fun.cc: Likewise.
1132         * testsuite/26_numerics/random/piecewise_linear_distribution/
1133         cons/initlist_fun.cc: Likewise.
1134         * testsuite/26_numerics/random/piecewise_linear_distribution/
1135         requirements/typedefs.cc: Likewise.
1136         * testsuite/26_numerics/random/student_t_distribution/
1137         cons/parms.cc: Likewise.
1138         * testsuite/26_numerics/random/student_t_distribution/
1139         cons/default.cc: Likewise.
1140         * testsuite/26_numerics/random/student_t_distribution/
1141         requirements/typedefs.cc: Likewise.
1142         * testsuite/26_numerics/random/linear_congruential_engine/
1143         cons/seed1.cc: Likewise.
1144         * testsuite/26_numerics/random/linear_congruential_engine/
1145         cons/seed2.cc: Likewise.
1146         * testsuite/26_numerics/random/linear_congruential_engine/
1147         cons/default.cc: Likewise.
1148         * testsuite/26_numerics/random/linear_congruential_engine/
1149         requirements/non_uint_neg.cc: Likewise.
1150         * testsuite/26_numerics/random/linear_congruential_engine/
1151         requirements/typedefs.cc: Likewise.
1152         * testsuite/26_numerics/random/linear_congruential_engine/
1153         operators/equal.cc: Likewise.
1154         * testsuite/26_numerics/random/linear_congruential_engine/
1155         operators/serialize.cc: Likewise.
1156         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1157         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1158         base_move.cc: Likewise.
1159         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1160         seed1.cc: Likewise.
1161         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1162         seed2.cc: Likewise.
1163         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1164         base_copy.cc: Likewise.
1165         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1166         default.cc: Likewise.
1167         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1168         seed_seq.cc: Likewise.
1169         * testsuite/26_numerics/random/shuffle_order_engine/
1170         requirements/typedefs.cc: Likewise.
1171         * testsuite/26_numerics/random/shuffle_order_engine/
1172         operators/equal.cc: Likewise.
1173         * testsuite/26_numerics/random/shuffle_order_engine/
1174         operators/serialize.cc: Likewise.
1175         * testsuite/26_numerics/random/geometric_distribution/
1176         cons/parms.cc: Likewise.
1177         * testsuite/26_numerics/random/geometric_distribution/
1178         cons/default.cc: Likewise.
1179         * testsuite/26_numerics/random/geometric_distribution/
1180         requirements/typedefs.cc: Likewise.
1181         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1182
1183 2009-07-31  Jason Merrill  <jason@redhat.com>
1184             Douglas Gregor  <doug.gregor@gmail.com>
1185
1186         * include/bits/move.h (forward): Implement as in N2835.
1187         (move): Implement as in N2831.
1188         * include/std/istream (rvalue stream operator>>): New.
1189         * include/std/ostream (rvalue stream operator<<): New.
1190         * testsuite/27_io/rvalue_streams.cc: New.
1191
1192 2009-07-31  Jason Merrill  <jason@redhat.com>
1193
1194         * include/bits/forward_list.h (splice_after): Use forward.
1195         (merge): Likewise.
1196         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1197         (move_iterator::operator[]): Use move.
1198         * include/bits/stl_list.h (insert): Use move.
1199         * include/std/thread (_Callable constructor): Use forward.
1200         * include/std/tuple: Don't specify explicit template args to move.
1201
1202         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1203         Adjust signature.
1204         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1205         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1206         reference.
1207         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1208         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1209         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1210         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1211         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1212         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1213         testsuite/23_containers/forward_list/operations/1.cc,
1214         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1215         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1216         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1217         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1218         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1219         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1220
1221 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1222
1223         PR libstdc++/40912 (partial)
1224         * include/std/random: Disable the facility if <stdint.h> is not
1225         available.
1226
1227 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1228
1229         PR libstdc++/40919
1230         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1231         xfail on darwin[3-9]*.
1232
1233 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1234
1235         PR libstdc++/40917
1236         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1237         tweak qualifications.
1238
1239 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1240
1241         PR libstdc++/40916
1242         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1243         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1244         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1245
1246 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1247
1248         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1249
1250 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1251
1252         PR libstdc++/40915
1253         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1254         std::terminate declaration.
1255
1256 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1257
1258         PR libstdc++/40908
1259         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1260         symbols at GLIBCXX_3.4.
1261
1262 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1263
1264         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1265         * testsuite/util/testsuite_abi.cc: Adjust.
1266         * configure.ac: Bump libtool_VERSION to 6:13:0.
1267         * configure: Regenerate.
1268
1269 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1270             Tyler Earman  <rem.intellegare@gmail.com>
1271
1272         * doc/xml/manual/configure.xml: Consistent placement of
1273         ABI-changing options, clarify --enable-clocale.
1274
1275 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1276
1277         * python/Makefile.in: Regenerate.
1278
1279 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1280
1281         * python/Makefile.am (install-data-local): Use DESTDIR
1282         correctly.
1283
1284 2009-07-24  Jason Merrill  <jason@redhat.com>
1285
1286         Core issue 901
1287         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1288         dealloc.
1289
1290 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1291
1292         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1293         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1294         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1295         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1296         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1297         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1298         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1299         Use dg-require-swprintf.
1300
1301 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1302
1303         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1304
1305 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1306
1307         * include/c_std/cmath (abs(_Tp)): Add.
1308         * include/c_global/cmath (abs(_Tp)): Likewise.
1309         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1310
1311 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1312
1313         * doc/html/ext/lwg-closed.html: Update to R65.
1314         * doc/html/ext/lwg-defects.html: Likewise.
1315         * doc/html/ext/lwg-active.html: Likewise.
1316         * doc/xml/manual/intro.xml: Update DRs entries.
1317
1318 2009-07-22  Jason Merrill  <jason@redhat.com>
1319
1320         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1321
1322 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1323
1324         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1325         valarray<>::operator=(initializer_list<>)): Implement resolution
1326         of DR 630, [Ready] in Frankfurt.
1327         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1328         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1329         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1330
1331 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1332
1333         * include/std/chrono (duration<>::operator%=,  operator%):
1334         Add, per DR 934.
1335         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1336         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1337
1338         * include/std/chrono (operator/): Simplify implementation.
1339
1340 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1341
1342         * doc/xml/manual/intro.xml: Escape '&', validate.
1343         * doc/xml/manual/using.xml: Validate, dead link check.
1344         * doc/xml/manual/strings.xml: Same.
1345         * doc/xml/manual/appendix_contributing.xml: Same.
1346         * doc/xml/manual/iterators.xml: Same.
1347         * doc/xml/manual/spine.xml: Same.
1348
1349         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1350         * doc/xml/gnu/gpl-3.0.xml: Same.
1351         * doc/xml/manual/mt_allocator.xml: Same.
1352         * doc/xml/manual/allocator.xml: Same.
1353         * doc/xml/manual/ctype.xml: Same.
1354         * doc/xml/manual/codecvt.xml: Same.
1355         * doc/xml/manual/backwards_compatibility.xml: Same.
1356         * doc/xml/manual/shared_ptr.xml: Same.
1357         * doc/xml/manual/abi.xml: Same.
1358         * doc/xml/manual/auto_ptr.xml: Same.
1359         * doc/xml/manual/internals.xml: Same.
1360         * doc/xml/manual/parallel_mode.xml: Same.
1361         * doc/xml/manual/bitmap_allocator.xml: Same.
1362         * doc/xml/manual/build_hacking.xml: Same.
1363         * doc/xml/manual/evolution.xml: Same.
1364         * doc/xml/manual/debug.xml: Same.
1365         * doc/xml/manual/localization.xml: Same.
1366         * doc/xml/manual/appendix_contributing.xml: Same.
1367         * doc/xml/manual/locale.xml: Same.
1368         * doc/xml/manual/messages.xml: Same.
1369         * doc/xml/manual/spine.xml: Same.
1370         * doc/xml/manual/test.xml: Same.
1371         * doc/xml/book.txml: Same.
1372         * doc/xml/spine.xml: Same.
1373
1374         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1375         * doc/xml/manual/backwards_compatibility.xml: Same.
1376         * doc/xml/manual/concurrency.xml: Same.
1377         * doc/xml/manual/intro.xml: Same.
1378         * doc/xml/manual/parallel_mode.xml: Same.
1379         * doc/xml/manual/status_cxx1998.xml: Same.
1380         * doc/xml/manual/containers.xml: Same.
1381         * doc/xml/manual/io.xml: Same.
1382         * doc/xml/manual/support.xml: Same.
1383         * doc/xml/manual/strings.xml: Same.
1384         * doc/xml/manual/debug_mode.xml: Same.
1385         * doc/xml/manual/extensions.xml: Same.
1386         * doc/xml/manual/appendix_contributing.xml: Same.
1387         * doc/xml/manual/messages.xml: Same.
1388         * doc/xml/manual/test.xml: Same.
1389
1390         * doc/xml/manual/abi.xml: Same.
1391         * doc/xml/manual/auto_ptr.xml: Same.
1392         * doc/xml/manual/parallel_mode.xml: Same.
1393         * doc/xml/manual/build_hacking.xml: Same.
1394         * doc/xml/manual/evolution.xml: Same.
1395         * doc/xml/manual/using.xml: Same.
1396         * doc/xml/manual/debug_mode.xml: Same.
1397         * doc/xml/manual/extensions.xml: Same.
1398         * doc/xml/manual/diagnostics.xml: Same.
1399         * doc/xml/manual/algorithms.xml: Same.
1400
1401         * doc/html: Regenerate.
1402
1403 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1404
1405         PR libstdc++/40712
1406         * config/locale/gnu/numeric_members.cc (numpunct<>::
1407         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1408         and copy the langinfo data into it.
1409         (numpunct<>::~numpunct): Free the allocated memory.
1410         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1411         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1412         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1413         _M_data->_M_curr_symbol.
1414         (moneypunct<>::~moneypunct): Free the allocated memory.
1415         * testsuite/22_locale/moneypunct/40712.cc: New.
1416
1417         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1418         Do not leak memory if new throws.
1419         * include/bits/locale_facets_nonio.tcc
1420         (__moneypunct_cache<>::_M_cache): Likewise.
1421
1422 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1423
1424         PR other/40784
1425         * configure: Regenerate.
1426
1427 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1428
1429         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1430         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1431         line numbers.
1432         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1433         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1434         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1435
1436 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1437
1438         * configure: Regenerate.
1439
1440 2009-07-16  Jason Merrill  <jason@redhat.com>
1441
1442         PR libstdc++/37907
1443         * include/std/type_traits: Add is_standard_layout, is_trivial.
1444         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1445         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1446         Update line numbers.
1447
1448 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1449             Tom Tromey <tromey@redhat.com>
1450
1451         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1452         Fetch std::string to the given length.
1453
1454 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1455
1456         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1457         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1458         [Ready] in Frankfurt.
1459         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1460         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1461         New.
1462         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1463         Likewise.
1464         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1465         Adjust.
1466         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1467         Likewise.
1468         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1469
1470         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1471         __err locals.
1472         * include/bits/ostream.tcc: Likewise.
1473         * src/compatibility.cc: Likewise.
1474         * src/istream.cc: Likewise.
1475
1476 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1477
1478         * include/std/type_traits (common_type): Remove workaround for
1479         PR36628, now fixed.
1480
1481 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1482
1483         PR testsuite/40699
1484         PR testsuite/40707
1485         PR testsuite/40709
1486         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1487
1488 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1489
1490         PR libstdc++/40691
1491         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1492         * testsuite/26_numerics/valarray/40691.cc: New test.
1493
1494 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1495
1496         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1497         * testsuite/21_strings/c_strings/char/3.cc: Same.
1498
1499 2009-07-06  Jason Merrill  <jason@redhat.com>
1500
1501         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1502         to defer searching bases that don't overlap the desired address.
1503
1504 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1505
1506         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1507         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1508         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1509         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1510         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1511         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1512         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1513         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1514         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1515         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1516         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1517         testsuite/ext/vstring/init-list.cc,
1518         testsuite/ext/vstring/moveable.cc,
1519         testsuite/ext/vstring/requirements/citerators.cc,
1520         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1521         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1522         Use dg-require-string-conversions.
1523
1524 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1525
1526         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1527         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1528         ld_library_path, not every libgcc multilib directory.
1529
1530 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1531
1532         PR libstdc++/40600
1533         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1534         std::minmax return type.
1535         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1536
1537 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1538
1539         PR libstdc++/40511
1540         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1541         with glibc2.2.x.
1542
1543 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1544
1545         * include/bits/random.tcc
1546         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1547         as array type.
1548
1549 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1550
1551         * include/bits/random.h (__mod(_Tp)): Use defaults.
1552         (struct _Mod): Adjust template parameters.
1553         (linear_congruential_engine<>::operator()()): Adjust.
1554         (typedef _UInt32Type): Remove.
1555         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1556         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1557         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1558         calls.
1559         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1560         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1561         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1562         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1563         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1564         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1565         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1566         Likewise.
1567
1568         * include/bits/random.tcc
1569         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1570         formula (i mod n).
1571         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1572         as array type.
1573         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1574         size.
1575         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1576         uint_least32_t.
1577
1578 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1579
1580         * include/std/future (shared_future): Adjust doxygen comment.
1581
1582 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1583
1584         PR libstdc++/40297
1585         * include/bits/atomic_0.h: Reverse debug assertions.
1586         * include/bits/atomic_2.h: Likewise.
1587
1588 2009-06-23  DJ Delorie  <dj@redhat.com>
1589
1590         Add MeP port.
1591         * configure.host: Add mep support.
1592
1593 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1594
1595         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1596         (INPUT): Add future.
1597         * include/std/future: Adjust markup.
1598         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1599         line numbers.
1600         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1601         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1602         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1603         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1604
1605 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1606
1607         * include/bits/shared_ptr.h: Do not swap rvalues.
1608         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1609         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1610         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1611         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1612         * testsuite/20_util/tuple/swap.cc: Likewise.
1613
1614 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1615
1616         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1617         * include/std/ratio: Typo in comment.
1618
1619 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1620
1621         PR libstdc++/40518
1622         * include/bits/basic_string.h (basic_string<>::_Rep::
1623         _M_set_length_and_sharable): Do not write the empty rep.
1624         (basic_string<>::erase(iterator, iterator)): Likewise,
1625         move out of line...
1626         * include/bits/basic_string.tcc: ... here.
1627
1628 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1629
1630         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1631         bitwise_assignment_operators): Initialize a and b.
1632         (struct has_bitwise_operators): Do not call the latter.
1633         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1634         dg-error line numbers.
1635         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1636         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1637         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1638
1639 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1640
1641         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1642         possibly unused.
1643         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1644         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1645         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1646
1647 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1648
1649         * include/std/future: New.
1650         * include/Makefile.am: Add.
1651         * include/Makefile.in: Regenerate.
1652         * src/future.cc: New.
1653         * src/Makefile.am: Add.
1654         * src/Makefile.in: Regenerate.
1655         * config/abi/pre/gnu.ver: Add export.
1656         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1657         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1658         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1659         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1660         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1661         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1662         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1663         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1664         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1665         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1666         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1667         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1668         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1669         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1670         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1671         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1672         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1673         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1674         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1675         * testsuite/30_threads/packaged_task/requirements/
1676         explicit_instantiation.cc: New.
1677         * testsuite/30_threads/promise/cons/1.cc: New.
1678         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1679         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1680         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1681         * testsuite/30_threads/promise/cons/move.cc: New.
1682         * testsuite/30_threads/promise/members/get_future.cc: New.
1683         * testsuite/30_threads/promise/members/get_future2.cc: New.
1684         * testsuite/30_threads/promise/members/set_exception.cc: New.
1685         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1686         * testsuite/30_threads/promise/members/set_value.cc: New.
1687         * testsuite/30_threads/promise/members/set_value2.cc: New.
1688         * testsuite/30_threads/promise/members/set_value3.cc: New.
1689         * testsuite/30_threads/promise/members/swap.cc: New.
1690         * testsuite/30_threads/promise/requirements/
1691         explicit_instantiation.cc: New.
1692         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1693         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1694         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1695         * testsuite/30_threads/shared_future/cons/move.cc: New.
1696         * testsuite/30_threads/shared_future/members/get.cc: New.
1697         * testsuite/30_threads/shared_future/members/get2.cc: New.
1698         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1699         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1700         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1701         * testsuite/30_threads/shared_future/members/wait.cc: New.
1702         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1703         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1704         * testsuite/30_threads/shared_future/requirements/
1705         explicit_instantiation.cc: New.
1706         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1707         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1708         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1709         * testsuite/30_threads/unique_future/cons/move.cc: New.
1710         * testsuite/30_threads/unique_future/members/get.cc: New.
1711         * testsuite/30_threads/unique_future/members/get2.cc: New.
1712         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1713         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1714         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1715         * testsuite/30_threads/unique_future/members/wait.cc: New.
1716         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1717         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1718         * testsuite/30_threads/unique_future/requirements/
1719         explicit_instantiation.cc: New.
1720         * testsuite/performance/30_threads/future/polling.cc: New.
1721
1722 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1723
1724         * Revert last Change.
1725
1726 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1727
1728         PR libstdc++/40497
1729         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1730         signature per the current C++1x draft (N2857).
1731         * testsuite/24_iterators/operations/40497.cc: Add.
1732
1733 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1734
1735         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1736         a floating point type.
1737         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1738         _IntType)): Fix second default argument.
1739         (uniform_int_distribution<>::_M_call): Remove.
1740         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1741         const param_type&)): Only declare.
1742         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1743         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1744         Remove.
1745         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1746         const param_type&): Define here.
1747         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1748         const param_type&), discrete_distribution<>::operator()
1749         (_UniformRandomNumberGenerator&, const param_type&),
1750         piecewise_constant_distribution<>::operator()
1751         (_UniformRandomNumberGenerator&, const param_type&),
1752         piecewise_linear_distribution<>::operator()
1753         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1754         the second template argument of _Adaptor.
1755         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1756         default.cc: Adjust.
1757
1758 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1759
1760         * include/bits/random.tcc (discrete_distribution<>::param_type::
1761         param_type(size_t, double, double, _Func),
1762         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1763         const param_type&)): Tidy.
1764         (piecewise_constant_distribution<>::param_type::_M_initialize):
1765         Use reserve, fix.
1766         (piecewise_constant_distribution<>::param_type::
1767         param_type(initializer_list<>, _Func),
1768         piecewise_constant_distribution<>::param_type::
1769         param_type(size_t, _RealType, _RealType, _Func),
1770         piecewise_linear_distribution<>::param_type::
1771         param_type(initializer_list<>, _Func),
1772         piecewise_linear_distribution<>::param_type::
1773         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1774         (piecewise_constant_distribution<>::param_type::
1775         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1776         piecewise_constant_distribution<>::
1777         operator()(_UniformRandomNumberGenerator&, const param_type&),
1778         piecewise_linear_distribution<>::
1779         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1780         (operator>>(std::basic_istream<>&,
1781         piecewise_constant_distribution<>&),
1782         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1783         Use reserve.
1784         * include/bits/random.h: Minor cosmetic changes.
1785
1786 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1787
1788         * testsuite/23_containers/list/check_construct_destroy.h: New.
1789         Move test logic here.
1790         * testsuite/23_containers/list/moveable.h: Same.
1791         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1792         * testsuite/23_containers/list/modifiers/1.h: Same.
1793         * testsuite/23_containers/list/modifiers/2.h: Same.
1794         * testsuite/23_containers/list/modifiers/3.h: Same.
1795         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1796         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1797         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1798         * testsuite/23_containers/list/operations/1.h: Same.
1799         * testsuite/23_containers/list/operations/2.h: Same.
1800         * testsuite/23_containers/list/operations/3.h: Same.
1801         * testsuite/23_containers/list/operations/4.h: Same.
1802         * testsuite/23_containers/list/operations/5.h: Same.
1803         * testsuite/23_containers/list/capacity/1.h: Same.
1804         * testsuite/23_containers/list/init-list.h: Same.
1805         * testsuite/23_containers/list/cons/1.h: Same.
1806         * testsuite/23_containers/list/cons/2.h: Same.
1807         * testsuite/23_containers/list/cons/3.h: Same.
1808         * testsuite/23_containers/list/cons/4.h: Same.
1809         * testsuite/23_containers/list/cons/5.h: Same.
1810         * testsuite/23_containers/list/cons/6.h: Same.
1811         * testsuite/23_containers/list/cons/7.h: Same.
1812         * testsuite/23_containers/list/cons/8.h: Same.
1813         * testsuite/23_containers/list/cons/9.h: Same.
1814         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1815         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1816         header.
1817         * testsuite/23_containers/list/modifiers/1.cc: Same.
1818         * testsuite/23_containers/list/modifiers/2.cc: Same.
1819         * testsuite/23_containers/list/modifiers/3.cc: Same.
1820         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1821         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1822         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1823         * testsuite/23_containers/list/operations/1.cc: Same.
1824         * testsuite/23_containers/list/operations/2.cc: Same.
1825         * testsuite/23_containers/list/operations/3.cc: Same.
1826         * testsuite/23_containers/list/operations/4.cc: Same.
1827         * testsuite/23_containers/list/operations/5.cc: Same.
1828         * testsuite/23_containers/list/capacity/1.cc: Same.
1829         * testsuite/23_containers/list/init-list.cc: Same.
1830         * testsuite/23_containers/list/cons/1.cc: Same.
1831         * testsuite/23_containers/list/cons/2.cc: Same.
1832         * testsuite/23_containers/list/cons/3.cc: Same.
1833         * testsuite/23_containers/list/cons/4.cc: Same.
1834         * testsuite/23_containers/list/cons/5.cc: Same.
1835         * testsuite/23_containers/list/cons/6.cc: Same.
1836         * testsuite/23_containers/list/cons/7.cc: Same.
1837         * testsuite/23_containers/list/cons/8.cc: Same.
1838         * testsuite/23_containers/list/cons/9.cc: Same.
1839         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1840         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1841         * testsuite/23_containers/list/moveable.cc: Same.
1842
1843 2009-06-17  Tom Tromey  <tromey@redhat.com>
1844
1845         * python/hook.in: Do not fail when there is no current objfile.
1846         Use os.path.normpath.
1847
1848 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1849
1850         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1851         Remove.
1852         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1853         rvalue-reference so that move constructor is called.
1854         * testsuite/18_support/exception_ptr/move.cc: New.
1855
1856 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1857
1858         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1859         if joinable.
1860
1861 2009-06-15  Tom Tromey  <tromey@redhat.com>
1862
1863         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1864         set self.iter.
1865         (StdMapPrinter.to_string): Make a new iterator.
1866         (StdMapPrinter.children): Likewise.
1867         (StdSetPrinter.__init__): Don't set self.iter.
1868         (StdSetPrinter.to_string): Make a new iterator.
1869         (StdSetPrinter.children): Likewise.
1870
1871 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1872
1873         * include/bits/random.tcc
1874         (negative_binomial_distribution<>::operator()
1875         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1876         class member gamma_distribution.
1877         (negative_binomial_distribution<>::operator()
1878         (_UniformRandomNumberGenerator&)): Implement out of line here.
1879         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1880         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1881         (student_t_distribution<>::operator()
1882         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1883         simplify.
1884         (operator<<(basic_ostream<>&, student_t_distribution<>),
1885         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1886         (chi_squared_distribution<>::operator()
1887         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1888         tweak to use a class member gamma_distribution.
1889         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1890         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1891         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1892         const param_type&): Move inline, tweak to use class member
1893         gamma_distributions.
1894         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1895         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1896         * include/bits/random.h: Adjust, minor tweaks.
1897
1898 2009-06-10  Tom Tromey  <tromey@redhat.com>
1899
1900         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1901         (build_libstdcxx_dictionary): Accept shortened form of
1902         basic_string names.
1903         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1904
1905 2009-06-10  Tom Tromey  <tromey@redhat.com>
1906
1907         PR libstdc++/40289:
1908         * python/Makefile.in: Rebuild.
1909         * python/hook.in: Compute module path relative to objfile.
1910         * python/Makefile.am (pythondir): Redefine.
1911         (gdb.py): Subst toolexeclibdir.
1912         (install-data-local): Rewrite.
1913
1914 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1915
1916         * include/bits/move.h: Doxygen group fixes.
1917
1918 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1919
1920         * include/bits/random.tcc (gamma_distribution<>::operator()
1921         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1922         the Marsaglia/Tsang algorithm.
1923         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1924         (operator<<(basic_ostream<>&, gamma_distribution<>),
1925         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1926
1927         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1928         Remove, just use normal_distribution.
1929         (operator<<(basic_ostream<>&, student_t_distribution<>),
1930         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1931         (linear_congruential_engine<>::operator()()): Move inline.
1932         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1933         const param_type&)): Move inline, just use normal_distribution.
1934         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1935         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1936         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1937         const param_type&)): Move here, out of line.
1938         (piecewise_constant_distribution<>::param_type::param_type()): Move
1939         inline.
1940         * include/bits/random.h: Adjust, minor tweaks.
1941
1942 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1943
1944         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1945
1946 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1947
1948         * include/ext/throw_allocator.h: Rework.
1949         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1950         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1951         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1952         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1953         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1954         * testsuite/util/regression/rand/priority_queue/
1955         container_rand_regression_test.tcc: Inline functions.
1956         * testsuite/util/regression/rand/assoc/
1957         container_rand_regression_test.tcc: Same.
1958
1959 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1960
1961         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1962
1963 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1964
1965         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1966         * configure: Regenerate.
1967
1968 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1969
1970         PR libstdc++/40299
1971         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1972         * testsuite/ext/rope/40299.cc: New.
1973
1974 2009-05-28  Tom Tromey  <tromey@redhat.com>
1975             Phil Muldoon  <pmuldoon@redhat.com>
1976             Jonathan Wakely  <jwakely.gcc@gmail.com>
1977
1978         * python/Makefile.in, , python/libstdcxx/__init__.py,
1979         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1980         python/hook.in, python/Makefile.am: New files.
1981         * configure, Makefile.in: Rebuild.
1982         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1983         * Makefile.am (SUBDIRS): Add python.
1984
1985 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1986
1987         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1988         to ...
1989         * testsuite/util/replacement_memory_operators.h: ...here. New.
1990         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1991         * testsuite/util/testsuite_hooks.cc: Same.
1992
1993         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1994         replacement_memory_operators.h.
1995         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1996         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1997         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1998         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1999         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2000         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2001         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2002         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2003         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2004         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2005         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2006         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2007         * testsuite/ext/mt_allocator/check_new.cc: Same.
2008         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2009         * testsuite/ext/debug_allocator/check_new.cc: Same.
2010         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2011         * testsuite/ext/new_allocator/check_delete.cc: Same.
2012         * testsuite/ext/new_allocator/check_new.cc: Same.
2013         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2014         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2015         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2016         * testsuite/ext/throw_allocator/check_new.cc: Same.
2017         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2018         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2019         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2020         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2021         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2022         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2023         * testsuite/ext/pool_allocator/check_new.cc: Same.
2024         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2025         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2026         * testsuite/ext/array_allocator/check_delete.cc: Same.
2027         * testsuite/ext/array_allocator/check_new.cc: Same.
2028         * testsuite/23_containers/deque/cons/1.cc: Same.
2029         * testsuite/23_containers/deque/cons/2.cc: Same.
2030
2031 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2032
2033         * libsupc++/initializer_list: Format.
2034         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2035         * testsuite/18_support/initializer_list/requirements/
2036         explicit_instantiation.cc: New.
2037
2038 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2039
2040         PR libstdc++/40273
2041         * include/tr1_impl/functional: Add explicit casts.
2042         * testsuite/20_util/function/requirements/
2043         explicit_instantiation.cc: New.
2044         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2045
2046 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2047
2048         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2049
2050 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2051
2052         PR libstdc++/40221
2053         * include/tr1_impl/functional: Add explicit cast.
2054
2055 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2056
2057         PR libstdc++/40094
2058         Revert:
2059         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2060         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2061         out of line member functions definitions.
2062         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2063         Remove, use static locals instead.
2064         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2065         * src/throw_allocator.cc: New.
2066         * src/Makefile.am: Add.
2067         * config/abi/pre/gnu.ver: Add exports.
2068         * src/Makefile.in: Regenerate.
2069
2070 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2071
2072         * include/tr1_impl/functional (function): Use explicit operator bool.
2073         * include/bits/shared_ptr.h (__shared_ptr): Same.
2074         * include/bits/unique_ptr.h (unique_ptr): Same.
2075         * include/std/mutex (unique_lock): Same.
2076         * include/std/system_error (error_code): Same.
2077         (error_condition): Same.
2078         * include/std/ostream (sentry): Same.
2079         * include/std/istream (sentry): Same.
2080         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2081         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2082         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2083         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2084         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2085         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2086         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2087
2088 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2089
2090         * testsuite/23_containers/list/14340.cc: Abstract list type.
2091         * testsuite/23_containers/list/init-list.cc: Same.
2092         * testsuite/23_containers/list/pthread5.cc: Same.
2093         * testsuite/23_containers/list/invalidation/1.cc: Same.
2094         * testsuite/23_containers/list/invalidation/2.cc: Same.
2095         * testsuite/23_containers/list/invalidation/3.cc: Same.
2096         * testsuite/23_containers/list/invalidation/4.cc: Same.
2097         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2098         * testsuite/23_containers/list/modifiers/1.cc: Same.
2099         * testsuite/23_containers/list/modifiers/2.cc: Same.
2100         * testsuite/23_containers/list/modifiers/3.cc: Same.
2101         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2102         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2103         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2104         * testsuite/23_containers/list/cons/1.cc: Same.
2105         * testsuite/23_containers/list/cons/2.cc: Same.
2106         * testsuite/23_containers/list/cons/3.cc: Same.
2107         * testsuite/23_containers/list/cons/4.cc: Same.
2108         * testsuite/23_containers/list/cons/5.cc: Same.
2109         * testsuite/23_containers/list/cons/6.cc: Same.
2110         * testsuite/23_containers/list/cons/7.cc: Same.
2111         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2112         * testsuite/23_containers/list/cons/8.cc: Same.
2113         * testsuite/23_containers/list/cons/9.cc: Same.
2114         * testsuite/23_containers/list/operations/1.cc: Same.
2115         * testsuite/23_containers/list/operations/2.cc: Same.
2116         * testsuite/23_containers/list/operations/3.cc: Same.
2117         * testsuite/23_containers/list/operations/4.cc: Same.
2118         * testsuite/23_containers/list/operations/5.cc: Same.
2119         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2120         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2121         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2122         * testsuite/23_containers/list/requirements/dr438/
2123         constructor_1_neg.cc: Same.
2124         * testsuite/23_containers/list/requirements/dr438/
2125         constructor_2_neg.cc: Same.
2126         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2127         * testsuite/23_containers/list/requirements/
2128         partial_specialization/1.cc: Same.
2129         * testsuite/23_containers/list/23781.cc: Same.
2130         * testsuite/23_containers/list/pthread1.cc: Same.
2131         * testsuite/23_containers/list/capacity/1.cc: Same.
2132         * testsuite/23_containers/list/capacity/29134.cc: Same.
2133         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2134         * testsuite/23_containers/list/moveable.cc: Same.
2135
2136         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2137
2138 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2139
2140         PR libstdc++/40184
2141         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2142         Declare...
2143         * config/locale/gnu/c_locale.cc: ... and define.
2144         * config/locale/generic/c_locale.cc: Define.
2145         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2146         Use it.
2147         * testsuite/22_locale/locale/cons/40184.cc: New.
2148
2149 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2150
2151         PR libstdc++/40192
2152         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2153         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2154         * testsuite/23_containers/vector/40192.cc: New.
2155
2156 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2157
2158         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2159         * include/bits/stl_deque.h (swap): Likewise.
2160         * include/bits/stl_list.h (swap): Likewise.
2161         * include/bits/stl_vector.h (swap): Likewise.
2162         * include/bits/stl_bvector.h (swap): Likewise.
2163         * include/bits/stl_queue.h (swap): Likewise.
2164         * include/bits/stl_stack.h (swap): Likewise.
2165         * include/bits/stl_tree.h (swap): Likewise.
2166         * include/bits/stl_map.h (swap): Likewise.
2167         * include/bits/stl_multimap.h (swap): Likewise.
2168         * include/bits/stl_set.h (swap): Likewise.
2169         * include/bits/stl_multiset.h (swap): Likewise.
2170         * include/bits/forward_list.h (swap): Likewise.
2171         * include/bits/unique_ptr.h (swap): Likewise.
2172         * include/debug/deque (swap): Likewise.
2173         * include/debug/list (swap): Likewise.
2174         * include/debug/vector (swap): Likewise.
2175         * include/debug/map.h (swap): Likewise.
2176         * include/debug/multimap.h (swap): Likewise.
2177         * include/debug/set.h (swap): Likewise.
2178         * include/debug/multiset.h (swap): Likewise.
2179         * include/debug/unordered_map (swap): Likewise.
2180         * include/debug/unordered_set (swap): Likewise.
2181         * include/ext/vstring.h (swap): Likewise.
2182         * include/tr1_impl/unordered_map (swap): Likewise.
2183         * include/tr1_impl/hashtable (swap): Likewise.
2184         * include/tr1_impl/unordered_set (swap): Likewise.
2185         * include/std/tuple (swap): Likewise.
2186         * include/std/mutex (swap): Likewise.
2187         * include/std/thread (swap): Likewise.
2188         (operator<<): Only output to lvalue streams.
2189         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2190         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2191         * testsuite/23_containers/deque/requirements/dr438/
2192         assign_neg.cc: Adjust line numbers.
2193         * testsuite/23_containers/deque/requirements/dr438/
2194         constructor_1_neg.cc: Likewise.
2195         * testsuite/23_containers/deque/requirements/dr438/
2196         constructor_2_neg.cc: Likewise.
2197         * testsuite/23_containers/deque/requirements/dr438/
2198         insert_neg.cc: Likewise.
2199         * testsuite/23_containers/list/requirements/dr438/
2200         assign_neg.cc: Likewise.
2201         * testsuite/23_containers/list/requirements/dr438/
2202         constructor_1_neg.cc: Likewise.
2203         * testsuite/23_containers/list/requirements/dr438/
2204         constructor_2_neg.cc: Likewise.
2205         * testsuite/23_containers/list/requirements/dr438/
2206         insert_neg.cc: Likewise.
2207         * testsuite/23_containers/vector/requirements/dr438/
2208         assign_neg.cc: Likewise.
2209         * testsuite/23_containers/vector/requirements/dr438/
2210         constructor_1_neg.cc: Likewise.
2211         * testsuite/23_containers/vector/requirements/dr438/
2212         constructor_2_neg.cc: Likewise.
2213         * testsuite/23_containers/vector/requirements/dr438/
2214         insert_neg.cc: Likewise.
2215         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2216         test non-member swap.
2217         * testsuite/30_threads/thread/swap/2.cc: Remove.
2218
2219 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2220
2221         * include/std/mutex: Move std::lock_error to ...
2222         * src/compatibility.cc: Here.
2223         * src/mutex.cc: Likewise.
2224         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2225         for lock types and remove std::lock_error check.
2226
2227 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2228
2229         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2230         double include.
2231
2232 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2233
2234         PR libstdc++/40160
2235         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2236         typeid when __GXX_RTTI is undefined.
2237         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2238         for null _M_variant._M_iterator._M_type,
2239         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2240         * testsuite/21_strings/basic_string/40160.cc: New.
2241
2242 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2243
2244         * testsuite/26_numerics/random/discrete_distribution/cons/
2245         num_xbound_fun.cc: Minor tweaks.
2246         * testsuite/26_numerics/random/piecewise_constant_distribution/
2247         cons/initlist_fun.cc: Likewise
2248         * testsuite/26_numerics/random/piecewise_constant_distribution/
2249         cons/num_xbound_fun.cc: Likewise
2250         * testsuite/26_numerics/random/piecewise_linear_distribution/
2251         cons/initlist_fun.cc: Likewise
2252         * testsuite/26_numerics/random/piecewise_linear_distribution/
2253         cons/num_xbound_fun.cc: Likewise
2254
2255 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2256
2257         PR libstdc++/36211
2258         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2259         cxxldflags to additional_flags rather than cxx_final.
2260
2261 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2262
2263         * testsuite/26_numerics/random/discrete_distribution/cons/
2264         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2265         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2266         initlist_fun.cc: Likewise
2267         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2268         num_xbound_fun.cc: Likewise
2269         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2270         initlist_fun.cc: Likewise
2271         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2272         num_xbound_fun.cc: Likewise
2273
2274 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2275
2276         PR libstdc++/40123
2277         * random.tcc (independent_bits_engine<>::operator()()): Use
2278         result_type(1), not 1UL.
2279
2280         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2281         and _M_b.min(), instead of this->max() and this->min().
2282
2283         * random.h (_ShiftMin1): Remove, adjust everywhere.
2284
2285         * random.tcc: Minor cosmetic changes.
2286
2287 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2288
2289         * include/bits/random.tcc (cauchy_distribution<>::
2290         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2291         Avoid M_PI, a glibc extension.
2292
2293 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2294
2295         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2296         * include/Makefile.in: Likewise.
2297
2298 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2299
2300         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2301         const void * const.
2302
2303 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2304
2305         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2306         random number engines, complex, bitset, array, time utilities, and
2307         char_traits.
2308
2309 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2310
2311         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2312         * libsupc++/nested_exception.h: New.
2313         * libsupc++/Makefile.am: Add new header.
2314         * libsupc++/Makefile.in: Regenerate.
2315         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2316         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2317         * testsuite/18_support/nested_exception/cons.cc: New.
2318         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2319         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2320         * doc/xml/manual/status_cxx200x.xml: Adjust.
2321
2322 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2323
2324         * include/ext/throw_allocator.h: Remove redundant include.
2325
2326 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2327
2328         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2329         out of line member functions definitions.
2330         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2331         Remove, use static locals instead.
2332         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2333         * src/throw_allocator.cc: New.
2334         * src/Makefile.am: Add.
2335         * config/abi/pre/gnu.ver: Add exports.
2336         * src/Makefile.in: Regenerate.
2337
2338 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2339
2340         * configure.ac: Bump libtool_VERSION to 6:12:0.
2341         * configure: Regenerate.
2342
2343 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2344
2345         PR libstdc++/40038
2346         * src/math_stubs_long_double.cc: Add ceill.
2347
2348 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2349
2350         PR libstdc++/39546
2351         * include/parallel/algo.h (find_switch):
2352         Parametrize binder2nd with const T& instead of T.
2353         * testsuite/25_algorithms/find/39546.cc: new test case
2354
2355 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2356
2357         Revert:
2358         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2359
2360         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2361         possible.
2362         * configure: Regenerate.
2363
2364 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2365
2366         PR libstdc++/39909
2367         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2368         __set_once_functor_lock_ptr): Replace global lock object with local
2369         locks on global mutex.
2370         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2371         __set_once_functor_lock_ptr): Likewise, keeping old function to
2372         preserve ABI.
2373         (__once_proxy): Use pointer to local lock if set, global lock
2374         otherwise.
2375         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2376         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2377         * testsuite/30_threads/call_once/39909.cc: New.
2378
2379 2009-05-03  Jan Hubicka  <jh@suse.cz>
2380
2381         * include/parallel/settings.h (get): Mark const.
2382         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2383         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2384         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2385         throw ().
2386         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2387         (is_open, fd): Mark pure and throw ().
2388         (seekoff): Mark throw ().
2389
2390 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2391
2392         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2393         possible.
2394         * configure: Regenerate.
2395
2396 2009-05-02  Jan Hubicka  <jh@suse.cz>
2397
2398         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2399         operator): Mark pure.
2400
2401 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2402
2403         * scripts/create_testsuite_files: Remove thread directory.
2404
2405 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2406
2407         PR libstdc++/39868
2408         * scripts/run_doxygen: Uncomment removal of includes.
2409         (problematic): Rewrite __cxxabiv1 namespace to abi.
2410
2411 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2412
2413         Revert the last commit.
2414
2415 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2416
2417         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2418         Replace global lock object with local locks on global mutex.
2419         * src/mutex.cc: Likewise.
2420         * config/abi/pre/gnu.ver: Adjust.
2421         * testsuite/30_threads/call_once/call_once2.cc: New.
2422
2423 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2424
2425         PR libstdc++/39880
2426         PR libstdc++/39881
2427         PR libstdc++/39882
2428         * include/std/system_error (is_error_code_enum<errc>): Remove.
2429         (error_condition<>::error_condition(_ErrorCodeEnum,)
2430         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2431         (error_code<>::error_code(_ErrorCodeEnum,),
2432         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2433         * testsuite/19_diagnostics/system_error/39880.cc: New.
2434         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2435         Likewise.
2436         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2437         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2438         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2439         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2440         Adjust.
2441         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2442         Likewise.
2443         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2444         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2445         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2446         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2447         Likewise.
2448         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2449         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2450         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2451         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2452
2453 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2454
2455         * doc/xml/authors.xml: Add space.
2456         * doc/xml/faq.xml: Update links.
2457         * doc/xml/manual/intro.xml: Same.
2458         * doc/xml/manual/abi.xml: Update.
2459         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2460         * doc/xml/manual/status_cxxtr1.xml: Update links.
2461         * doc/xml/manual/status_cxx1998.xml: Same.
2462         * doc/xml/manual/status_cxx200x.xml: Same.
2463
2464 2009-04-22  Jan Hubicka  <jh@suse.cz>
2465
2466         * include/tr1_impl/array (at): Do not use builtin_expect.
2467         * include/ext/throw_allocator.h (allocate): Likewise.
2468         * include/ext/pool_allocator.h (allocate): Likweise.
2469         * include/ext/bitmap_allocator.h (allocate): Likewise.
2470         * include/ext/rc_string_base.h (_S_construct): Likewise.
2471         * include/ext/malloc_allocator.h (allocate): Likewise.
2472         * include/ext/mt_allocator.h (allocate): Likewise.
2473         * include/ext/sso_string_base.h (_M_construct): Likewise.
2474         * include/bits/basic_string.tcc (_S_construct): Likewise.
2475
2476 2009-04-22  Jan Hubicka  <jh@suse.cz>
2477
2478         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2479         (atexit, atoll, stroll, strtoull): Mark throw ()
2480         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2481         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2482         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2483         (atexit, atoll, stroll, strtoull): Mark throw ()
2484         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2485         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2486
2487 2009-04-21  Jan Hubicka  <jh@suse.cz>
2488
2489         * include/ext/atomicity.h
2490         (__exchange_and_add, __atomic_add): Mark throw ().
2491         * config/os/aix/atomicity.h
2492         * config/os/aix/atomicity.h
2493         * config/os/irix/atomicity.h
2494         * config/cpu/cris/atomicity.h
2495         * config/cpu/m68k/atomicity.h
2496         * config/cpu/hppa/atomicity.h
2497         * config/cpu/sparc/atomicity.h
2498         * config/cpu/i386/atomicity.h
2499         * config/cpu/i486/atomicity.h
2500         * config/cpu/sh/atomicity.h
2501         * config/cpu/generic/atomicity_mutex/atomicity.h
2502         * config/cpu/generic/atomicity_builtins/atomicity.h
2503         (__exchange_and_add, __atomic_add): Mark throw ().
2504
2505 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2506
2507         PR libstdc++/39835
2508         * include/bits/random.h: Avoid the badname __alpha (and, for
2509         consistency, __beta too).
2510         * include/bits/random.tcc: Likewise.
2511
2512 2009-04-19  Jan Hubicka  <jh@suse.cz>
2513
2514         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2515         _GLIBCXX_NOTHROW.
2516
2517 2009-04-19  Jan Hubicka  <jh@suse.cz>
2518
2519         * include/c_compatibility/stdatomic.h
2520         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2521         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2522         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2523
2524 2009-04-18  Jan Hubicka  <jh@suse.cz>
2525
2526         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2527         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2528         __cxa_get_globals_fast): Mark const.
2529         (__cxa_get_exception_ptr): Mark pure.
2530         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2531         (__terminate): Makr throw ().
2532         * libsupc++/exception (terminate): Mark throw().
2533         (uncaught_exception): Mark pure.
2534         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2535         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2536         Mark throw().
2537         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2538         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2539         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2540         __cxa_guard_abort): Mark throw ().
2541         (__cxa_pure_virtual): Mark noreturn.
2542         (__cxa_current_exception_type): Mark throw and pure.
2543         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2544         __cxa_exception_type): Mark pure.
2545         (_M_safe_bool_dummy): Mark pure and const.
2546
2547 2009-04-18  Jan Hubicka  <jh@suse.cz>
2548
2549         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2550         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2551         _M_destroy_thread_key): Mark throw ()
2552         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2553         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2554         _M_get_max_length): Mark throw ().
2555         * include/debug/formatter.h (_M_message, _M_format_word,
2556         _M_get_max_length): Mark throw ().
2557         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2558         _M_detach_single): Mark throw ().
2559         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2560         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2561         throw ()
2562         (_M_get_mutex): Mark throw ().
2563         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2564         (_M_destroy_thread_key): Mark CONST and throw.
2565         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2566         throw ().
2567
2568 2009-04-18  Jan Hubicka  <jh@suse.cz>
2569
2570         * src/condition_variable.cc (condition_variable,
2571         condition_variable_any constructors): Mark throw()
2572         * src/hash.cc (operator() for long double, string, and wstring): Mark
2573         throw ().
2574         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2575         _M_setup, rdbuf, str): Mark throw ().
2576         * src/chrono.cc (new): Mark throw ().
2577         * include/std/system_error (system_category, generic_category): Mark
2578         throw () and const.
2579         * include/std/chrono (now): Mark throw ().
2580         * include/std/condition_variable (condition_variable,
2581         ~condition_variable, condition_variable_any,
2582         ~condition_variable_any): Mark throw ().
2583         * include/std/mutex (mutex): Mark throw ().
2584         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2585         throw.
2586         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2587         and throw ().
2588         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2589         * include/bits/locale_classes.h (_S_initialize_once,
2590         _S_clone_c_locale): Mark throw ().
2591         (_S_get_c_name): Mark const and throw ().
2592         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2593         throw ().
2594         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2595         Mark throw ().
2596         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2597         throw ().
2598         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2599         ios_base): Mark throw ()
2600         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2601         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2602         (str, freeze, _M_setupf): Mark throw ().
2603         (pcount): Mark pure and throw ().
2604         (rdbuf): Mark const and throw ().
2605
2606 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2607
2608         PR libstdc++/39802
2609         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2610         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2611         Always accept negative values, for unsigned types too.
2612         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2613         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2614
2615 2009-04-18  Jan Hubicka  <jh@suse.cz>
2616
2617         * include/debug/formater.h: Include bits/c++config.h.
2618         (_M_error): Mark noreturn.
2619         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2620         _GLIBCXX_NORETURN): New.
2621         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2622         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2623         Mark pure.
2624         * include/c_compatibility/stdatomic.h
2625         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2626         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2627         Mark by throw ().
2628         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2629         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2630         __atomic_flag_for_address): Mark by throw ().
2631
2632 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2633
2634         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2635
2636 2009-04-16  Jan Hubicka  <jh@suse.cz>
2637
2638         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2639         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2640         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2641         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2642         out body to ...
2643         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2644         functions.
2645         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2646         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2647         _Rb_tree_black_count): Mark nothrow.
2648
2649 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2650
2651         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2652         from base classes.
2653         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2654
2655 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2656
2657         * doc/html: Regenerate.
2658
2659 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2660
2661         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2662
2663         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2664         * doc/xml/gnu/fdl-1.2.xml: Same.
2665         * doc/xml/manual/numerics.xml: Same.
2666         * doc/xml/manual/concurrency.xml: Same.
2667         * doc/xml/manual/intro.xml: Same.
2668         * doc/xml/manual/status_cxxtr1.xml: Same.
2669         * doc/xml/manual/containers.xml: Same.
2670         * doc/xml/manual/io.xml: Same.
2671         * doc/xml/manual/utilities.xml: Same.
2672         * doc/xml/manual/support.xml: Same.
2673         * doc/xml/manual/using.xml: Same.
2674         * doc/xml/manual/localization.xml: Same.
2675         * doc/xml/manual/locale.xml: Same.
2676         * doc/xml/manual/extensions.xml: Same.
2677         * doc/xml/manual/appendix_contributing.xml: Same.
2678         * doc/xml/manual/diagnostics.xml: Same.
2679         * doc/xml/manual/status_cxx200x.xml: Same.
2680
2681 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2682
2683         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2684         * doc/xml/manual/status_cxx200x.xml: Adjust.
2685
2686 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2687
2688         * doc/xml/spine.xml: Remove unused license entity, update
2689         copyright year.
2690
2691         * doc/xml/manual/spine.xml: Markup for primary index terms.
2692         * doc/xml/manual/numerics.xml: Same.
2693         * doc/xml/manual/intro.xml: Same.
2694         * doc/xml/manual/containers.xml: Same.
2695         * doc/xml/manual/io.xml: Same.
2696         * doc/xml/manual/appendix_porting.xml: Same.
2697         * doc/xml/manual/utilities.xml: Same.
2698         * doc/xml/manual/support.xml: Same.
2699         * doc/xml/manual/localization.xml: Same.
2700         * doc/xml/manual/strings.xml: Same.
2701         * doc/xml/manual/extensions.xml: Same.
2702         * doc/xml/manual/appendix_contributing.xml: Same.
2703         * doc/xml/manual/diagnostics.xml: Same.
2704         * doc/xml/manual/algorithms.xml: Same.
2705         * doc/xml/manual/appendix_free.xml: Same.
2706         * doc/xml/manual/iterators.xml: Same.
2707
2708         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2709         * doc/xml/gnu/fdl-1.2.xml: Same.
2710
2711         * doc/xml/manual/status_cxx200x.xml: Re-write.
2712
2713 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2714
2715         PR libstdc++/39629 (final bits)
2716         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2717         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2718         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2719         Fix formula for __j.
2720         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2721         const normal_distribution<>&): Remove.
2722         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2723         const uniform_int_distribution<>&), operator==(const
2724         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2725         operator==(const normal_distribution<>&, const normal_distribution<>&),
2726         operator==(const lognormal_distribution<>&,
2727         const lognormal_distribution<>&), operator==(const
2728         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2729         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2730         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2731         operator==(const student_t_distribution<>&,
2732         const student_t_distribution<>&), operator==(const
2733         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2734         operator==(const binomial_distribution<>&, const
2735         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2736         const geometric_distribution<>&), operator==(const
2737         negative_binomial_distribution<>&, const
2738         negative_binomial_distribution<>&), operator==(const
2739         poisson_distribution<>&, const poisson_distribution<>&),
2740         operator==(const exponential_distribution<>&,
2741         const exponential_distribution<>&), operator==(const
2742         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2743         weibull_distribution<>&, const weibull_distribution<>&),
2744         operator==(const extreme_value_distribution<>&,
2745         const extreme_value_distribution<>&), operator==(const
2746         discrete_distribution<>&, const discrete_distribution<>&),
2747         operator==(const piecewise_constant_distribution<>&,
2748         const piecewise_constant_distribution<>&), operator==(const
2749         piecewise_linear_distribution<>&, const
2750         piecewise_linear_distribution<>&)): Remove.
2751         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2752         serialize.cc: Remove.
2753         * testsuite/26_numerics/random/piecewise_constant_distribution/
2754         operators/serialize.cc: Likewise.
2755         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2756         serialize.cc: Likewise.
2757         * testsuite/26_numerics/random/normal_distribution/operators/
2758         serialize.cc: Likewise.
2759         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2760         serialize.cc: Likewise.
2761         * testsuite/26_numerics/random/poisson_distribution/operators/
2762         serialize.cc: Likewise.
2763         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2764         serialize.cc: Likewise.
2765         * testsuite/26_numerics/random/discrete_distribution/operators/
2766         serialize.cc: Likewise.
2767         * testsuite/26_numerics/random/weibull_distribution/operators/
2768         serialize.cc: Likewise.
2769         * testsuite/26_numerics/random/negative_binomial_distribution/
2770         operators/serialize.cc: Likewise.
2771         * testsuite/26_numerics/random/cauchy_distribution/operators/
2772         serialize.cc: Likewise.
2773         * testsuite/26_numerics/random/gamma_distribution/operators/
2774         serialize.cc: Likewise.
2775         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2776         serialize.cc: Likewise.
2777         * testsuite/26_numerics/random/exponential_distribution/operators/
2778         serialize.cc: Likewise.
2779         * testsuite/26_numerics/random/lognormal_distribution/operators/
2780         serialize.cc: Likewise.
2781         * testsuite/26_numerics/random/binomial_distribution/operators/
2782         serialize.cc: Likewise.
2783         * testsuite/26_numerics/random/extreme_value_distribution/
2784         operators/serialize.cc: Likewise.
2785         * testsuite/26_numerics/random/piecewise_linear_distribution/
2786         operators/serialize.cc: Likewise.
2787         * testsuite/26_numerics/random/student_t_distribution/operators/
2788         serialize.cc: Likewise.
2789         * testsuite/26_numerics/random/geometric_distribution/operators/
2790         serialize.cc: Likewise.
2791
2792         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2793         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2794         mersenne_twister_engine<>::seed(_Gen&,
2795         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2796         subtract_with_carry_engine<>::seed(_Gen&,
2797         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2798         Remove, unused.
2799         * include/bits/random.tcc (linear_congruential_engine<>::
2800         seed(_Gen&, false_type): Likewise.
2801
2802 2009-04-09  Nick Clifton  <nickc@redhat.com>
2803
2804         * src/allocator-inst.cc: Change copyright header to refer to
2805         version 3 of the GNU General Public License with version 3.1
2806         of the GCC Runtime Library Exception and to point readers at
2807         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2808         web page.
2809         * config/abi/compatibility.h: Likewise.
2810         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2811         * config/abi/pre/gnu.ver: Likewise.
2812         * config/allocator/bitmap_allocator_base.h: Likewise.
2813         * config/allocator/malloc_allocator_base.h: Likewise.
2814         * config/allocator/mt_allocator_base.h: Likewise.
2815         * config/allocator/new_allocator_base.h: Likewise.
2816         * config/allocator/pool_allocator_base.h: Likewise.
2817         * config/cpu/alpha/atomic_word.h: Likewise.
2818         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2819         * config/cpu/cris/atomic_word.h: Likewise.
2820         * config/cpu/cris/atomicity.h: Likewise.
2821         * config/cpu/generic/atomic_word.h: Likewise.
2822         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2823         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2824         * config/cpu/generic/cpu_defines.h: Likewise.
2825         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2826         * config/cpu/hppa/atomicity.h: Likewise.
2827         * config/cpu/i386/atomicity.h: Likewise.
2828         * config/cpu/i486/atomicity.h: Likewise.
2829         * config/cpu/ia64/atomic_word.h: Likewise.
2830         * config/cpu/m68k/atomicity.h: Likewise.
2831         * config/cpu/powerpc/atomic_word.h: Likewise.
2832         * config/cpu/powerpc/cpu_defines.h: Likewise.
2833         * config/cpu/sh/atomicity.h: Likewise.
2834         * config/cpu/sparc/atomic_word.h: Likewise.
2835         * config/cpu/sparc/atomicity.h: Likewise.
2836         * config/io/basic_file_stdio.cc: Likewise.
2837         * config/io/basic_file_stdio.h: Likewise.
2838         * config/io/c_io_stdio.h: Likewise.
2839         * config/locale/darwin/ctype_members.cc: Likewise.
2840         * config/locale/generic/c++locale_internal.h: Likewise.
2841         * config/locale/generic/c_locale.cc: Likewise.
2842         * config/locale/generic/c_locale.h: Likewise.
2843         * config/locale/generic/codecvt_members.cc: Likewise.
2844         * config/locale/generic/collate_members.cc: Likewise.
2845         * config/locale/generic/ctype_members.cc: Likewise.
2846         * config/locale/generic/messages_members.cc: Likewise.
2847         * config/locale/generic/messages_members.h: Likewise.
2848         * config/locale/generic/monetary_members.cc: Likewise.
2849         * config/locale/generic/numeric_members.cc: Likewise.
2850         * config/locale/generic/time_members.cc: Likewise.
2851         * config/locale/generic/time_members.h: Likewise.
2852         * config/locale/gnu/c++locale_internal.h: Likewise.
2853         * config/locale/gnu/c_locale.cc: Likewise.
2854         * config/locale/gnu/c_locale.h: Likewise.
2855         * config/locale/gnu/codecvt_members.cc: Likewise.
2856         * config/locale/gnu/collate_members.cc: Likewise.
2857         * config/locale/gnu/ctype_members.cc: Likewise.
2858         * config/locale/gnu/messages_members.cc: Likewise.
2859         * config/locale/gnu/messages_members.h: Likewise.
2860         * config/locale/gnu/monetary_members.cc: Likewise.
2861         * config/locale/gnu/numeric_members.cc: Likewise.
2862         * config/locale/gnu/time_members.cc: Likewise.
2863         * config/locale/gnu/time_members.h: Likewise.
2864         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2865         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2866         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2867         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2868         * config/os/aix/atomic_word.h: Likewise.
2869         * config/os/aix/atomicity.h: Likewise.
2870         * config/os/aix/ctype_base.h: Likewise.
2871         * config/os/aix/ctype_inline.h: Likewise.
2872         * config/os/aix/ctype_noninline.h: Likewise.
2873         * config/os/aix/os_defines.h: Likewise.
2874         * config/os/bsd/darwin/ctype_base.h: Likewise.
2875         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2876         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2877         * config/os/bsd/darwin/os_defines.h: Likewise.
2878         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2879         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2880         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2881         * config/os/bsd/freebsd/os_defines.h: Likewise.
2882         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2883         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2884         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2885         * config/os/bsd/netbsd/os_defines.h: Likewise.
2886         * config/os/djgpp/ctype_base.h: Likewise.
2887         * config/os/djgpp/ctype_inline.h: Likewise.
2888         * config/os/djgpp/ctype_noninline.h: Likewise.
2889         * config/os/djgpp/os_defines.h: Likewise.
2890         * config/os/generic/ctype_base.h: Likewise.
2891         * config/os/generic/ctype_inline.h: Likewise.
2892         * config/os/generic/ctype_noninline.h: Likewise.
2893         * config/os/generic/error_constants.h: Likewise.
2894         * config/os/generic/os_defines.h: Likewise.
2895         * config/os/gnu-linux/ctype_base.h: Likewise.
2896         * config/os/gnu-linux/ctype_inline.h: Likewise.
2897         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2898         * config/os/gnu-linux/os_defines.h: Likewise.
2899         * config/os/hpux/ctype_base.h: Likewise.
2900         * config/os/hpux/ctype_inline.h: Likewise.
2901         * config/os/hpux/ctype_noninline.h: Likewise.
2902         * config/os/hpux/os_defines.h: Likewise.
2903         * config/os/irix/atomic_word.h: Likewise.
2904         * config/os/irix/atomicity.h: Likewise.
2905         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2906         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2907         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2908         * config/os/irix/irix5.2/os_defines.h: Likewise.
2909         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2910         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2911         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2912         * config/os/irix/irix6.5/os_defines.h: Likewise.
2913         * config/os/mingw32/ctype_base.h: Likewise.
2914         * config/os/mingw32/ctype_inline.h: Likewise.
2915         * config/os/mingw32/ctype_noninline.h: Likewise.
2916         * config/os/mingw32/error_constants.h: Likewise.
2917         * config/os/mingw32/os_defines.h: Likewise.
2918         * config/os/newlib/ctype_base.h: Likewise.
2919         * config/os/newlib/ctype_inline.h: Likewise.
2920         * config/os/newlib/ctype_noninline.h: Likewise.
2921         * config/os/newlib/os_defines.h: Likewise.
2922         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2923         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2924         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2925         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2926         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2927         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2928         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2929         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2930         * config/os/tpf/ctype_base.h: Likewise.
2931         * config/os/tpf/ctype_inline.h: Likewise.
2932         * config/os/tpf/ctype_noninline.h: Likewise.
2933         * config/os/tpf/os_defines.h: Likewise.
2934         * config/os/uclibc/ctype_base.h: Likewise.
2935         * config/os/uclibc/ctype_inline.h: Likewise.
2936         * config/os/uclibc/ctype_noninline.h: Likewise.
2937         * config/os/uclibc/os_defines.h: Likewise.
2938         * config/os/vxworks/ctype_base.h: Likewise.
2939         * config/os/vxworks/ctype_inline.h: Likewise.
2940         * config/os/vxworks/ctype_noninline.h: Likewise.
2941         * config/os/vxworks/os_defines.h: Likewise.
2942         * include/backward/auto_ptr.h: Likewise.
2943         * include/backward/backward_warning.h: Likewise.
2944         * include/backward/binders.h: Likewise.
2945         * include/backward/hash_fun.h: Likewise.
2946         * include/backward/hash_map: Likewise.
2947         * include/backward/hash_set: Likewise.
2948         * include/backward/hashtable.h: Likewise.
2949         * include/backward/strstream: Likewise.
2950         * include/bits/algorithmfwd.h: Likewise.
2951         * include/bits/allocator.h: Likewise.
2952         * include/bits/atomic_0.h: Likewise.
2953         * include/bits/atomic_2.h: Likewise.
2954         * include/bits/atomicfwd_c.h: Likewise.
2955         * include/bits/atomicfwd_cxx.h: Likewise.
2956         * include/bits/basic_ios.h: Likewise.
2957         * include/bits/basic_ios.tcc: Likewise.
2958         * include/bits/basic_string.h: Likewise.
2959         * include/bits/basic_string.tcc: Likewise.
2960         * include/bits/boost_concept_check.h: Likewise.
2961         * include/bits/c++config: Likewise.
2962         * include/bits/char_traits.h: Likewise.
2963         * include/bits/codecvt.h: Likewise.
2964         * include/bits/concept_check.h: Likewise.
2965         * include/bits/cpp_type_traits.h: Likewise.
2966         * include/bits/deque.tcc: Likewise.
2967         * include/bits/forward_list.h: Likewise.
2968         * include/bits/forward_list.tcc: Likewise.
2969         * include/bits/fstream.tcc: Likewise.
2970         * include/bits/functexcept.h: Likewise.
2971         * include/bits/functional_hash.h: Likewise.
2972         * include/bits/gslice.h: Likewise.
2973         * include/bits/gslice_array.h: Likewise.
2974         * include/bits/hashtable.h: Likewise.
2975         * include/bits/indirect_array.h: Likewise.
2976         * include/bits/ios_base.h: Likewise.
2977         * include/bits/istream.tcc: Likewise.
2978         * include/bits/list.tcc: Likewise.
2979         * include/bits/locale_classes.h: Likewise.
2980         * include/bits/locale_classes.tcc: Likewise.
2981         * include/bits/locale_facets.h: Likewise.
2982         * include/bits/locale_facets.tcc: Likewise.
2983         * include/bits/locale_facets_nonio.h: Likewise.
2984         * include/bits/locale_facets_nonio.tcc: Likewise.
2985         * include/bits/localefwd.h: Likewise.
2986         * include/bits/mask_array.h: Likewise.
2987         * include/bits/move.h: Likewise.
2988         * include/bits/ostream.tcc: Likewise.
2989         * include/bits/ostream_insert.h: Likewise.
2990         * include/bits/postypes.h: Likewise.
2991         * include/bits/shared_ptr.h: Likewise.
2992         * include/bits/slice_array.h: Likewise.
2993         * include/bits/sstream.tcc: Likewise.
2994         * include/bits/stl_algo.h: Likewise.
2995         * include/bits/stl_algobase.h: Likewise.
2996         * include/bits/stl_bvector.h: Likewise.
2997         * include/bits/stl_construct.h: Likewise.
2998         * include/bits/stl_deque.h: Likewise.
2999         * include/bits/stl_function.h: Likewise.
3000         * include/bits/stl_heap.h: Likewise.
3001         * include/bits/stl_iterator.h: Likewise.
3002         * include/bits/stl_iterator_base_funcs.h: Likewise.
3003         * include/bits/stl_iterator_base_types.h: Likewise.
3004         * include/bits/stl_list.h: Likewise.
3005         * include/bits/stl_map.h: Likewise.
3006         * include/bits/stl_multimap.h: Likewise.
3007         * include/bits/stl_multiset.h: Likewise.
3008         * include/bits/stl_numeric.h: Likewise.
3009         * include/bits/stl_pair.h: Likewise.
3010         * include/bits/stl_queue.h: Likewise.
3011         * include/bits/stl_raw_storage_iter.h: Likewise.
3012         * include/bits/stl_relops.h: Likewise.
3013         * include/bits/stl_set.h: Likewise.
3014         * include/bits/stl_stack.h: Likewise.
3015         * include/bits/stl_tempbuf.h: Likewise.
3016         * include/bits/stl_tree.h: Likewise.
3017         * include/bits/stl_uninitialized.h: Likewise.
3018         * include/bits/stl_vector.h: Likewise.
3019         * include/bits/stream_iterator.h: Likewise.
3020         * include/bits/streambuf.tcc: Likewise.
3021         * include/bits/streambuf_iterator.h: Likewise.
3022         * include/bits/stringfwd.h: Likewise.
3023         * include/bits/unique_ptr.h: Likewise.
3024         * include/bits/valarray_after.h: Likewise.
3025         * include/bits/valarray_array.h: Likewise.
3026         * include/bits/valarray_array.tcc: Likewise.
3027         * include/bits/valarray_before.h: Likewise.
3028         * include/bits/vector.tcc: Likewise.
3029         * include/c/cassert: Likewise.
3030         * include/c/cctype: Likewise.
3031         * include/c/cerrno: Likewise.
3032         * include/c/cfloat: Likewise.
3033         * include/c/ciso646: Likewise.
3034         * include/c/climits: Likewise.
3035         * include/c/clocale: Likewise.
3036         * include/c/cmath: Likewise.
3037         * include/c/csetjmp: Likewise.
3038         * include/c/csignal: Likewise.
3039         * include/c/cstdarg: Likewise.
3040         * include/c/cstddef: Likewise.
3041         * include/c/cstdio: Likewise.
3042         * include/c/cstdlib: Likewise.
3043         * include/c/cstring: Likewise.
3044         * include/c/ctime: Likewise.
3045         * include/c/cwchar: Likewise.
3046         * include/c/cwctype: Likewise.
3047         * include/c_compatibility/assert.h: Likewise.
3048         * include/c_compatibility/complex.h: Likewise.
3049         * include/c_compatibility/ctype.h: Likewise.
3050         * include/c_compatibility/errno.h: Likewise.
3051         * include/c_compatibility/fenv.h: Likewise.
3052         * include/c_compatibility/float.h: Likewise.
3053         * include/c_compatibility/inttypes.h: Likewise.
3054         * include/c_compatibility/iso646.h: Likewise.
3055         * include/c_compatibility/limits.h: Likewise.
3056         * include/c_compatibility/locale.h: Likewise.
3057         * include/c_compatibility/math.h: Likewise.
3058         * include/c_compatibility/setjmp.h: Likewise.
3059         * include/c_compatibility/signal.h: Likewise.
3060         * include/c_compatibility/stdarg.h: Likewise.
3061         * include/c_compatibility/stdatomic.h: Likewise.
3062         * include/c_compatibility/stdbool.h: Likewise.
3063         * include/c_compatibility/stddef.h: Likewise.
3064         * include/c_compatibility/stdint.h: Likewise.
3065         * include/c_compatibility/stdio.h: Likewise.
3066         * include/c_compatibility/stdlib.h: Likewise.
3067         * include/c_compatibility/string.h: Likewise.
3068         * include/c_compatibility/tgmath.h: Likewise.
3069         * include/c_compatibility/time.h: Likewise.
3070         * include/c_compatibility/wchar.h: Likewise.
3071         * include/c_compatibility/wctype.h: Likewise.
3072         * include/c_global/cassert: Likewise.
3073         * include/c_global/ccomplex: Likewise.
3074         * include/c_global/cctype: Likewise.
3075         * include/c_global/cerrno: Likewise.
3076         * include/c_global/cfenv: Likewise.
3077         * include/c_global/cfloat: Likewise.
3078         * include/c_global/cinttypes: Likewise.
3079         * include/c_global/ciso646: Likewise.
3080         * include/c_global/climits: Likewise.
3081         * include/c_global/clocale: Likewise.
3082         * include/c_global/cmath.tcc: Likewise.
3083         * include/c_global/cmath: Likewise.
3084         * include/c_global/csetjmp: Likewise.
3085         * include/c_global/csignal: Likewise.
3086         * include/c_global/cstdarg: Likewise.
3087         * include/c_global/cstdatomic: Likewise.
3088         * include/c_global/cstdbool: Likewise.
3089         * include/c_global/cstddef: Likewise.
3090         * include/c_global/cstdint: Likewise.
3091         * include/c_global/cstdio: Likewise.
3092         * include/c_global/cstdlib: Likewise.
3093         * include/c_global/cstring: Likewise.
3094         * include/c_global/ctgmath: Likewise.
3095         * include/c_global/ctime: Likewise.
3096         * include/c_global/cwchar: Likewise.
3097         * include/c_global/cwctype: Likewise.
3098         * include/c_std/cassert: Likewise.
3099         * include/c_std/cctype: Likewise.
3100         * include/c_std/cerrno: Likewise.
3101         * include/c_std/cfloat: Likewise.
3102         * include/c_std/ciso646: Likewise.
3103         * include/c_std/climits: Likewise.
3104         * include/c_std/clocale: Likewise.
3105         * include/c_std/cmath.tcc: Likewise.
3106         * include/c_std/cmath: Likewise.
3107         * include/c_std/csetjmp: Likewise.
3108         * include/c_std/csignal: Likewise.
3109         * include/c_std/cstdarg: Likewise.
3110         * include/c_std/cstddef: Likewise.
3111         * include/c_std/cstdio: Likewise.
3112         * include/c_std/cstdlib: Likewise.
3113         * include/c_std/cstring: Likewise.
3114         * include/c_std/ctime: Likewise.
3115         * include/c_std/cwchar: Likewise.
3116         * include/c_std/cwctype: Likewise.
3117         * include/debug/bitset: Likewise.
3118         * include/debug/debug.h: Likewise.
3119         * include/debug/deque: Likewise.
3120         * include/debug/formatter.h: Likewise.
3121         * include/debug/functions.h: Likewise.
3122         * include/debug/list: Likewise.
3123         * include/debug/macros.h: Likewise.
3124         * include/debug/map.h: Likewise.
3125         * include/debug/map: Likewise.
3126         * include/debug/multimap.h: Likewise.
3127         * include/debug/multiset.h: Likewise.
3128         * include/debug/safe_base.h: Likewise.
3129         * include/debug/safe_iterator.h: Likewise.
3130         * include/debug/safe_iterator.tcc: Likewise.
3131         * include/debug/safe_sequence.h: Likewise.
3132         * include/debug/set.h: Likewise.
3133         * include/debug/set: Likewise.
3134         * include/debug/string: Likewise.
3135         * include/debug/unordered_map: Likewise.
3136         * include/debug/unordered_set: Likewise.
3137         * include/debug/vector: Likewise.
3138         * include/ext/algorithm: Likewise.
3139         * include/ext/array_allocator.h: Likewise.
3140         * include/ext/atomicity.h: Likewise.
3141         * include/ext/bitmap_allocator.h: Likewise.
3142         * include/ext/cast.h: Likewise.
3143         * include/ext/codecvt_specializations.h: Likewise.
3144         * include/ext/concurrence.h: Likewise.
3145         * include/ext/debug_allocator.h: Likewise.
3146         * include/ext/enc_filebuf.h: Likewise.
3147         * include/ext/extptr_allocator.h: Likewise.
3148         * include/ext/functional: Likewise.
3149         * include/ext/iterator: Likewise.
3150         * include/ext/malloc_allocator.h: Likewise.
3151         * include/ext/memory: Likewise.
3152         * include/ext/mt_allocator.h: Likewise.
3153         * include/ext/new_allocator.h: Likewise.
3154         * include/ext/numeric: Likewise.
3155         * include/ext/numeric_traits.h: Likewise.
3156         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3157         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3158         Likewise.
3159         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3160         Likewise.
3161         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3162         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3163         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3164         Likewise.
3165         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3166         Likewise.
3167         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3168         Likewise.
3169         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3170         Likewise.
3171         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3172         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3173         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3174         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3175         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3176         Likewise.
3177         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3178         Likewise.
3179         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3180         Likewise.
3181         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3182         Likewise.
3183         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3184         Likewise.
3185         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3186         Likewise.
3187         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3188         Likewise.
3189         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3190         Likewise.
3191         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3192         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3193         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3194         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3195         Likewise.
3196         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3197         Likewise.
3198         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3199         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3200         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3201         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3202         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3203         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3204         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3205         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3206         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3207         Likewise.
3208         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3209         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3210         Likewise.
3211         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3212         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3213         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3214         Likewise.
3215         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3216         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3217         Likewise.
3218         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3219         Likewise.
3220         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3221         Likewise.
3222         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3223         Likewise.
3224         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3225         Likewise.
3226         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3227         Likewise.
3228         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3229         Likewise.
3230         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3231         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3232         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3233         Likewise.
3234         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3235         Likewise.
3236         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3237         Likewise.
3238         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3239         Likewise.
3240         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3241         Likewise.
3242         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3243         Likewise.
3244         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3245         Likewise.
3246         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3247         Likewise.
3248         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3249         Likewise.
3250         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3251         Likewise.
3252         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3253         Likewise.
3254         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3255         Likewise.
3256         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3257         Likewise.
3258         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3259         Likewise.
3260         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3261         Likewise.
3262         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3263         Likewise.
3264         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3265         Likewise.
3266         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3267         Likewise.
3268         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3269         Likewise.
3270         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3271         Likewise.
3272         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3273         Likewise.
3274         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3275         Likewise.
3276         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3277         Likewise.
3278         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3279         Likewise.
3280         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3281         Likewise.
3282         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3283         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3284         Likewise.
3285         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3286         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3287         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3288         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3289         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3290         Likewise.
3291         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3292         Likewise.
3293         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3294         Likewise.
3295         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3296         Likewise.
3297         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3298         Likewise.
3299         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3300         Likewise.
3301         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3302         Likewise.
3303         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3304         Likewise.
3305         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3306         Likewise.
3307         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3308         Likewise.
3309         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3310         Likewise.
3311         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3312         Likewise.
3313         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3314         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3315         Likewise.
3316         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3317         Likewise.
3318         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3319         Likewise.
3320         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3321         Likewise.
3322         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3323         Likewise.
3324         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3325         Likewise.
3326         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3327         Likewise.
3328         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3329         Likewise.
3330         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3331         Likewise.
3332         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3333         Likewise.
3334         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3335         Likewise.
3336         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3337         Likewise.
3338         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3339         Likewise.
3340         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3341         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3342         Likewise.
3343         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3344         Likewise.
3345         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3346         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3347         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3348         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3349         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3350         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3351         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3352         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3353         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3354         Likewise.
3355         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3356         Likewise.
3357         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3358         Likewise.
3359         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3360         Likewise.
3361         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3362         Likewise.
3363         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3364         Likewise.
3365         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3366         Likewise.
3367         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3368         Likewise.
3369         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3370         Likewise.
3371         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3372         Likewise.
3373         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3374         Likewise.
3375         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3376         Likewise.
3377         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3378         Likewise.
3379         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3380         Likewise.
3381         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3382         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3383         Likewise.
3384         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3385         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3386         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3387         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3388         Likewise.
3389         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3390         Likewise.
3391         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3392         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3393         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3394         Likewise.
3395         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3396         Likewise.
3397         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3398         Likewise.
3399         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3400         Likewise.
3401         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3402         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3403         Likewise.
3404         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3405         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3406         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3407         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3408         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3409         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3410         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3411         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3412         Likewise.
3413         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3414         Likewise.
3415         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3416         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3417         Likewise.
3418         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3419         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3420         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3421         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3422         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3423         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3424         Likewise.
3425         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3426         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3427         Likewise.
3428         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3429         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3430         Likewise.
3431         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3432         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3433         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3434         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3435         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3436         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3437         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3438         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3439         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3440         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3441         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3442         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3443         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3444         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3445         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3446         Likewise.
3447         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3448         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3449         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3450         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3451         Likewise.
3452         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3453         Likewise.
3454         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3455         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3456         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3457         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3458         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3459         Likewise.
3460         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3461         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3462         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3463         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3464         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3465         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3466         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3467         Likewise.
3468         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3469         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3470         Likewise.
3471         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3472         Likewise.
3473         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3474         Likewise.
3475         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3476         Likewise.
3477         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3478         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3479         Likewise.
3480         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3481         Likewise.
3482         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3483         Likewise.
3484         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3485         Likewise.
3486         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3487         Likewise.
3488         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3489         Likewise.
3490         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3491         Likewise.
3492         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3493         Likewise.
3494         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3495         Likewise.
3496         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3497         Likewise.
3498         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3499         Likewise.
3500         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3501         Likewise.
3502         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3503         Likewise.
3504         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3505         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3506         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3507         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3508         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3509         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3510         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3511         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3512         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3513         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3514         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3515         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3516         Likewise.
3517         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3518         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3519         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3520         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3521         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3522         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3523         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3524         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3525         Likewise.
3526         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3527         Likewise.
3528         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3529         Likewise.
3530         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3531         Likewise.
3532         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3533         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3534         Likewise.
3535         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3536         Likewise.
3537         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3538         Likewise.
3539         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3540         Likewise.
3541         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3542         Likewise.
3543         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3544         Likewise.
3545         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3546         Likewise.
3547         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3548         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3549         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3550         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3551         Likewise.
3552         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3553         Likewise.
3554         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3555         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3556         Likewise.
3557         * include/ext/pb_ds/exception.hpp: Likewise.
3558         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3559         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3560         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3561         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3562         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3563         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3564         * include/ext/pod_char_traits.h: Likewise.
3565         * include/ext/pointer.h: Likewise.
3566         * include/ext/pool_allocator.h: Likewise.
3567         * include/ext/rb_tree: Likewise.
3568         * include/ext/rc_string_base.h: Likewise.
3569         * include/ext/rope: Likewise.
3570         * include/ext/ropeimpl.h: Likewise.
3571         * include/ext/slist: Likewise.
3572         * include/ext/sso_string_base.h: Likewise.
3573         * include/ext/stdio_filebuf.h: Likewise.
3574         * include/ext/stdio_sync_filebuf.h: Likewise.
3575         * include/ext/string_conversions.h: Likewise.
3576         * include/ext/throw_allocator.h: Likewise.
3577         * include/ext/type_traits.h: Likewise.
3578         * include/ext/typelist.h: Likewise.
3579         * include/ext/vstring.h: Likewise.
3580         * include/ext/vstring.tcc: Likewise.
3581         * include/ext/vstring_fwd.h: Likewise.
3582         * include/ext/vstring_util.h: Likewise.
3583         * include/parallel/algo.h: Likewise.
3584         * include/parallel/algobase.h: Likewise.
3585         * include/parallel/algorithm: Likewise.
3586         * include/parallel/algorithmfwd.h: Likewise.
3587         * include/parallel/balanced_quicksort.h: Likewise.
3588         * include/parallel/base.h: Likewise.
3589         * include/parallel/basic_iterator.h: Likewise.
3590         * include/parallel/checkers.h: Likewise.
3591         * include/parallel/compatibility.h: Likewise.
3592         * include/parallel/compiletime_settings.h: Likewise.
3593         * include/parallel/equally_split.h: Likewise.
3594         * include/parallel/features.h: Likewise.
3595         * include/parallel/find.h: Likewise.
3596         * include/parallel/find_selectors.h: Likewise.
3597         * include/parallel/for_each.h: Likewise.
3598         * include/parallel/for_each_selectors.h: Likewise.
3599         * include/parallel/iterator.h: Likewise.
3600         * include/parallel/list_partition.h: Likewise.
3601         * include/parallel/losertree.h: Likewise.
3602         * include/parallel/merge.h: Likewise.
3603         * include/parallel/multiseq_selection.h: Likewise.
3604         * include/parallel/multiway_merge.h: Likewise.
3605         * include/parallel/multiway_mergesort.h: Likewise.
3606         * include/parallel/numeric: Likewise.
3607         * include/parallel/numericfwd.h: Likewise.
3608         * include/parallel/omp_loop.h: Likewise.
3609         * include/parallel/omp_loop_static.h: Likewise.
3610         * include/parallel/par_loop.h: Likewise.
3611         * include/parallel/parallel.h: Likewise.
3612         * include/parallel/partial_sum.h: Likewise.
3613         * include/parallel/partition.h: Likewise.
3614         * include/parallel/queue.h: Likewise.
3615         * include/parallel/quicksort.h: Likewise.
3616         * include/parallel/random_number.h: Likewise.
3617         * include/parallel/random_shuffle.h: Likewise.
3618         * include/parallel/search.h: Likewise.
3619         * include/parallel/set_operations.h: Likewise.
3620         * include/parallel/settings.h: Likewise.
3621         * include/parallel/sort.h: Likewise.
3622         * include/parallel/tags.h: Likewise.
3623         * include/parallel/types.h: Likewise.
3624         * include/parallel/unique_copy.h: Likewise.
3625         * include/parallel/workstealing.h: Likewise.
3626         * include/precompiled/extc++.h: Likewise.
3627         * include/precompiled/stdc++.h: Likewise.
3628         * include/precompiled/stdtr1c++.h: Likewise.
3629         * include/std/algorithm: Likewise.
3630         * include/std/array: Likewise.
3631         * include/std/bitset: Likewise.
3632         * include/std/c++0x_warning.h: Likewise.
3633         * include/std/chrono: Likewise.
3634         * include/std/complex: Likewise.
3635         * include/std/condition_variable: Likewise.
3636         * include/std/deque: Likewise.
3637         * include/std/forward_list: Likewise.
3638         * include/std/fstream: Likewise.
3639         * include/std/functional: Likewise.
3640         * include/std/iomanip: Likewise.
3641         * include/std/ios: Likewise.
3642         * include/std/iosfwd: Likewise.
3643         * include/std/iostream: Likewise.
3644         * include/std/istream: Likewise.
3645         * include/std/iterator: Likewise.
3646         * include/std/limits: Likewise.
3647         * include/std/list: Likewise.
3648         * include/std/locale: Likewise.
3649         * include/std/map: Likewise.
3650         * include/std/memory: Likewise.
3651         * include/std/mutex: Likewise.
3652         * include/std/numeric: Likewise.
3653         * include/std/ostream: Likewise.
3654         * include/std/queue: Likewise.
3655         * include/std/random: Likewise.
3656         * include/std/ratio: Likewise.
3657         * include/std/regex: Likewise.
3658         * include/std/set: Likewise.
3659         * include/std/sstream: Likewise.
3660         * include/std/stack: Likewise.
3661         * include/std/stdexcept: Likewise.
3662         * include/std/streambuf: Likewise.
3663         * include/std/string: Likewise.
3664         * include/std/system_error: Likewise.
3665         * include/std/thread: Likewise.
3666         * include/std/tuple: Likewise.
3667         * include/std/type_traits: Likewise.
3668         * include/std/unordered_map: Likewise.
3669         * include/std/unordered_set: Likewise.
3670         * include/std/utility: Likewise.
3671         * include/std/valarray: Likewise.
3672         * include/std/vector: Likewise.
3673         * include/tr1/array: Likewise.
3674         * include/tr1/bessel_function.tcc: Likewise.
3675         * include/tr1/beta_function.tcc: Likewise.
3676         * include/tr1/ccomplex: Likewise.
3677         * include/tr1/cctype: Likewise.
3678         * include/tr1/cfenv: Likewise.
3679         * include/tr1/cfloat: Likewise.
3680         * include/tr1/cinttypes: Likewise.
3681         * include/tr1/climits: Likewise.
3682         * include/tr1/cmath: Likewise.
3683         * include/tr1/complex.h: Likewise.
3684         * include/tr1/complex: Likewise.
3685         * include/tr1/cstdarg: Likewise.
3686         * include/tr1/cstdbool: Likewise.
3687         * include/tr1/cstdint: Likewise.
3688         * include/tr1/cstdio: Likewise.
3689         * include/tr1/cstdlib: Likewise.
3690         * include/tr1/ctgmath: Likewise.
3691         * include/tr1/ctime: Likewise.
3692         * include/tr1/ctype.h: Likewise.
3693         * include/tr1/cwchar: Likewise.
3694         * include/tr1/cwctype: Likewise.
3695         * include/tr1/ell_integral.tcc: Likewise.
3696         * include/tr1/exp_integral.tcc: Likewise.
3697         * include/tr1/fenv.h: Likewise.
3698         * include/tr1/float.h: Likewise.
3699         * include/tr1/functional: Likewise.
3700         * include/tr1/functional_hash.h: Likewise.
3701         * include/tr1/gamma.tcc: Likewise.
3702         * include/tr1/hashtable.h: Likewise.
3703         * include/tr1/hypergeometric.tcc: Likewise.
3704         * include/tr1/inttypes.h: Likewise.
3705         * include/tr1/legendre_function.tcc: Likewise.
3706         * include/tr1/limits.h: Likewise.
3707         * include/tr1/math.h: Likewise.
3708         * include/tr1/memory: Likewise.
3709         * include/tr1/modified_bessel_func.tcc: Likewise.
3710         * include/tr1/poly_hermite.tcc: Likewise.
3711         * include/tr1/poly_laguerre.tcc: Likewise.
3712         * include/tr1/random: Likewise.
3713         * include/tr1/regex: Likewise.
3714         * include/tr1/riemann_zeta.tcc: Likewise.
3715         * include/tr1/shared_ptr.h: Likewise.
3716         * include/tr1/special_function_util.h: Likewise.
3717         * include/tr1/stdarg.h: Likewise.
3718         * include/tr1/stdbool.h: Likewise.
3719         * include/tr1/stdint.h: Likewise.
3720         * include/tr1/stdio.h: Likewise.
3721         * include/tr1/stdlib.h: Likewise.
3722         * include/tr1/tgmath.h: Likewise.
3723         * include/tr1/tuple: Likewise.
3724         * include/tr1/type_traits: Likewise.
3725         * include/tr1/unordered_map: Likewise.
3726         * include/tr1/unordered_set: Likewise.
3727         * include/tr1/utility: Likewise.
3728         * include/tr1/wchar.h: Likewise.
3729         * include/tr1/wctype.h: Likewise.
3730         * include/tr1_impl/array: Likewise.
3731         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3732         * include/tr1_impl/cctype: Likewise.
3733         * include/tr1_impl/cfenv: Likewise.
3734         * include/tr1_impl/cinttypes: Likewise.
3735         * include/tr1_impl/cmath: Likewise.
3736         * include/tr1_impl/complex: Likewise.
3737         * include/tr1_impl/cstdint: Likewise.
3738         * include/tr1_impl/cstdio: Likewise.
3739         * include/tr1_impl/cstdlib: Likewise.
3740         * include/tr1_impl/cwchar: Likewise.
3741         * include/tr1_impl/cwctype: Likewise.
3742         * include/tr1_impl/functional: Likewise.
3743         * include/tr1_impl/functional_hash.h: Likewise.
3744         * include/tr1_impl/hashtable: Likewise.
3745         * include/tr1_impl/hashtable_policy.h: Likewise.
3746         * include/tr1_impl/random.tcc: Likewise.
3747         * include/tr1_impl/random: Likewise.
3748         * include/tr1_impl/regex: Likewise.
3749         * include/tr1_impl/type_traits: Likewise.
3750         * include/tr1_impl/unordered_map: Likewise.
3751         * include/tr1_impl/unordered_set: Likewise.
3752         * include/tr1_impl/utility: Likewise.
3753         * libsupc++/array_type_info.cc: Likewise.
3754         * libsupc++/atexit_arm.cc: Likewise.
3755         * libsupc++/bad_cast.cc: Likewise.
3756         * libsupc++/bad_typeid.cc: Likewise.
3757         * libsupc++/class_type_info.cc: Likewise.
3758         * libsupc++/cxxabi-forced.h: Likewise.
3759         * libsupc++/cxxabi.h: Likewise.
3760         * libsupc++/del_op.cc: Likewise.
3761         * libsupc++/del_opnt.cc: Likewise.
3762         * libsupc++/del_opv.cc: Likewise.
3763         * libsupc++/del_opvnt.cc: Likewise.
3764         * libsupc++/dyncast.cc: Likewise.
3765         * libsupc++/eh_alloc.cc: Likewise.
3766         * libsupc++/eh_arm.cc: Likewise.
3767         * libsupc++/eh_aux_runtime.cc: Likewise.
3768         * libsupc++/eh_call.cc: Likewise.
3769         * libsupc++/eh_catch.cc: Likewise.
3770         * libsupc++/eh_exception.cc: Likewise.
3771         * libsupc++/eh_globals.cc: Likewise.
3772         * libsupc++/eh_personality.cc: Likewise.
3773         * libsupc++/eh_ptr.cc: Likewise.
3774         * libsupc++/eh_term_handler.cc: Likewise.
3775         * libsupc++/eh_terminate.cc: Likewise.
3776         * libsupc++/eh_throw.cc: Likewise.
3777         * libsupc++/eh_type.cc: Likewise.
3778         * libsupc++/eh_unex_handler.cc: Likewise.
3779         * libsupc++/enum_type_info.cc: Likewise.
3780         * libsupc++/exception: Likewise.
3781         * libsupc++/exception_defines.h: Likewise.
3782         * libsupc++/exception_ptr.h: Likewise.
3783         * libsupc++/function_type_info.cc: Likewise.
3784         * libsupc++/fundamental_type_info.cc: Likewise.
3785         * libsupc++/guard.cc: Likewise.
3786         * libsupc++/initializer_list: Likewise.
3787         * libsupc++/new: Likewise.
3788         * libsupc++/new_handler.cc: Likewise.
3789         * libsupc++/new_op.cc: Likewise.
3790         * libsupc++/new_opnt.cc: Likewise.
3791         * libsupc++/new_opv.cc: Likewise.
3792         * libsupc++/new_opvnt.cc: Likewise.
3793         * libsupc++/pbase_type_info.cc: Likewise.
3794         * libsupc++/pmem_type_info.cc: Likewise.
3795         * libsupc++/pointer_type_info.cc: Likewise.
3796         * libsupc++/pure.cc: Likewise.
3797         * libsupc++/si_class_type_info.cc: Likewise.
3798         * libsupc++/tinfo.cc: Likewise.
3799         * libsupc++/tinfo.h: Likewise.
3800         * libsupc++/tinfo2.cc: Likewise.
3801         * libsupc++/typeinfo: Likewise.
3802         * libsupc++/unwind-cxx.h: Likewise.
3803         * libsupc++/vec.cc: Likewise.
3804         * libsupc++/vmi_class_type_info.cc: Likewise.
3805         * libsupc++/vterminate.cc: Likewise.
3806         * po/string_literals.cc: Likewise.
3807         * src/atomic.cc: Likewise.
3808         * src/bitmap_allocator.cc: Likewise.
3809         * src/chrono.cc: Likewise.
3810         * src/codecvt.cc: Likewise.
3811         * src/compatibility-ldbl.cc: Likewise.
3812         * src/compatibility.cc: Likewise.
3813         * src/complex_io.cc: Likewise.
3814         * src/concept-inst.cc: Likewise.
3815         * src/condition_variable.cc: Likewise.
3816         * src/ctype.cc: Likewise.
3817         * src/debug.cc: Likewise.
3818         * src/debug_list.cc: Likewise.
3819         * src/ext-inst.cc: Likewise.
3820         * src/fstream-inst.cc: Likewise.
3821         * src/functexcept.cc: Likewise.
3822         * src/globals_io.cc: Likewise.
3823         * src/hash.cc: Likewise.
3824         * src/hash_c++0x.cc: Likewise.
3825         * src/hashtable.cc: Likewise.
3826         * src/hashtable_c++0x.cc: Likewise.
3827         * src/ios-inst.cc: Likewise.
3828         * src/ios.cc: Likewise.
3829         * src/ios_failure.cc: Likewise.
3830         * src/ios_init.cc: Likewise.
3831         * src/ios_locale.cc: Likewise.
3832         * src/iostream-inst.cc: Likewise.
3833         * src/istream-inst.cc: Likewise.
3834         * src/istream.cc: Likewise.
3835         * src/limits.cc: Likewise.
3836         * src/limits_c++0x.cc: Likewise.
3837         * src/list.cc: Likewise.
3838         * src/locale-inst.cc: Likewise.
3839         * src/locale.cc: Likewise.
3840         * src/locale_facets.cc: Likewise.
3841         * src/locale_init.cc: Likewise.
3842         * src/localename.cc: Likewise.
3843         * src/math_stubs_float.cc: Likewise.
3844         * src/math_stubs_long_double.cc: Likewise.
3845         * src/misc-inst.cc: Likewise.
3846         * src/mt_allocator.cc: Likewise.
3847         * src/mutex.cc: Likewise.
3848         * src/ostream-inst.cc: Likewise.
3849         * src/parallel_list.cc: Likewise.
3850         * src/parallel_settings.cc: Likewise.
3851         * src/pool_allocator.cc: Likewise.
3852         * src/sstream-inst.cc: Likewise.
3853         * src/stdexcept.cc: Likewise.
3854         * src/streambuf-inst.cc: Likewise.
3855         * src/streambuf.cc: Likewise.
3856         * src/string-inst.cc: Likewise.
3857         * src/strstream.cc: Likewise.
3858         * src/system_error.cc: Likewise.
3859         * src/thread.cc: Likewise.
3860         * src/tree.cc: Likewise.
3861         * src/valarray-inst.cc: Likewise.
3862         * src/wlocale-inst.cc: Likewise.
3863         * src/wstring-inst.cc: Likewise.
3864         * doc/xml/manual/intro.xml: Change documentation to refer the
3865         reader to version 3 of the GNU General Public License, version
3866         3.1 of the GCC Runtime Library Exception, and to point readers
3867         at the FSF's license web page.
3868
3869 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3870
3871         * Makefile.am: Change copyright header to refer to version
3872         3 of the GNU General Public License and to point readers at the
3873         COPYING3 file and the FSF's license web page.
3874         * doc/Makefile.am: Likewise.
3875         * include/Makefile.am: Likewise.
3876         * libsupc++/Makefile.am: Likewise.
3877         * po/Makefile.am: Likewise.
3878         * po/POTFILES.in: Likewise.
3879         * src/Makefile.am: Likewise.
3880         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3881         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3882         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3883         Likewise.
3884         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3885         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3886         Likewise.
3887         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3888         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3889         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3890         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3891         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3892         * testsuite/18_support/bad_cast/what.cc: Likewise.
3893         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3894         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3895         Likewise.
3896         * testsuite/18_support/bad_exception/what.cc: Likewise.
3897         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3898         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3899         * testsuite/18_support/exception/38732.cc: Likewise.
3900         * testsuite/18_support/exception/what.cc: Likewise.
3901         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3902         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3903         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3904         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3905         * testsuite/18_support/headers/climits/values.cc: Likewise.
3906         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3907         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3908         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3909         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3910         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3911         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3912         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3913         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3914         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3915         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3916         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3917         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3918         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3919         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3920         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3921         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3922         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3923         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3924         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3925         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3926         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3927         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3928         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3929         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3930         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3931         * testsuite/18_support/new_delete_placement.cc: Likewise.
3932         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3933         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3934         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3935         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3936         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3937         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3938         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3939         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3940         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3941         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3942         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3943         Likewise.
3944         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3945         * testsuite/18_support/pthread_guard.cc: Likewise.
3946         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3947         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3948         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3949         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3950         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3951         Likewise.
3952         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3953         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3954         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3955         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3956         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3957         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3958         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3959         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3960         Likewise.
3961         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3962         Likewise.
3963         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3964         Likewise.
3965         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3966         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3967         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3968         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3969         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3970         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3971         Likewise.
3972         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3973         Likewise.
3974         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3975         Likewise.
3976         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3977         Likewise.
3978         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3979         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3980         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3981         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3982         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3983         Likewise.
3984         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3985         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3986         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3987         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3988         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3989         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3990         Likewise.
3991         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3992         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3993         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3994         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3995         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3996         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3997         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3998         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3999         * testsuite/20_util/allocator/1.cc: Likewise.
4000         * testsuite/20_util/allocator/10378.cc: Likewise.
4001         * testsuite/20_util/allocator/14176.cc: Likewise.
4002         * testsuite/20_util/allocator/33807.cc: Likewise.
4003         * testsuite/20_util/allocator/8230.cc: Likewise.
4004         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4005         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4006         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4007         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4008         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4009         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4010         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4011         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4012         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4013         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4014         Likewise.
4015         * testsuite/20_util/clocks/1.cc: Likewise.
4016         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4017         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4018         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4019         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4020         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4021         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4022         * testsuite/20_util/duration/cons/1.cc: Likewise.
4023         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4024         * testsuite/20_util/duration/cons/2.cc: Likewise.
4025         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4026         Likewise.
4027         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4028         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4029         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4030         Likewise.
4031         * testsuite/20_util/forward/1.cc: Likewise.
4032         * testsuite/20_util/forward/1_neg.cc: Likewise.
4033         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4034         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4035         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4036         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4037         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4038         Likewise.
4039         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4040         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4041         Likewise.
4042         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4043         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4044         Likewise.
4045         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4046         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4047         Likewise.
4048         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4049         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4050         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4051         Likewise.
4052         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4053         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4054         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4055         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4056         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4057         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4058         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4059         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4060         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4061         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4062         Likewise.
4063         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4064         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4065         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4066         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4067         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4068         Likewise.
4069         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4070         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4071         Likewise.
4072         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4073         * testsuite/20_util/identity/value.cc: Likewise.
4074         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4075         * testsuite/20_util/is_integral/value.cc: Likewise.
4076         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4077         Likewise.
4078         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4079         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4080         * testsuite/20_util/is_reference/value.cc: Likewise.
4081         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4082         Likewise.
4083         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4084         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4085         * testsuite/20_util/is_signed/value.cc: Likewise.
4086         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4087         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4088         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4089         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4090         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4091         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4092         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4093         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4094         Likewise.
4095         * testsuite/20_util/move/1.cc: Likewise.
4096         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4097         * testsuite/20_util/pair/1.cc: Likewise.
4098         * testsuite/20_util/pair/2.cc: Likewise.
4099         * testsuite/20_util/pair/3.cc: Likewise.
4100         * testsuite/20_util/pair/4.cc: Likewise.
4101         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4102         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4103         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4104         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4105         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4106         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4107         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4108         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4109         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4110         Likewise.
4111         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4112         Likewise.
4113         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4114         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4115         * testsuite/20_util/rel_ops.cc: Likewise.
4116         * testsuite/20_util/remove_reference/value.cc: Likewise.
4117         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4118         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4119         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4120         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4121         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4122         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4123         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4124         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4125         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4126         Likewise.
4127         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4128         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4129         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4130         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4131         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4132         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4133         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4134         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4135         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4136         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4137         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4138         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4139         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4140         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4141         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4142         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4143         Likewise.
4144         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4145         Likewise.
4146         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4147         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4148         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4149         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4150         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4151         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4152         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4153         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4154         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4155         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4156         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4157         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4158         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4159         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4160         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4161         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4162         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4163         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4164         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4165         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4166         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4167         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4168         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4169         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4170         Likewise.
4171         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4172         Likewise.
4173         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4174         Likewise.
4175         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4176         Likewise.
4177         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4178         Likewise.
4179         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4180         Likewise.
4181         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4182         Likewise.
4183         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4184         Likewise.
4185         * testsuite/20_util/temporary_buffer.cc: Likewise.
4186         * testsuite/20_util/time_point/1.cc: Likewise.
4187         * testsuite/20_util/time_point/2.cc: Likewise.
4188         * testsuite/20_util/time_point/3.cc: Likewise.
4189         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4190         Likewise.
4191         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4192         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4193         Likewise.
4194         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4195         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4196         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4197         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4198         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4199         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4200         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4201         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4202         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4203         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4204         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4205         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4206         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4207         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4208         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4209         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4210         Likewise.
4211         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4212         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4213         Likewise.
4214         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4215         Likewise.
4216         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4217         Likewise.
4218         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4219         Likewise.
4220         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4221         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4222         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4223         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4224         Likewise.
4225         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4226         Likewise.
4227         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4228         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4229         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4230         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4231         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4232         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4233         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4234         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4235         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4236         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4237         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4238         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4239         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4240         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4241         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4242         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4243         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4244         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4245         Likewise.
4246         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4247         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4248         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4249         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4250         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4251         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4252         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4253         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4254         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4255         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4256         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4257         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4258         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4259         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4260         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4261         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4262         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4263         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4264         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4265         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4266         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4267         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4268         Likewise.
4269         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4270         Likewise.
4271         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4272         Likewise.
4273         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4274         Likewise.
4275         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4276         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4277         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4278         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4279         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4280         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4281         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4282         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4283         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4284         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4285         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4286         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4287         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4288         Likewise.
4289         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4290         Likewise.
4291         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4292         Likewise.
4293         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4294         Likewise.
4295         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4296         Likewise.
4297         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4298         Likewise.
4299         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4300         Likewise.
4301         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4302         Likewise.
4303         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4304         Likewise.
4305         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4306         Likewise.
4307         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4308         Likewise.
4309         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4310         Likewise.
4311         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4312         Likewise.
4313         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4314         Likewise.
4315         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4316         Likewise.
4317         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4318         Likewise.
4319         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4320         Likewise.
4321         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4322         Likewise.
4323         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4324         Likewise.
4325         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4326         Likewise.
4327         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4328         Likewise.
4329         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4330         Likewise.
4331         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4332         Likewise.
4333         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4334         Likewise.
4335         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4336         Likewise.
4337         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4338         Likewise.
4339         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4340         Likewise.
4341         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4342         Likewise.
4343         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4344         Likewise.
4345         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4346         Likewise.
4347         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4348         Likewise.
4349         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4350         Likewise.
4351         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4352         Likewise.
4353         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4354         Likewise.
4355         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4356         Likewise.
4357         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4358         Likewise.
4359         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4360         Likewise.
4361         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4362         Likewise.
4363         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4364         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4365         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4366         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4367         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4368         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4369         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4370         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4371         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4372         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4373         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4374         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4375         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4376         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4377         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4378         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4379         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4380         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4381         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4382         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4383         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4384         Likewise.
4385         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4386         Likewise.
4387         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4388         Likewise.
4389         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4390         Likewise.
4391         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4392         Likewise.
4393         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4394         Likewise.
4395         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4396         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4397         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4398         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4399         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4400         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4401         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4402         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4403         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4404         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4405         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4406         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4407         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4408         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4409         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4410         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4411         Likewise.
4412         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4413         Likewise.
4414         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4415         Likewise.
4416         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4417         Likewise.
4418         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4419         Likewise.
4420         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4421         Likewise.
4422         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4423         Likewise.
4424         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4425         Likewise.
4426         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4427         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4428         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4429         Likewise.
4430         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4431         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4432         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4433         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4434         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4435         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4436         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4437         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4438         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4439         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4440         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4441         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4442         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4443         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4444         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4445         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4446         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4447         Likewise.
4448         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4449         Likewise.
4450         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4451         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4452         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4453         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4454         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4455         Likewise.
4456         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4457         Likewise.
4458         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4459         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4460         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4461         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4462         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4463         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4464         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4465         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4466         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4467         Likewise.
4468         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4469         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4470         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4471         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4472         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4473         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4474         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4475         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4476         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4477         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4478         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4479         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4480         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4481         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4482         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4483         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4484         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4485         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4486         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4487         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4488         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4489         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4490         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4491         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4492         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4493         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4494         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4495         Likewise.
4496         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4497         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4498         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4499         Likewise.
4500         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4501         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4502         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4503         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4504         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4505         Likewise.
4506         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4507         Likewise.
4508         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4509         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4510         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4511         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4512         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4513         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4514         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4515         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4516         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4517         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4518         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4519         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4520         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4521         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4522         Likewise.
4523         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4524         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4525         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4526         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4527         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4528         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4529         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4530         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4531         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4532         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4533         Likewise.
4534         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4535         Likewise.
4536         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4537         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4538         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4539         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4540         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4541         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4542         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4543         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4544         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4545         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4546         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4547         Likewise.
4548         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4549         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4550         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4551         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4552         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4553         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4554         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4555         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4556         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4557         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4558         Likewise.
4559         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4560         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4561         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4562         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4563         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4564         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4565         Likewise.
4566         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4567         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4568         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4569         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4570         Likewise.
4571         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4572         Likewise.
4573         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4574         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4575         Likewise.
4576         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4577         * testsuite/22_locale/ctype/2.cc: Likewise.
4578         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4579         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4580         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4581         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4582         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4583         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4584         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4585         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4586         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4587         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4588         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4589         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4590         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4591         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4592         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4593         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4594         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4595         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4596         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4597         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4598         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4599         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4600         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4601         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4602         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4603         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4604         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4605         * testsuite/22_locale/facet/1.cc: Likewise.
4606         * testsuite/22_locale/facet/2.cc: Likewise.
4607         * testsuite/22_locale/facet/25421.cc: Likewise.
4608         * testsuite/22_locale/global_templates/1.cc: Likewise.
4609         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4610         Likewise.
4611         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4612         Likewise.
4613         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4614         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4615         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4616         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4617         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4618         * testsuite/22_locale/locale/13630.cc: Likewise.
4619         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4620         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4621         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4622         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4623         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4624         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4625         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4626         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4627         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4628         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4629         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4630         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4631         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4632         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4633         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4634         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4635         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4636         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4637         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4638         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4639         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4640         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4641         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4642         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4643         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4644         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4645         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4646         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4647         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4648         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4649         Likewise.
4650         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4651         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4652         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4653         Likewise.
4654         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4655         Likewise.
4656         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4657         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4658         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4659         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4660         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4661         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4662         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4663         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4664         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4665         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4666         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4667         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4668         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4669         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4670         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4671         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4672         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4673         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4674         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4675         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4676         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4677         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4678         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4679         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4680         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4681         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4682         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4683         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4684         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4685         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4686         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4687         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4688         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4689         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4690         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4691         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4692         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4693         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4694         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4695         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4696         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4697         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4698         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4699         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4700         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4701         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4702         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4703         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4704         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4705         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4706         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4707         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4708         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4709         Likewise.
4710         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4711         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4712         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4713         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4714         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4715         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4716         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4717         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4718         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4719         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4720         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4721         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4722         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4723         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4724         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4725         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4726         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4727         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4728         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4729         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4730         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4731         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4732         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4733         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4734         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4735         Likewise.
4736         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4737         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4738         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4739         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4740         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4741         Likewise.
4742         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4743         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4744         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4745         Likewise.
4746         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4747         Likewise.
4748         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4749         Likewise.
4750         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4751         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4752         Likewise.
4753         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4754         Likewise.
4755         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4756         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4757         Likewise.
4758         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4759         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4760         Likewise.
4761         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4762         Likewise.
4763         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4764         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4765         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4766         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4767         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4768         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4769         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4770         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4771         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4772         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4773         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4774         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4775         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4776         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4777         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4778         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4779         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4780         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4781         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4782         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4783         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4784         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4785         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4786         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4787         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4788         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4789         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4790         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4791         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4792         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4793         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4794         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4795         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4796         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4797         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4798         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4799         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4800         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4801         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4802         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4803         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4804         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4805         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4806         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4807         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4808         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4809         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4810         Likewise.
4811         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4812         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4813         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4814         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4815         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4816         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4817         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4818         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4819         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4820         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4821         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4822         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4823         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4824         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4825         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4826         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4827         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4828         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4829         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4830         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4831         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4832         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4833         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4834         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4835         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4836         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4837         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4838         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4839         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4840         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4841         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4842         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4843         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4844         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4845         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4846         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4847         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4848         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4849         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4850         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4851         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4852         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4853         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4854         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4855         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4856         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4857         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4858         Likewise.
4859         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4860         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4861         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4862         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4863         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4864         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4865         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4866         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4867         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4868         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4869         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4870         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4871         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4872         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4873         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4874         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4875         Likewise.
4876         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4877         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4878         Likewise.
4879         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4880         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4881         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4882         Likewise.
4883         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4884         Likewise.
4885         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4886         Likewise.
4887         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4888         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4889         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4890         Likewise.
4891         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4892         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4893         Likewise.
4894         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4895         Likewise.
4896         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4897         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4898         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4899         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4900         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4901         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4902         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4903         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4904         Likewise.
4905         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4906         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4907         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4908         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4909         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4910         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4911         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4912         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4913         Likewise.
4914         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4915         Likewise.
4916         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4917         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4918         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4919         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4920         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4921         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4922         Likewise.
4923         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4924         Likewise.
4925         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4926         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4927         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4928         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4929         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4930         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4931         Likewise.
4932         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4933         Likewise.
4934         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4935         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4936         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4937         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4938         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4939         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4940         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4941         Likewise.
4942         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4943         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4944         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4945         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4946         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4947         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4948         Likewise.
4949         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4950         Likewise.
4951         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4952         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4953         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4954         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4955         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4956         Likewise.
4957         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4958         Likewise.
4959         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4960         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4961         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4962         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4963         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4964         Likewise.
4965         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4966         Likewise.
4967         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4968         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4969         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4970         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4971         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4972         Likewise.
4973         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4974         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4975         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4976         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4977         Likewise.
4978         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4979         Likewise.
4980         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4981         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4982         Likewise.
4983         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4984         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4985         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4986         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4987         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4988         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4989         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4990         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4991         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4992         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4993         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4994         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4995         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4996         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4997         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4998         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4999         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5000         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5001         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5002         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5003         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5004         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5005         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5006         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5007         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5008         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5009         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5010         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5011         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5012         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5013         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5014         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5015         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5016         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5017         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5018         Likewise.
5019         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5020         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5021         * testsuite/23_containers/bitset/18604.cc: Likewise.
5022         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5023         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5024         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5025         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5026         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5027         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5028         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5029         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5030         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5031         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5032         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5033         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5034         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5035         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5036         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5037         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5038         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5039         * testsuite/23_containers/deque/18604.cc: Likewise.
5040         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5041         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5042         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5043         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5044         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5045         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5046         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5047         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5048         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5049         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5050         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5051         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5052         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5053         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5054         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5055         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5056         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5057         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5058         Likewise.
5059         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5060         Likewise.
5061         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5062         Likewise.
5063         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5064         Likewise.
5065         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5066         Likewise.
5067         * testsuite/23_containers/deque/types/1.cc: Likewise.
5068         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5069         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5070         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5071         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5072         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5073         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5074         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5075         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5076         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5077         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5078         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5079         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5080         Likewise.
5081         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5082         Likewise.
5083         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5084         Likewise.
5085         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5086         Likewise.
5087         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5088         Likewise.
5089         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5090         Likewise.
5091         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5092         Likewise.
5093         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5094         Likewise.
5095         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5096         Likewise.
5097         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5098         Likewise.
5099         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5100         Likewise.
5101         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5102         Likewise.
5103         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5104         Likewise.
5105         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5106         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5107         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5108         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5109         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5110         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5111         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5112         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5113         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5114         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5115         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5116         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5117         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5118         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5119         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5120         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5121         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5122         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5123         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5124         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5125         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5126         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5127         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5128         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5129         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5130         Likewise.
5131         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5132         Likewise.
5133         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5134         * testsuite/23_containers/list/18604.cc: Likewise.
5135         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5136         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5137         * testsuite/23_containers/list/cons/1.cc: Likewise.
5138         * testsuite/23_containers/list/cons/2.cc: Likewise.
5139         * testsuite/23_containers/list/cons/3.cc: Likewise.
5140         * testsuite/23_containers/list/cons/4.cc: Likewise.
5141         * testsuite/23_containers/list/cons/5.cc: Likewise.
5142         * testsuite/23_containers/list/cons/6.cc: Likewise.
5143         * testsuite/23_containers/list/cons/7.cc: Likewise.
5144         * testsuite/23_containers/list/cons/8.cc: Likewise.
5145         * testsuite/23_containers/list/cons/9.cc: Likewise.
5146         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5147         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5148         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5149         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5150         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5151         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5152         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5153         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5154         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5155         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5156         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5157         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5158         * testsuite/23_containers/list/operations/1.cc: Likewise.
5159         * testsuite/23_containers/list/operations/2.cc: Likewise.
5160         * testsuite/23_containers/list/operations/3.cc: Likewise.
5161         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5162         * testsuite/23_containers/list/operations/4.cc: Likewise.
5163         * testsuite/23_containers/list/operations/5.cc: Likewise.
5164         * testsuite/23_containers/list/pthread1.cc: Likewise.
5165         * testsuite/23_containers/list/pthread5.cc: Likewise.
5166         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5167         Likewise.
5168         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5169         Likewise.
5170         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5171         Likewise.
5172         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5173         Likewise.
5174         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5175         Likewise.
5176         * testsuite/23_containers/map/18604.cc: Likewise.
5177         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5178         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5179         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5180         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5181         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5182         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5183         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5184         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5185         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5186         * testsuite/23_containers/map/operators/1.cc: Likewise.
5187         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5188         * testsuite/23_containers/map/pthread6.cc: Likewise.
5189         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5190         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5191         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5192         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5193         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5194         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5195         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5196         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5197         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5198         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5199         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5200         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5201         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5202         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5203         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5204         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5205         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5206         * testsuite/23_containers/set/18604.cc: Likewise.
5207         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5208         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5209         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5210         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5211         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5212         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5213         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5214         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5215         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5216         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5217         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5218         Likewise.
5219         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5220         Likewise.
5221         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5222         Likewise.
5223         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5224         Likewise.
5225         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5226         Likewise.
5227         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5228         Likewise.
5229         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5230         Likewise.
5231         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5232         Likewise.
5233         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5234         Likewise.
5235         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5236         Likewise.
5237         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5238         Likewise.
5239         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5240         Likewise.
5241         * testsuite/23_containers/vector/18604.cc: Likewise.
5242         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5243         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5244         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5245         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5246         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5247         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5248         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5249         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5250         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5251         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5252         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5253         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5254         Likewise.
5255         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5256         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5257         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5258         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5259         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5260         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5261         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5262         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5263         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5264         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5265         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5266         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5267         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5268         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5269         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5270         Likewise.
5271         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5272         Likewise.
5273         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5274         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5275         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5276         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5277         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5278         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5279         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5280         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5281         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5282         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5283         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5284         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5285         Likewise.
5286         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5287         Likewise.
5288         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5289         Likewise.
5290         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5291         Likewise.
5292         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5293         Likewise.
5294         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5295         Likewise.
5296         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5297         * testsuite/23_containers/vector/types/1.cc: Likewise.
5298         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5299         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5300         Likewise.
5301         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5302         Likewise.
5303         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5304         Likewise.
5305         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5306         Likewise.
5307         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5308         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5309         Likewise.
5310         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5311         Likewise.
5312         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5313         Likewise.
5314         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5315         Likewise.
5316         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5317         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5318         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5319         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5320         Likewise.
5321         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5322         Likewise.
5323         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5324         Likewise.
5325         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5326         Likewise.
5327         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5328         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5329         Likewise.
5330         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5331         Likewise.
5332         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5333         Likewise.
5334         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5335         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5336         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5337         Likewise.
5338         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5339         Likewise.
5340         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5341         Likewise.
5342         * testsuite/24_iterators/operations/next.cc: Likewise.
5343         * testsuite/24_iterators/operations/prev.cc: Likewise.
5344         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5345         Likewise.
5346         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5347         Likewise.
5348         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5349         Likewise.
5350         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5351         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5352         Likewise.
5353         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5354         Likewise.
5355         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5356         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5357         Likewise.
5358         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5359         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5360         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5361         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5362         Likewise.
5363         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5364         Likewise.
5365         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5366         Likewise.
5367         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5368         Likewise.
5369         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5370         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5371         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5372         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5373         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5374         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5375         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5376         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5377         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5378         * testsuite/25_algorithms/copy/1.cc: Likewise.
5379         * testsuite/25_algorithms/copy/2.cc: Likewise.
5380         * testsuite/25_algorithms/copy/3.cc: Likewise.
5381         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5382         * testsuite/25_algorithms/copy/4.cc: Likewise.
5383         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5384         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5385         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5386         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5387         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5388         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5389         Likewise.
5390         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5391         Likewise.
5392         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5393         Likewise.
5394         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5395         Likewise.
5396         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5397         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5398         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5399         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5400         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5401         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5402         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5403         * testsuite/25_algorithms/count/1.cc: Likewise.
5404         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5405         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5406         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5407         * testsuite/25_algorithms/equal/1.cc: Likewise.
5408         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5409         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5410         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5411         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5412         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5413         * testsuite/25_algorithms/fill/1.cc: Likewise.
5414         * testsuite/25_algorithms/fill/2.cc: Likewise.
5415         * testsuite/25_algorithms/fill/3.cc: Likewise.
5416         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5417         * testsuite/25_algorithms/fill/4.cc: Likewise.
5418         * testsuite/25_algorithms/fill/5.cc: Likewise.
5419         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5420         * testsuite/25_algorithms/find/1.cc: Likewise.
5421         * testsuite/25_algorithms/find/17441.cc: Likewise.
5422         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5423         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5424         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5425         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5426         Likewise.
5427         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5428         Likewise.
5429         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5430         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5431         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5432         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5433         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5434         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5435         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5436         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5437         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5438         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5439         Likewise.
5440         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5441         Likewise.
5442         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5443         Likewise.
5444         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5445         Likewise.
5446         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5447         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5448         * testsuite/25_algorithms/heap/1.cc: Likewise.
5449         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5450         * testsuite/25_algorithms/includes/1.cc: Likewise.
5451         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5452         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5453         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5454         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5455         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5456         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5457         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5458         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5459         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5460         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5461         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5462         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5463         Likewise.
5464         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5465         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5466         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5467         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5468         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5469         * testsuite/25_algorithms/max/1.cc: Likewise.
5470         * testsuite/25_algorithms/max/2.cc: Likewise.
5471         * testsuite/25_algorithms/max/3.cc: Likewise.
5472         * testsuite/25_algorithms/max/37547.cc: Likewise.
5473         * testsuite/25_algorithms/max/4.cc: Likewise.
5474         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5475         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5476         * testsuite/25_algorithms/merge/1.cc: Likewise.
5477         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5478         * testsuite/25_algorithms/min/1.cc: Likewise.
5479         * testsuite/25_algorithms/min/2.cc: Likewise.
5480         * testsuite/25_algorithms/min/3.cc: Likewise.
5481         * testsuite/25_algorithms/min/37547.cc: Likewise.
5482         * testsuite/25_algorithms/min/4.cc: Likewise.
5483         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5484         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5485         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5486         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5487         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5488         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5489         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5490         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5491         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5492         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5493         * testsuite/25_algorithms/move/1.cc: Likewise.
5494         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5495         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5496         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5497         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5498         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5499         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5500         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5501         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5502         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5503         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5504         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5505         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5506         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5507         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5508         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5509         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5510         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5511         * testsuite/25_algorithms/partition/1.cc: Likewise.
5512         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5513         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5514         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5515         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5516         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5517         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5518         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5519         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5520         * testsuite/25_algorithms/remove/1.cc: Likewise.
5521         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5522         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5523         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5524         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5525         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5526         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5527         * testsuite/25_algorithms/replace/1.cc: Likewise.
5528         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5529         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5530         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5531         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5532         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5533         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5534         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5535         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5536         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5537         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5538         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5539         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5540         * testsuite/25_algorithms/search/1.cc: Likewise.
5541         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5542         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5543         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5544         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5545         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5546         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5547         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5548         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5549         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5550         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5551         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5552         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5553         Likewise.
5554         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5555         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5556         * testsuite/25_algorithms/sort/1.cc: Likewise.
5557         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5558         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5559         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5560         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5561         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5562         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5563         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5564         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5565         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5566         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5567         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5568         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5569         * testsuite/25_algorithms/unique/1.cc: Likewise.
5570         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5571         * testsuite/25_algorithms/unique/2.cc: Likewise.
5572         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5573         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5574         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5575         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5576         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5577         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5578         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5579         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5580         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5581         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5582         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5583         * testsuite/26_numerics/complex/13450.cc: Likewise.
5584         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5585         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5586         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5587         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5588         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5589         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5590         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5591         Likewise.
5592         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5593         Likewise.
5594         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5595         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5596         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5597         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5598         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5599         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5600         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5601         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5602         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5603         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5604         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5605         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5606         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5607         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5608         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5609         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5610         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5611         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5612         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5613         Likewise.
5614         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5615         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5616         Likewise.
5617         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5618         Likewise.
5619         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5620         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5621         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5622         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5623         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5624         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5625         * testsuite/26_numerics/iota/1.cc: Likewise.
5626         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5627         * testsuite/26_numerics/slice/1.cc: Likewise.
5628         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5629         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5630         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5631         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5632         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5633         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5634         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5635         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5636         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5637         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5638         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5639         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5640         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5641         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5642         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5643         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5644         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5645         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5646         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5647         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5648         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5649         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5650         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5651         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5652         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5653         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5654         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5655         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5656         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5657         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5658         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5659         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5660         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5661         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5662         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5663         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5664         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5665         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5666         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5667         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5668         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5669         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5670         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5671         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5672         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5673         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5674         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5675         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5676         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5677         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5678         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5679         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5680         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5681         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5682         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5683         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5684         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5685         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5686         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5687         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5688         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5689         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5690         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5691         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5692         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5693         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5694         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5695         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5696         Likewise.
5697         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5698         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5699         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5700         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5701         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5702         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5703         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5704         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5705         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5706         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5707         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5708         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5709         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5710         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5711         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5712         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5713         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5714         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5715         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5716         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5717         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5718         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5719         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5720         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5721         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5722         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5723         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5724         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5725         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5726         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5727         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5728         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5729         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5730         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5731         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5732         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5733         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5734         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5735         Likewise.
5736         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5737         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5738         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5739         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5740         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5741         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5742         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5743         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5744         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5745         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5746         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5747         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5748         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5749         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5750         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5751         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5752         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5753         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5754         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5755         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5756         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5757         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5758         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5759         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5760         Likewise.
5761         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5762         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5763         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5764         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5765         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5766         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5767         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5768         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5769         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5770         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5771         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5772         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5773         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5774         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5775         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5776         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5777         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5778         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5779         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5780         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5781         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5782         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5783         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5784         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5785         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5786         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5787         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5788         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5789         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5790         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5791         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5792         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5793         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5794         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5795         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5796         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5797         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5798         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5799         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5800         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5801         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5802         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5803         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5804         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5805         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5806         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5807         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5808         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5809         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5810         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5811         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5812         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5813         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5814         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5815         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5816         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5817         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5818         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5819         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5820         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5821         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5822         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5823         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5824         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5825         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5826         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5827         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5828         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5829         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5830         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5831         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5832         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5833         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5834         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5835         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5836         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5837         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5838         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5839         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5840         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5841         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5842         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5843         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5844         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5845         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5846         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5847         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5848         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5849         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5850         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5851         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5852         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5853         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5854         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5855         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5856         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5857         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5858         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5859         Likewise.
5860         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5861         Likewise.
5862         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5863         Likewise.
5864         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5865         Likewise.
5866         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5867         Likewise.
5868         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5869         Likewise.
5870         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5871         Likewise.
5872         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5873         Likewise.
5874         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5875         Likewise.
5876         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5877         Likewise.
5878         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5879         Likewise.
5880         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5881         Likewise.
5882         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5883         Likewise.
5884         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5885         Likewise.
5886         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5887         Likewise.
5888         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5889         Likewise.
5890         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5891         Likewise.
5892         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5893         Likewise.
5894         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5895         Likewise.
5896         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5897         Likewise.
5898         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5899         Likewise.
5900         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5901         Likewise.
5902         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5903         Likewise.
5904         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5905         Likewise.
5906         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5907         Likewise.
5908         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5909         Likewise.
5910         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5911         Likewise.
5912         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5913         Likewise.
5914         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5915         Likewise.
5916         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5917         Likewise.
5918         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5919         Likewise.
5920         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5921         Likewise.
5922         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5923         Likewise.
5924         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5925         Likewise.
5926         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5927         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5928         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5929         Likewise.
5930         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5931         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5932         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5933         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5934         Likewise.
5935         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5936         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5937         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5938         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5939         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5940         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5941         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5942         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5943         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5944         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5945         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5946         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5947         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5948         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5949         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5950         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5951         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5952         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5953         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5954         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5955         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5956         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5957         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5958         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5959         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5960         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5961         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5962         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5963         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5964         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5965         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5966         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5967         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5968         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5969         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5970         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5971         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5972         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5973         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5974         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5975         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5976         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5977         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5978         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5979         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5980         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5981         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5982         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5983         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5984         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5985         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5986         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5987         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5988         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5989         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5990         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5991         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5992         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5993         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5994         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5995         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5996         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5997         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5998         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5999         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6000         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6001         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6002         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6003         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6004         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6005         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6006         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6007         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6008         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6009         Likewise.
6010         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6011         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6012         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6013         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6014         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6015         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6016         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6017         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6018         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6019         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6020         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6021         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6022         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6023         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6024         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6025         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6026         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6027         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6028         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6029         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6030         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6031         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6032         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6033         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6034         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6035         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6036         Likewise.
6037         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6038         Likewise.
6039         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6040         Likewise.
6041         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6042         Likewise.
6043         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6044         Likewise.
6045         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6046         Likewise.
6047         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6048         Likewise.
6049         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6050         Likewise.
6051         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6052         Likewise.
6053         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6054         Likewise.
6055         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6056         Likewise.
6057         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6058         Likewise.
6059         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6060         Likewise.
6061         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6062         Likewise.
6063         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6064         Likewise.
6065         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6066         Likewise.
6067         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6068         Likewise.
6069         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6070         Likewise.
6071         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6072         Likewise.
6073         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6074         Likewise.
6075         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6076         Likewise.
6077         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6078         Likewise.
6079         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6080         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6081         Likewise.
6082         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6083         Likewise.
6084         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6085         Likewise.
6086         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6087         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6088         Likewise.
6089         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6090         Likewise.
6091         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6092         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6093         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6094         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6095         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6096         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6097         Likewise.
6098         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6099         Likewise.
6100         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6101         Likewise.
6102         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6103         Likewise.
6104         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6105         Likewise.
6106         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6107         Likewise.
6108         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6109         Likewise.
6110         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6111         Likewise.
6112         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6113         Likewise.
6114         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6115         Likewise.
6116         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6117         Likewise.
6118         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6119         Likewise.
6120         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6121         Likewise.
6122         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6123         Likewise.
6124         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6125         Likewise.
6126         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6127         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6128         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6129         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6130         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6131         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6132         Likewise.
6133         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6134         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6135         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6136         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6137         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6138         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6139         Likewise.
6140         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6141         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6142         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6143         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6144         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6145         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6146         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6147         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6148         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6149         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6150         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6151         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6152         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6153         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6154         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6155         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6156         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6157         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6158         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6159         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6160         Likewise.
6161         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6162         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6163         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6164         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6165         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6166         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6167         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6168         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6169         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6170         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6171         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6172         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6173         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6174         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6175         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6176         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6177         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6178         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6179         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6180         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6181         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6182         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6183         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6184         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6185         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6186         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6187         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6188         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6189         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6190         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6191         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6192         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6193         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6194         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6195         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6196         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6197         Likewise.
6198         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6199         Likewise.
6200         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6201         Likewise.
6202         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6203         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6204         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6205         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6206         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6207         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6208         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6209         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6210         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6211         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6212         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6213         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6214         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6215         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6216         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6217         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6218         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6219         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6220         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6221         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6222         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6223         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6224         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6225         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6226         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6227         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6228         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6229         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6230         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6231         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6232         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6233         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6234         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6235         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6236         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6237         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6238         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6239         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6240         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6241         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6242         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6243         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6244         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6245         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6246         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6247         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6248         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6249         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6250         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6251         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6252         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6253         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6254         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6255         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6256         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6257         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6258         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6259         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6260         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6261         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6262         Likewise.
6263         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6264         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6265         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6266         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6267         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6268         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6269         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6270         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6271         * testsuite/27_io/fpos/11450.cc: Likewise.
6272         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6273         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6274         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6275         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6276         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6277         * testsuite/27_io/fpos/14775.cc: Likewise.
6278         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6279         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6280         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6281         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6282         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6283         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6284         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6285         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6286         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6287         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6288         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6289         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6290         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6291         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6292         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6293         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6294         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6295         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6296         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6297         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6298         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6299         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6300         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6301         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6302         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6303         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6304         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6305         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6306         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6307         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6308         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6309         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6310         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6311         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6312         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6313         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6314         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6315         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6316         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6317         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6318         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6319         * testsuite/27_io/objects/char/1.cc: Likewise.
6320         * testsuite/27_io/objects/char/10.cc: Likewise.
6321         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6322         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6323         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6324         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6325         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6326         * testsuite/27_io/objects/char/2.cc: Likewise.
6327         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6328         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6329         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6330         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6331         * testsuite/27_io/objects/char/5.cc: Likewise.
6332         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6333         * testsuite/27_io/objects/char/6.cc: Likewise.
6334         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6335         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6336         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6337         * testsuite/27_io/objects/char/7.cc: Likewise.
6338         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6339         * testsuite/27_io/objects/char/8.cc: Likewise.
6340         * testsuite/27_io/objects/char/9.cc: Likewise.
6341         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6342         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6343         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6344         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6345         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6346         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6347         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6348         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6349         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6350         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6351         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6352         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6353         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6354         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6355         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6356         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6357         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6358         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6359         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6360         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6361         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6362         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6363         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6364         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6365         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6366         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6367         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6368         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6369         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6370         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6371         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6372         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6373         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6374         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6375         * testsuite/27_io/types/1.cc: Likewise.
6376         * testsuite/27_io/types/2.cc: Likewise.
6377         * testsuite/27_io/types/3.cc: Likewise.
6378         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6379         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6380         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6381         Likewise.
6382         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6383         Likewise.
6384         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6385         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6386         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6387         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6388         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6389         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6390         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6391         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6392         Likewise.
6393         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6394         Likewise.
6395         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6396         Likewise.
6397         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6398         Likewise.
6399         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6400         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6401         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6402         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6403         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6404         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6405         Likewise.
6406         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6407         Likewise.
6408         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6409         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6410         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6411         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6412         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6413         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6414         * testsuite/Makefile.am: Likewise.
6415         * testsuite/abi/30586.cc: Likewise.
6416         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6417         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6418         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6419         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6420         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6421         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6422         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6423         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6424         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6425         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6426         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6427         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6428         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6429         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6430         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6431         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6432         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6433         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6434         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6435         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6436         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6437         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6438         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6439         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6440         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6441         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6442         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6443         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6444         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6445         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6446         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6447         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6448         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6449         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6450         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6451         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6452         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6453         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6454         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6455         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6456         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6457         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6458         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6459         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6460         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6461         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6462         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6463         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6464         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6465         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6466         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6467         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6468         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6469         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6470         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6471         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6472         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6473         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6474         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6475         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6476         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6477         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6478         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6479         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6480         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6481         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6482         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6483         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6484         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6485         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6486         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6487         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6488         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6489         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6490         * testsuite/abi/demangle/regression/old.cc: Likewise.
6491         * testsuite/abi/header_cxxabi.c: Likewise.
6492         * testsuite/backward/11460.cc: Likewise.
6493         * testsuite/backward/hash_map/1.cc: Likewise.
6494         * testsuite/backward/hash_map/14648.cc: Likewise.
6495         * testsuite/backward/hash_map/23528.cc: Likewise.
6496         * testsuite/backward/hash_set/1.cc: Likewise.
6497         * testsuite/backward/strstream_members.cc: Likewise.
6498         * testsuite/config/default.exp: Likewise.
6499         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6500         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6501         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6502         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6503         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6504         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6505         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6506         * testsuite/data/sgetn.txt: Likewise.
6507         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6508         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6509         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6510         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6511         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6512         * testsuite/ext/array_allocator/26875.cc: Likewise.
6513         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6514         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6515         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6516         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6517         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6518         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6519         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6520         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6521         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6522         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6523         * testsuite/ext/codecvt/1.cc: Likewise.
6524         * testsuite/ext/codecvt/char-1.cc: Likewise.
6525         * testsuite/ext/codecvt/char-2.cc: Likewise.
6526         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6527         * testsuite/ext/concept_checks.cc: Likewise.
6528         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6529         Likewise.
6530         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6531         Likewise.
6532         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6533         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6534         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6535         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6536         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6537         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6538         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6539         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6540         Likewise.
6541         * testsuite/ext/headers.cc: Likewise.
6542         * testsuite/ext/is_heap/1.cc: Likewise.
6543         * testsuite/ext/is_heap/check_type.cc: Likewise.
6544         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6545         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6546         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6547         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6548         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6549         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6550         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6551         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6552         * testsuite/ext/median.cc: Likewise.
6553         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6554         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6555         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6556         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6557         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6558         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6559         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6560         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6561         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6562         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6563         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6564         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6565         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6566         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6567         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6568         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6569         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6570         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6571         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6572         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6573         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6574         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6575         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6576         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6577         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6578         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6579         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6580         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6581         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6582         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6583         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6584         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6585         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6586         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6587         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6588         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6589         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6590         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6591         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6592         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6593         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6594         * testsuite/ext/rope/1.cc: Likewise.
6595         * testsuite/ext/rope/2.cc: Likewise.
6596         * testsuite/ext/rope/3.cc: Likewise.
6597         * testsuite/ext/rope/36832.cc: Likewise.
6598         * testsuite/ext/rope/4.cc: Likewise.
6599         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6600         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6601         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6602         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6603         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6604         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6605         Likewise.
6606         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6607         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6608         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6609         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6610         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6611         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6612         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6613         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6614         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6615         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6616         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6617         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6618         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6619         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6620         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6621         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6622         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6623         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6624         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6625         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6626         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6627         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6628         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6629         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6630         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6631         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6632         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6633         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6634         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6635         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6636         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6637         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6638         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6639         * testsuite/lib/dg-options.exp: Likewise.
6640         * testsuite/lib/libstdc++.exp: Likewise.
6641         * testsuite/lib/prune.exp: Likewise.
6642         * testsuite/libstdc++-abi/abi.exp: Likewise.
6643         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6644         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6645         Likewise.
6646         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6647         Likewise.
6648         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6649         Likewise.
6650         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6651         Likewise.
6652         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6653         Likewise.
6654         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6655         Likewise.
6656         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6657         Likewise.
6658         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6659         Likewise.
6660         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6661         Likewise.
6662         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6663         Likewise.
6664         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6665         Likewise.
6666         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6667         Likewise.
6668         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6669         Likewise.
6670         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6671         Likewise.
6672         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6673         Likewise.
6674         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6675         Likewise.
6676         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6677         Likewise.
6678         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6679         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6680         Likewise.
6681         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6682         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6683         Likewise.
6684         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6685         Likewise.
6686         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6687         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6688         Likewise.
6689         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6690         Likewise.
6691         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6692         Likewise.
6693         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6694         Likewise.
6695         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6696         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6697         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6698         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6699         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6700         Likewise.
6701         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6702         Likewise.
6703         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6704         Likewise.
6705         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6706         Likewise.
6707         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6708         Likewise.
6709         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6710         Likewise.
6711         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6712         Likewise.
6713         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6714         Likewise.
6715         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6716         Likewise.
6717         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6718         Likewise.
6719         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6720         Likewise.
6721         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6722         Likewise.
6723         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6724         Likewise.
6725         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6726         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6727         Likewise.
6728         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6729         Likewise.
6730         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6731         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6732         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6733         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6734         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6735         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6736         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6737         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6738         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6739         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6740         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6741         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6742         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6743         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6744         Likewise.
6745         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6746         Likewise.
6747         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6748         Likewise.
6749         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6750         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6751         Likewise.
6752         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6753         Likewise.
6754         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6755         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6756         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6757         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6758         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6759         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6760         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6761         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6762         Likewise.
6763         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6764         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6765         Likewise.
6766         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6767         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6768         Likewise.
6769         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6770         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6771         Likewise.
6772         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6773         Likewise.
6774         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6775         Likewise.
6776         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6777         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6778         Likewise.
6779         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6780         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6781         Likewise.
6782         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6783         Likewise.
6784         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6785         Likewise.
6786         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6787         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6788         Likewise.
6789         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6790         Likewise.
6791         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6792         Likewise.
6793         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6794         Likewise.
6795         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6796         Likewise.
6797         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6798         Likewise.
6799         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6800         Likewise.
6801         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6802         Likewise.
6803         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6804         Likewise.
6805         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6806         Likewise.
6807         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6808         Likewise.
6809         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6810         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6811         Likewise.
6812         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6813         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6814         Likewise.
6815         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6816         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6817         Likewise.
6818         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6819         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6820         Likewise.
6821         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6822         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6823         Likewise.
6824         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6825         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6826         Likewise.
6827         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6828         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6829         Likewise.
6830         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6831         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6832         Likewise.
6833         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6834         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6835         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6836         Likewise.
6837         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6838         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6839         Likewise.
6840         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6841         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6842         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6843         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6844         Likewise.
6845         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6846         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6847         Likewise.
6848         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6849         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6850         Likewise.
6851         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6852         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6853         Likewise.
6854         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6855         Likewise.
6856         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6857         Likewise.
6858         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6859         Likewise.
6860         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6861         Likewise.
6862         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6863         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6864         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6865         Likewise.
6866         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6867         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6868         Likewise.
6869         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6870         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6871         Likewise.
6872         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6873         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6874         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6875         Likewise.
6876         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6877         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6878         Likewise.
6879         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6880         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6881         Likewise.
6882         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6883         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6884         Likewise.
6885         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6886         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6887         Likewise.
6888         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6889         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6890         Likewise.
6891         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6892         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6893         Likewise.
6894         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6895         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6896         Likewise.
6897         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6898         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6899         Likewise.
6900         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6901         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6902         Likewise.
6903         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6904         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6905         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6906         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6907         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6908         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6909         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6910         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6911         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6912         Likewise.
6913         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6914         Likewise.
6915         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6916         Likewise.
6917         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6918         Likewise.
6919         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6920         Likewise.
6921         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6922         Likewise.
6923         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6924         Likewise.
6925         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6926         Likewise.
6927         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6928         Likewise.
6929         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6930         Likewise.
6931         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6932         Likewise.
6933         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6934         Likewise.
6935         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6936         Likewise.
6937         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6938         Likewise.
6939         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6940         Likewise.
6941         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6942         Likewise.
6943         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6944         Likewise.
6945         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6946         Likewise.
6947         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6948         Likewise.
6949         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6950         Likewise.
6951         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6952         Likewise.
6953         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6954         Likewise.
6955         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6956         Likewise.
6957         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6958         Likewise.
6959         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6960         Likewise.
6961         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6962         Likewise.
6963         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6964         Likewise.
6965         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6966         Likewise.
6967         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6968         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6969         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6970         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6971         Likewise.
6972         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6973         Likewise.
6974         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6975         Likewise.
6976         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6977         Likewise.
6978         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6979         Likewise.
6980         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6981         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6982         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6983         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6984         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6985         Likewise.
6986         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6987         Likewise.
6988         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6989         Likewise.
6990         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6991         Likewise.
6992         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6993         Likewise.
6994         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6995         Likewise.
6996         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6997         Likewise.
6998         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6999         Likewise.
7000         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7001         Likewise.
7002         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7003         Likewise.
7004         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7005         Likewise.
7006         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7007         Likewise.
7008         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7009         Likewise.
7010         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7011         Likewise.
7012         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7013         Likewise.
7014         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7015         Likewise.
7016         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7017         Likewise.
7018         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7019         Likewise.
7020         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7021         Likewise.
7022         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7023         Likewise.
7024         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7025         Likewise.
7026         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7027         Likewise.
7028         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7029         Likewise.
7030         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7031         Likewise.
7032         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7033         Likewise.
7034         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7035         Likewise.
7036         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7037         Likewise.
7038         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7039         Likewise.
7040         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7041         Likewise.
7042         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7043         Likewise.
7044         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7045         Likewise.
7046         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7047         Likewise.
7048         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7049         Likewise.
7050         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7051         Likewise.
7052         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7053         Likewise.
7054         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7055         Likewise.
7056         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7057         Likewise.
7058         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7059         Likewise.
7060         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7061         Likewise.
7062         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7063         Likewise.
7064         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7065         Likewise.
7066         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7067         Likewise.
7068         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7069         Likewise.
7070         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7071         Likewise.
7072         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7073         Likewise.
7074         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7075         Likewise.
7076         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7077         Likewise.
7078         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7079         Likewise.
7080         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7081         Likewise.
7082         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7083         Likewise.
7084         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7085         Likewise.
7086         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7087         Likewise.
7088         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7089         Likewise.
7090         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7091         Likewise.
7092         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7093         Likewise.
7094         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7095         Likewise.
7096         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7097         Likewise.
7098         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7099         Likewise.
7100         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7101         Likewise.
7102         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7103         Likewise.
7104         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7105         Likewise.
7106         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7107         Likewise.
7108         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7109         Likewise.
7110         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7111         Likewise.
7112         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7113         Likewise.
7114         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7115         Likewise.
7116         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7117         Likewise.
7118         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7119         Likewise.
7120         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7121         Likewise.
7122         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7123         Likewise.
7124         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7125         Likewise.
7126         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7127         Likewise.
7128         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7129         Likewise.
7130         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7131         Likewise.
7132         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7133         Likewise.
7134         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7135         Likewise.
7136         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7137         Likewise.
7138         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7139         Likewise.
7140         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7141         Likewise.
7142         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7143         Likewise.
7144         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7145         Likewise.
7146         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7147         Likewise.
7148         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7149         Likewise.
7150         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7151         Likewise.
7152         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7153         Likewise.
7154         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7155         Likewise.
7156         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7157         Likewise.
7158         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7159         Likewise.
7160         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7161         Likewise.
7162         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7163         Likewise.
7164         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7165         Likewise.
7166         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7167         Likewise.
7168         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7169         Likewise.
7170         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7171         Likewise.
7172         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7173         Likewise.
7174         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7175         Likewise.
7176         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7177         Likewise.
7178         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7179         Likewise.
7180         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7181         Likewise.
7182         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7183         Likewise.
7184         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7185         Likewise.
7186         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7187         Likewise.
7188         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7189         Likewise.
7190         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7191         Likewise.
7192         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7193         Likewise.
7194         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7195         Likewise.
7196         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7197         Likewise.
7198         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7199         Likewise.
7200         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7201         Likewise.
7202         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7203         Likewise.
7204         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7205         Likewise.
7206         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7207         Likewise.
7208         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7209         Likewise.
7210         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7211         Likewise.
7212         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7213         Likewise.
7214         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7215         Likewise.
7216         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7217         Likewise.
7218         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7219         Likewise.
7220         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7221         Likewise.
7222         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7223         Likewise.
7224         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7225         Likewise.
7226         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7227         Likewise.
7228         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7229         Likewise.
7230         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7231         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7232         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7233         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7234         Likewise.
7235         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7236         Likewise.
7237         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7238         Likewise.
7239         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7240         Likewise.
7241         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7242         Likewise.
7243         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7244         Likewise.
7245         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7246         Likewise.
7247         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7248         Likewise.
7249         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7250         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7251         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7252         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7253         Likewise.
7254         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7255         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7256         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7257         Likewise.
7258         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7259         Likewise.
7260         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7261         Likewise.
7262         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7263         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7264         Likewise.
7265         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7266         Likewise.
7267         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7268         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7269         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7270         Likewise.
7271         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7272         Likewise.
7273         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7274         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7275         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7276         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7277         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7278         Likewise.
7279         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7280         Likewise.
7281         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7282         Likewise.
7283         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7284         Likewise.
7285         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7286         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7287         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7288         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7289         Likewise.
7290         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7291         Likewise.
7292         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7293         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7294         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7295         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7296         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7297         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7298         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7299         Likewise.
7300         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7301         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7302         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7303         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7304         Likewise.
7305         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7306         Likewise.
7307         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7308         Likewise.
7309         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7310         Likewise.
7311         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7312         Likewise.
7313         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7314         Likewise.
7315         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7316         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7317         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7318         Likewise.
7319         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7320         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7321         Likewise.
7322         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7323         Likewise.
7324         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7325         Likewise.
7326         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7327         Likewise.
7328         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7329         Likewise.
7330         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7331         Likewise.
7332         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7333         Likewise.
7334         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7335         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7336         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7337         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7338         Likewise.
7339         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7340         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7341         Likewise.
7342         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7343         Likewise.
7344         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7345         Likewise.
7346         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7347         Likewise.
7348         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7349         Likewise.
7350         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7351         Likewise.
7352         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7353         Likewise.
7354         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7355         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7356         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7357         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7358         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7359         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7360         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7361         Likewise.
7362         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7363         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7364         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7365         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7366         Likewise.
7367         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7368         Likewise.
7369         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7370         Likewise.
7371         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7372         Likewise.
7373         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7374         Likewise.
7375         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7376         Likewise.
7377         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7378         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7379         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7380         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7381         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7382         Likewise.
7383         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7384         Likewise.
7385         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7386         Likewise.
7387         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7388         Likewise.
7389         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7390         Likewise.
7391         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7392         Likewise.
7393         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7394         Likewise.
7395         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7396         Likewise.
7397         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7398         Likewise.
7399         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7400         Likewise.
7401         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7402         Likewise.
7403         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7404         Likewise.
7405         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7406         Likewise.
7407         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7408         Likewise.
7409         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7410         Likewise.
7411         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7412         Likewise.
7413         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7414         Likewise.
7415         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7416         Likewise.
7417         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7418         Likewise.
7419         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7420         Likewise.
7421         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7422         Likewise.
7423         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7424         Likewise.
7425         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7426         Likewise.
7427         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7428         Likewise.
7429         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7430         Likewise.
7431         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7432         Likewise.
7433         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7434         Likewise.
7435         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7436         Likewise.
7437         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7438         Likewise.
7439         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7440         Likewise.
7441         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7442         Likewise.
7443         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7444         Likewise.
7445         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7446         Likewise.
7447         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7448         Likewise.
7449         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7450         Likewise.
7451         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7452         Likewise.
7453         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7454         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7455         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7456         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7457         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7458         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7459         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7460         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7461         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7462         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7463         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7464         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7465         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7466         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7467         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7468         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7469         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7470         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7471         * testsuite/tr1/headers/all.cc: Likewise.
7472         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7473         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7474         * testsuite/util/testsuite_shared.cc: Likewise.
7475         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7476         * testsuite/17_intro/headers/all.cc: Likewise.
7477         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7478         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7479         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7480         Likewise.
7481         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7482         Likewise.
7483         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7484         Likewise.
7485         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7486         Likewise.
7487         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7488         Likewise.
7489         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7490         Likewise.
7491         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7492         Likewise.
7493         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7494         Likewise.
7495         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7496         Likewise.
7497         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7498         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7499         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7500         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7501         Likewise.
7502         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7503         Likewise.
7504         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7505         Likewise.
7506         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7507         Likewise.
7508         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7509         Likewise.
7510         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7511         Likewise.
7512         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7513         Likewise.
7514         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7515         Likewise.
7516         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7517         Likewise.
7518         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7519         Likewise.
7520         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7521         Likewise.
7522         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7523         Likewise.
7524         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7525         Likewise.
7526         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7527         Likewise.
7528         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7529         Likewise.
7530         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7531         Likewise.
7532         * testsuite/20_util/pair/moveable.cc: Likewise.
7533         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7534         Likewise.
7535         * testsuite/20_util/pair/swap.cc: Likewise.
7536         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7537         Likewise.
7538         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7539         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7540         Likewise.
7541         * testsuite/20_util/tuple/moveable.cc: Likewise.
7542         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7543         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7544         Likewise.
7545         * testsuite/20_util/tuple/swap.cc: Likewise.
7546         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7547         Likewise.
7548         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7549         Likewise.
7550         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7551         Likewise.
7552         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7553         Likewise.
7554         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7555         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7556         Likewise.
7557         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7558         Likewise.
7559         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7560         Likewise.
7561         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7562         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7563         Likewise.
7564         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7565         Likewise.
7566         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7567         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7568         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7569         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7570         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7571         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7572         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7573         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7574         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7575         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7576         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7577         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7578         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7579         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7580         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7581         Likewise.
7582         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7583         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7584         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7585         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7586         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7587         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7588         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7589         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7590         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7591         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7592         Likewise.
7593         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7594         Likewise.
7595         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7596         Likewise.
7597         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7598         Likewise.
7599         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7600         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7601         Likewise.
7602         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7603         Likewise.
7604         * testsuite/23_containers/deque/14340.cc: Likewise.
7605         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7606         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7607         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7608         * testsuite/23_containers/deque/init-list.cc: Likewise.
7609         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7610         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7611         * testsuite/23_containers/deque/moveable.cc: Likewise.
7612         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7613         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7614         Likewise.
7615         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7616         Likewise.
7617         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7618         Likewise.
7619         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7620         Likewise.
7621         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7622         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7623         Likewise.
7624         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7625         Likewise.
7626         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7627         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7628         Likewise.
7629         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7630         Likewise.
7631         * testsuite/23_containers/list/14340.cc: Likewise.
7632         * testsuite/23_containers/list/23781.cc: Likewise.
7633         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7634         * testsuite/23_containers/list/init-list.cc: Likewise.
7635         * testsuite/23_containers/list/moveable.cc: Likewise.
7636         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7637         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7638         Likewise.
7639         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7640         Likewise.
7641         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7642         Likewise.
7643         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7644         Likewise.
7645         * testsuite/23_containers/map/14340.cc: Likewise.
7646         * testsuite/23_containers/map/23781.cc: Likewise.
7647         * testsuite/23_containers/map/init-list.cc: Likewise.
7648         * testsuite/23_containers/map/moveable.cc: Likewise.
7649         * testsuite/23_containers/map/operations/1.cc: Likewise.
7650         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7651         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7652         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7653         Likewise.
7654         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7655         Likewise.
7656         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7657         Likewise.
7658         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7659         Likewise.
7660         * testsuite/23_containers/multimap/14340.cc: Likewise.
7661         * testsuite/23_containers/multimap/23781.cc: Likewise.
7662         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7663         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7664         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7665         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7666         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7667         Likewise.
7668         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7669         Likewise.
7670         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7671         Likewise.
7672         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7673         Likewise.
7674         * testsuite/23_containers/multiset/14340.cc: Likewise.
7675         * testsuite/23_containers/multiset/23781.cc: Likewise.
7676         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7677         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7678         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7679         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7680         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7681         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7682         Likewise.
7683         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7684         Likewise.
7685         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7686         Likewise.
7687         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7688         Likewise.
7689         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7690         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7691         Likewise.
7692         * testsuite/23_containers/queue/moveable.cc: Likewise.
7693         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7694         Likewise.
7695         * testsuite/23_containers/set/14340.cc: Likewise.
7696         * testsuite/23_containers/set/23781.cc: Likewise.
7697         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7698         * testsuite/23_containers/set/init-list.cc: Likewise.
7699         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7700         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7701         * testsuite/23_containers/set/moveable.cc: Likewise.
7702         * testsuite/23_containers/set/operations/1.cc: Likewise.
7703         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7704         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7705         Likewise.
7706         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7707         Likewise.
7708         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7709         Likewise.
7710         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7711         Likewise.
7712         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7713         Likewise.
7714         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7715         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7716         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7717         Likewise.
7718         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7719         Likewise.
7720         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7721         Likewise.
7722         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7723         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7724         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7725         Likewise.
7726         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7727         Likewise.
7728         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7729         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7730         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7731         Likewise.
7732         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7733         Likewise.
7734         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7735         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7736         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7737         Likewise.
7738         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7739         Likewise.
7740         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7741         Likewise.
7742         * testsuite/23_containers/vector/14340.cc: Likewise.
7743         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7744         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7745         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7746         Likewise.
7747         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7748         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7749         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7750         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7751         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7752         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7753         Likewise.
7754         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7755         Likewise.
7756         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7757         Likewise.
7758         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7759         Likewise.
7760         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7761         Likewise.
7762         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7763         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7764         * testsuite/23_containers/vector/init-list.cc: Likewise.
7765         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7766         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7767         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7768         * testsuite/23_containers/vector/moveable.cc: Likewise.
7769         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7770         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7771         Likewise.
7772         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7773         Likewise.
7774         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7775         Likewise.
7776         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7777         Likewise.
7778         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7779         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7780         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7781         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7782         Likewise.
7783         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7784         Likewise.
7785         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7786         Likewise.
7787         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7788         Likewise.
7789         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7790         Likewise.
7791         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7792         Likewise.
7793         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7794         Likewise.
7795         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7796         Likewise.
7797         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7798         Likewise.
7799         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7800         Likewise.
7801         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7802         Likewise.
7803         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7804         Likewise.
7805         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7806         Likewise.
7807         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7808         Likewise.
7809         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7810         Likewise.
7811         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7812         Likewise.
7813         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7814         Likewise.
7815         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7816         Likewise.
7817         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7818         Likewise.
7819         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7820         Likewise.
7821         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7822         Likewise.
7823         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7824         Likewise.
7825         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7826         Likewise.
7827         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7828         Likewise.
7829         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7830         Likewise.
7831         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7832         Likewise.
7833         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7834         Likewise.
7835         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7836         Likewise.
7837         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7838         Likewise.
7839         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7840         Likewise.
7841         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7842         Likewise.
7843         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7844         Likewise.
7845         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7846         Likewise.
7847         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7848         Likewise.
7849         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7850         Likewise.
7851         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7852         Likewise.
7853         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7854         Likewise.
7855         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7856         Likewise.
7857         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7858         Likewise.
7859         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7860         Likewise.
7861         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7862         Likewise.
7863         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7864         Likewise.
7865         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7866         Likewise.
7867         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7868         Likewise.
7869         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7870         Likewise.
7871         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7872         Likewise.
7873         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7874         Likewise.
7875         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7876         Likewise.
7877         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7878         Likewise.
7879         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7880         Likewise.
7881         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7882         Likewise.
7883         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7884         Likewise.
7885         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7886         Likewise.
7887         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7888         Likewise.
7889         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7890         Likewise.
7891         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7892         Likewise.
7893         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7894         Likewise.
7895         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7896         Likewise.
7897         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7898         Likewise.
7899         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7900         Likewise.
7901         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7902         Likewise.
7903         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7904         Likewise.
7905         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7906         Likewise.
7907         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7908         Likewise.
7909         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7910         Likewise.
7911         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7912         Likewise.
7913         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7914         Likewise.
7915         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7916         Likewise.
7917         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7918         Likewise.
7919         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7920         Likewise.
7921         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7922         Likewise.
7923         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7924         Likewise.
7925         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7926         Likewise.
7927         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7928         Likewise.
7929         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7930         Likewise.
7931         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7932         Likewise.
7933         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7934         Likewise.
7935         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7936         Likewise.
7937         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7938         Likewise.
7939         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7940         Likewise.
7941         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7942         Likewise.
7943         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7944         Likewise.
7945         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7946         Likewise.
7947         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7948         Likewise.
7949         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7950         Likewise.
7951         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7952         Likewise.
7953         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7954         Likewise.
7955         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7956         Likewise.
7957         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7958         Likewise.
7959         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7960         Likewise.
7961         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7962         Likewise.
7963         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7964         Likewise.
7965         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7966         Likewise.
7967         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7968         Likewise.
7969         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7970         Likewise.
7971         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7972         Likewise.
7973         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7974         Likewise.
7975         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7976         Likewise.
7977         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7978         Likewise.
7979         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7980         Likewise.
7981         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7982         Likewise.
7983         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7984         Likewise.
7985         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7986         Likewise.
7987         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7988         Likewise.
7989         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7990         Likewise.
7991         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7992         Likewise.
7993         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7994         Likewise.
7995         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7996         Likewise.
7997         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7998         Likewise.
7999         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8000         Likewise.
8001         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8002         Likewise.
8003         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8004         Likewise.
8005         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8006         Likewise.
8007         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8008         Likewise.
8009         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8010         Likewise.
8011         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8012         Likewise.
8013         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8014         Likewise.
8015         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8016         Likewise.
8017         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8018         Likewise.
8019         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8020         Likewise.
8021         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8022         Likewise.
8023         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8024         Likewise.
8025         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8026         Likewise.
8027         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8028         Likewise.
8029         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8030         Likewise.
8031         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8032         Likewise.
8033         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8034         Likewise.
8035         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8036         Likewise.
8037         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8038         Likewise.
8039         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8040         Likewise.
8041         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8042         Likewise.
8043         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8044         Likewise.
8045         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8046         Likewise.
8047         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8048         Likewise.
8049         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8050         Likewise.
8051         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8052         Likewise.
8053         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8054         Likewise.
8055         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8056         Likewise.
8057         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8058         Likewise.
8059         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8060         Likewise.
8061         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8062         Likewise.
8063         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8064         Likewise.
8065         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8066         Likewise.
8067         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8068         Likewise.
8069         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8070         Likewise.
8071         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8072         Likewise.
8073         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8074         Likewise.
8075         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8076         Likewise.
8077         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8078         Likewise.
8079         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8080         Likewise.
8081         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8082         Likewise.
8083         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8084         Likewise.
8085         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8086         Likewise.
8087         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8088         Likewise.
8089         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8090         Likewise.
8091         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8092         Likewise.
8093         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8094         Likewise.
8095         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8096         Likewise.
8097         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8098         Likewise.
8099         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8100         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8101         Likewise.
8102         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8103         Likewise.
8104         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8105         Likewise.
8106         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8107         Likewise.
8108         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8109         Likewise.
8110         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8111         Likewise.
8112         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8113         Likewise.
8114         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8115         Likewise.
8116         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8117         Likewise.
8118         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8119         Likewise.
8120         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8121         Likewise.
8122         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8123         Likewise.
8124         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8125         Likewise.
8126         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8127         Likewise.
8128         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8129         Likewise.
8130         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8131         Likewise.
8132         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8133         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8134         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8135         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8136         Likewise.
8137         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8138         Likewise.
8139         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8140         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8141         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8142         Likewise.
8143         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8144         Likewise.
8145         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8146         Likewise.
8147         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8148         Likewise.
8149         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8150         Likewise.
8151         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8152         Likewise.
8153         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8154         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8155         Likewise.
8156         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8157         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8158         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8159         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8160         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8161         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8162         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8163         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8164         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8165         Likewise.
8166         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8167         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8168         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8169         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8170         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8171         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8172         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8173         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8174         Likewise.
8175         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8176         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8177         Likewise.
8178         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8179         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8180         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8181         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8182         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8183         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8184         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8185         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8186         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8187         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8188         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8189         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8190         Likewise.
8191         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8192         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8193         Likewise.
8194         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8195         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8196         Likewise.
8197         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8198         Likewise.
8199         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8200         Likewise.
8201         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8202         Likewise.
8203         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8204         Likewise.
8205         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8206         Likewise.
8207         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8208         Likewise.
8209         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8210         Likewise.
8211         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8212         Likewise.
8213         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8214         Likewise.
8215         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8216         Likewise.
8217         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8218         Likewise.
8219         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8220         Likewise.
8221         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8222         Likewise.
8223         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8224         Likewise.
8225         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8226         Likewise.
8227         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8228         Likewise.
8229         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8230         Likewise.
8231         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8232         Likewise.
8233         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8234         Likewise.
8235         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8236         Likewise.
8237         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8238         Likewise.
8239         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8240         Likewise.
8241         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8242         Likewise.
8243         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8244         Likewise.
8245         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8246         Likewise.
8247         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8248         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8249         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8250         Likewise.
8251         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8252         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8253         Likewise.
8254         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8255         Likewise.
8256         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8257         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8258         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8259         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8260         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8261         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8262         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8263         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8264         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8265         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8266         Likewise.
8267         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8268         Likewise.
8269         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8270         Likewise.
8271         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8272         Likewise.
8273         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8274         Likewise.
8275         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8276         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8277         Likewise.
8278         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8279         Likewise.
8280         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8281         Likewise.
8282         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8283         Likewise.
8284         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8285         Likewise.
8286         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8287         Likewise.
8288         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8289         Likewise.
8290         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8291         Likewise.
8292         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8293         Likewise.
8294         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8295         Likewise.
8296         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8297         Likewise.
8298         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8299         Likewise.
8300         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8301         Likewise.
8302         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8303         Likewise.
8304         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8305         Likewise.
8306         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8307         Likewise.
8308         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8309         Likewise.
8310         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8311         Likewise.
8312         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8313         Likewise.
8314         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8315         Likewise.
8316         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8317         Likewise.
8318         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8319         Likewise.
8320         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8321         Likewise.
8322         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8323         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8324         Likewise.
8325         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8326         Likewise.
8327         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8328         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8329         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8330         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8331         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8332         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8333         Likewise.
8334         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8335         Likewise.
8336         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8337         Likewise.
8338         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8339         Likewise.
8340         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8341         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8342         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8343         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8344         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8345         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8346         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8347         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8348         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8349         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8350         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8351         Likewise.
8352         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8353         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8354         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8355         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8356         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8357         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8358         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8359         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8360         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8361         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8362         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8363         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8364         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8365         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8366         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8367         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8368         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8369         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8370         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8371         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8372         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8373         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8374         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8375         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8376         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8377         Likewise.
8378         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8379         * testsuite/27_io/fpos/14252.cc: Likewise.
8380         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8381         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8382         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8383         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8384         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8385         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8386         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8387         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8388         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8389         Likewise.
8390         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8391         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8392         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8393         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8394         Likewise.
8395         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8396         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8397         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8398         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8399         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8400         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8401         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8402         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8403         * testsuite/27_io/objects/char/3045.cc: Likewise.
8404         * testsuite/27_io/objects/char/3647.cc: Likewise.
8405         * testsuite/27_io/objects/char/5268.cc: Likewise.
8406         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8407         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8408         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8409         * testsuite/28_regex/init-list.cc: Likewise.
8410         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8411         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8412         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8413         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8414         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8415         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8416         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8417         Likewise.
8418         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8419         Likewise.
8420         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8421         Likewise.
8422         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8423         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8424         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8425         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8426         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8427         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8428         Likewise.
8429         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8430         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8431         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8432         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8433         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8434         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8435         Likewise.
8436         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8437         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8438         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8439         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8440         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8441         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8442         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8443         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8444         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8445         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8446         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8447         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8448         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8449         Likewise.
8450         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8451         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8452         Likewise.
8453         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8454         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8455         Likewise.
8456         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8457         Likewise.
8458         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8459         Likewise.
8460         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8461         Likewise.
8462         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8463         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8464         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8465         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8466         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8467         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8468         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8469         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8470         Likewise.
8471         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8472         Likewise.
8473         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8474         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8475         Likewise.
8476         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8477         Likewise.
8478         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8479         Likewise.
8480         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8481         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8482         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8483         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8484         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8485         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8486         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8487         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8488         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8489         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8490         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8491         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8492         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8493         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8494         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8495         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8496         Likewise.
8497         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8498         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8499         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8500         Likewise.
8501         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8502         Likewise.
8503         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8504         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8505         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8506         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8507         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8508         Likewise.
8509         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8510         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8511         Likewise.
8512         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8513         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8514         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8515         Likewise.
8516         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8517         Likewise.
8518         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8519         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8520         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8521         Likewise.
8522         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8523         Likewise.
8524         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8525         Likewise.
8526         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8527         Likewise.
8528         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8529         Likewise.
8530         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8531         * testsuite/30_threads/this_thread/1.cc: Likewise.
8532         * testsuite/30_threads/this_thread/2.cc: Likewise.
8533         * testsuite/30_threads/this_thread/3.cc: Likewise.
8534         * testsuite/30_threads/this_thread/4.cc: Likewise.
8535         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8536         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8537         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8538         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8539         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8540         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8541         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8542         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8543         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8544         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8545         * testsuite/30_threads/thread/members/1.cc: Likewise.
8546         * testsuite/30_threads/thread/members/2.cc: Likewise.
8547         * testsuite/30_threads/thread/members/3.cc: Likewise.
8548         * testsuite/30_threads/thread/members/4.cc: Likewise.
8549         * testsuite/30_threads/thread/members/5.cc: Likewise.
8550         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8551         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8552         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8553         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8554         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8555         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8556         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8557         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8558         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8559         Likewise.
8560         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8561         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8562         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8563         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8564         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8565         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8566         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8567         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8568         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8569         * testsuite/30_threads/try_lock/1.cc: Likewise.
8570         * testsuite/30_threads/try_lock/2.cc: Likewise.
8571         * testsuite/30_threads/try_lock/3.cc: Likewise.
8572         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8573         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8574         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8575         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8576         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8577         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8578         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8579         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8580         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8581         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8582         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8583         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8584         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8585         Likewise.
8586         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8587         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8588         Likewise.
8589         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8590         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8591         Likewise.
8592         * testsuite/ext/array_allocator/1.cc: Likewise.
8593         * testsuite/ext/array_allocator/2.cc: Likewise.
8594         * testsuite/ext/array_allocator/3.cc: Likewise.
8595         * testsuite/ext/ext_pointer/1.cc: Likewise.
8596         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8597         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8598         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8599         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8600         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8601         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8602         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8603         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8604         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8605         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8606         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8607         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8608         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8609         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8610         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8611         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8612         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8613         Likewise.
8614         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8615         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8616         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8617         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8618         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8619         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8620         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8621         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8622         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8623         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8624         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8625         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8626         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8627         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8628         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8629         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8630         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8631         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8632         Likewise.
8633         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8634         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8635         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8636         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8637         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8638         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8639         * testsuite/ext/pod_char_traits.cc: Likewise.
8640         * testsuite/ext/slist/23781.cc: Likewise.
8641         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8642         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8643         * testsuite/ext/vstring/init-list.cc: Likewise.
8644         * testsuite/ext/vstring/moveable.cc: Likewise.
8645         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8646         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8647         Likewise.
8648         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8649         Likewise.
8650         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8651         Likewise.
8652         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8653         Likewise.
8654         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8655         Likewise.
8656         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8657         Likewise.
8658         * testsuite/ext/vstring/types/23767.cc: Likewise.
8659         * testsuite/performance/21_strings/string_append.cc: Likewise.
8660         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8661         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8662         Likewise.
8663         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8664         Likewise.
8665         * testsuite/performance/21_strings/string_find.cc: Likewise.
8666         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8667         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8668         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8669         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8670         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8671         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8672         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8673         Likewise.
8674         * testsuite/performance/23_containers/create/map.cc: Likewise.
8675         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8676         Likewise.
8677         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8678         * testsuite/performance/23_containers/find/map.cc: Likewise.
8679         * testsuite/performance/23_containers/index/map.cc: Likewise.
8680         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8681         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8682         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8683         Likewise.
8684         * testsuite/performance/23_containers/insert_erase/associative.cc:
8685         Likewise.
8686         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8687         Likewise.
8688         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8689         Likewise.
8690         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8691         Likewise.
8692         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8693         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8694         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8695         Likewise.
8696         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8697         Likewise.
8698         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8699         Likewise.
8700         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8701         Likewise.
8702         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8703         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8704         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8705         Likewise.
8706         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8707         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8708         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8709         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8710         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8711         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8712         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8713         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8714         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8715         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8716         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8717         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8718         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8719         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8720         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8721         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8722         Likewise.
8723         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8724         Likewise.
8725         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8726         Likewise.
8727         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8728         Likewise.
8729         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8730         Likewise.
8731         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8732         Likewise.
8733         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8734         Likewise.
8735         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8736         Likewise.
8737         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8738         Likewise.
8739         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8740         Likewise.
8741         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8742         Likewise.
8743         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8744         Likewise.
8745         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8746         Likewise.
8747         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8748         Likewise.
8749         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8750         Likewise.
8751         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8752         Likewise.
8753         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8754         Likewise.
8755         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8756         Likewise.
8757         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8758         Likewise.
8759         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8760         Likewise.
8761         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8762         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8763         Likewise.
8764         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8765         Likewise.
8766         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8767         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8768         Likewise.
8769         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8770         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8771         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8772         Likewise.
8773         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8774         Likewise.
8775         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8776         Likewise.
8777         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8778         Likewise.
8779         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8780         Likewise.
8781         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8782         Likewise.
8783         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8784         Likewise.
8785         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8786         Likewise.
8787         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8788         Likewise.
8789         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8790         Likewise.
8791         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8792         Likewise.
8793         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8794         Likewise.
8795         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8796         Likewise.
8797         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8798         Likewise.
8799         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8800         Likewise.
8801         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8802         Likewise.
8803         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8804         Likewise.
8805         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8806         Likewise.
8807         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8808         Likewise.
8809         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8810         Likewise.
8811         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8812         Likewise.
8813         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8814         Likewise.
8815         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8816         Likewise.
8817         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8818         Likewise.
8819         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8820         Likewise.
8821         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8822         Likewise.
8823         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8824         Likewise.
8825         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8826         Likewise.
8827         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8828         Likewise.
8829         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8830         Likewise.
8831         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8832         Likewise.
8833         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8834         Likewise.
8835         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8836         Likewise.
8837         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8838         Likewise.
8839         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8840         Likewise.
8841         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8842         Likewise.
8843         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8844         Likewise.
8845         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8846         Likewise.
8847         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8848         Likewise.
8849         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8850         Likewise.
8851         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8852         Likewise.
8853         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8854         Likewise.
8855         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8856         Likewise.
8857         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8858         Likewise.
8859         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8860         Likewise.
8861         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8862         Likewise.
8863         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8864         Likewise.
8865         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8866         Likewise.
8867         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8868         Likewise.
8869         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8870         Likewise.
8871         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8872         Likewise.
8873         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8874         Likewise.
8875         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8876         Likewise.
8877         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8878         Likewise.
8879         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8880         Likewise.
8881         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8882         Likewise.
8883         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8884         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8885         Likewise.
8886         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8887         Likewise.
8888         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8889         Likewise.
8890         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8891         Likewise.
8892         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8893         Likewise.
8894         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8895         Likewise.
8896         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8897         Likewise.
8898         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8899         Likewise.
8900         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8901         Likewise.
8902         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8903         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8904         Likewise.
8905         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8906         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8907         Likewise.
8908         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8909         Likewise.
8910         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8911         Likewise.
8912         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8913         Likewise.
8914         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8915         Likewise.
8916         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8917         Likewise.
8918         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8919         Likewise.
8920         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8921         Likewise.
8922         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8923         Likewise.
8924         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8925         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8926         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8927         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8928         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8929         Likewise.
8930         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8931         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8932         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8933         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8934         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8935         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8936         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8937         * testsuite/util/io/prog_bar.cc: Likewise.
8938         * testsuite/util/io/prog_bar.hpp: Likewise.
8939         * testsuite/util/io/text_populate.hpp: Likewise.
8940         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8941         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8942         * testsuite/util/io/xml.hpp: Likewise.
8943         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8944         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8945         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8946         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8947         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8948         * testsuite/util/native_type/native_map.hpp: Likewise.
8949         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8950         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8951         * testsuite/util/native_type/native_set.hpp: Likewise.
8952         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8953         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8954         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8955         Likewise.
8956         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8957         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8958         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8959         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8960         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8961         Likewise.
8962         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8963         Likewise.
8964         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8965         Likewise.
8966         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8967         Likewise.
8968         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8969         Likewise.
8970         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8971         Likewise.
8972         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8973         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8974         Likewise.
8975         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8976         Likewise.
8977         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8978         Likewise.
8979         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8980         Likewise.
8981         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8982         Likewise.
8983         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8984         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8985         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8986         * testsuite/util/regression/basic_type.hpp: Likewise.
8987         * testsuite/util/regression/common_type.hpp: Likewise.
8988         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8989         Likewise.
8990         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8991         Likewise.
8992         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8993         Likewise.
8994         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8995         Likewise.
8996         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8997         Likewise.
8998         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8999         Likewise.
9000         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9001         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9002         Likewise.
9003         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9004         Likewise.
9005         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9006         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9007         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9008         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9009         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9010         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9011         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9012         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9013         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9014         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9015         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9016         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9017         * testsuite/util/testsuite_abi.cc: Likewise.
9018         * testsuite/util/testsuite_abi.h: Likewise.
9019         * testsuite/util/testsuite_abi_check.cc: Likewise.
9020         * testsuite/util/testsuite_allocator.cc: Likewise.
9021         * testsuite/util/testsuite_allocator.h: Likewise.
9022         * testsuite/util/testsuite_api.h: Likewise.
9023         * testsuite/util/testsuite_character.cc: Likewise.
9024         * testsuite/util/testsuite_character.h: Likewise.
9025         * testsuite/util/testsuite_common_types.h: Likewise.
9026         * testsuite/util/testsuite_error.h: Likewise.
9027         * testsuite/util/testsuite_hooks.cc: Likewise.
9028         * testsuite/util/testsuite_hooks.h: Likewise.
9029         * testsuite/util/testsuite_io.h: Likewise.
9030         * testsuite/util/testsuite_iterators.h: Likewise.
9031         * testsuite/util/testsuite_performance.h: Likewise.
9032         * testsuite/util/testsuite_rng.h: Likewise.
9033         * testsuite/util/testsuite_rvalref.h: Likewise.
9034         * testsuite/util/testsuite_tr1.h: Likewise.
9035         * testsuite/util/thread/all.h: Likewise.
9036         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9037         Likewise.
9038         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9039         Likewise.
9040         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9041         Likewise.
9042         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9043         Likewise.
9044         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9045         Likewise.
9046         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9047         Likewise.
9048         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9049         Likewise.
9050         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9051         Likewise.
9052         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9053         Likewise.
9054         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9055         Likewise.
9056         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9057         Likewise.
9058         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9059         Likewise.
9060         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9061         Likewise.
9062         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9063         Likewise.
9064         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9065         Likewise.
9066         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9067         Likewise.
9068         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9069         Likewise.
9070         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9071         Likewise.
9072         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9073         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9074         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9075         Likewise.
9076         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9077         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9078         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9079         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9080         Likewise.
9081         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9082         Likewise.
9083         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9084         Likewise.
9085         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9086         Likewise.
9087         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9088         Likewise.
9089         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9090         Likewise.
9091         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9092         Likewise.
9093         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9094         Likewise.
9095         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9096         Likewise.
9097         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9098         Likewise.
9099         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9100         Likewise.
9101         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9102         Likewise.
9103         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9104         Likewise.
9105         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9106         Likewise.
9107         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9108         Likewise.
9109         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9110         Likewise.
9111         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9112         Likewise.
9113         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9114         Likewise.
9115         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9116         Likewise.
9117         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9118         Likewise.
9119         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9120         Likewise.
9121         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9122         Likewise.
9123         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9124         Likewise.
9125         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9126         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9127         Likewise.
9128         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9129         Likewise.
9130         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9131         Likewise.
9132         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9133         Likewise.
9134         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9135         Likewise.
9136         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9137         Likewise.
9138         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9139         Likewise.
9140         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9141         Likewise.
9142         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9143         Likewise.
9144         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9145         Likewise.
9146         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9147         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9148         Likewise.
9149         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9150         Likewise.
9151         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9152         Likewise.
9153         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9154         Likewise.
9155         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9156         Likewise.
9157         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9158         Likewise.
9159         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9160         Likewise.
9161         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9162         Likewise.
9163         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9164         Likewise.
9165         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9166         Likewise.
9167         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9168         Likewise.
9169         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9170         Likewise.
9171         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9172         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9173         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9174         Likewise.
9175         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9176         Likewise.
9177         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9178         Likewise.
9179         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9180         Likewise.
9181         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9182         Likewise.
9183         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9184         Likewise.
9185         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9186         Likewise.
9187         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9188         Likewise.
9189         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9190         Likewise.
9191         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9192         Likewise.
9193         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9194         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9195         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9196         Likewise.
9197         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9198         Likewise.
9199         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9200         Likewise.
9201         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9202         Likewise.
9203         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9204         Likewise.
9205         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9206         Likewise.
9207         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9208         Likewise.
9209         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9210         Likewise.
9211         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9212         Likewise.
9213         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9214         Likewise.
9215         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9216         Likewise.
9217         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9218         Likewise.
9219         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9220         Likewise.
9221         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9222         Likewise.
9223         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9224         Likewise.
9225         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9226         Likewise.
9227         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9228         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9229         Likewise.
9230         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9231         Likewise.
9232         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9233         Likewise.
9234         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9235         Likewise.
9236         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9237         Likewise.
9238         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9239         Likewise.
9240         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9241         Likewise.
9242         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9243         Likewise.
9244         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9245         Likewise.
9246         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9247         Likewise.
9248         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9249         Likewise.
9250         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9251         Likewise.
9252         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9253         Likewise.
9254         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9255         Likewise.
9256         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9257         Likewise.
9258         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9259         Likewise.
9260         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9261         Likewise.
9262         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9263         Likewise.
9264         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9265         Likewise.
9266         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9267         Likewise.
9268         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9269         Likewise.
9270         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9271         Likewise.
9272         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9273         Likewise.
9274         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9275         Likewise.
9276         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9277         Likewise.
9278         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9279         Likewise.
9280         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9281         Likewise.
9282         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9283         Likewise.
9284         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9285         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9286         Likewise.
9287         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9288         Likewise.
9289         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9290         Likewise.
9291         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9292         Likewise.
9293         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9294         Likewise.
9295         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9296         Likewise.
9297         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9298         Likewise.
9299         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9300         Likewise.
9301         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9302         Likewise.
9303         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9304         Likewise.
9305         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9306         Likewise.
9307         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9308         Likewise.
9309         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9310         Likewise.
9311         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9312         Likewise.
9313         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9314         Likewise.
9315         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9316         Likewise.
9317         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9318         Likewise.
9319         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9320         Likewise.
9321         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9322         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9323         * testsuite/backward/hash_map/25896.cc: Likewise.
9324         * testsuite/backward/hash_set/25896.cc: Likewise.
9325
9326 2009-04-08  Ian Lance Taylor  <iant@google.com>
9327
9328         * include/backward/hashtable.h (erase): Correctly handle erasing a
9329         reference to an entry in the hash table.
9330         * testsuite/backward/hash_map/25896.cc: New.
9331         * testsuite/backward/hash_set/25896.cc: New.
9332
9333 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9334
9335         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9336         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9337
9338 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9339
9340         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9341         of debug.
9342         * include/Makefile.in: Regenerate.
9343         * include/precompiled/stdc++.h: Add.
9344
9345 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9346
9347         * include/bits/random.h: Adjust doxygen markup.
9348         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9349
9350         * testsuite/26_numerics/random/piecewise_linear_distribution/
9351         operators/serialize.cc: Use typedefs.
9352
9353 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9354
9355         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9356         __gnu_cxx namespace.  Remove "static inline".
9357
9358 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9359
9360         * include/bits/random.tcc (linear_congruential_engine<>::
9361         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9362
9363 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9364
9365         * include/bits/random.h (operator==): Mark all inline.
9366         (mersenne_twister_engine): Enable #if 0 checks.
9367
9368         * include/bits/random.h: Formatting tweaks.
9369
9370 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9371
9372         * include/bits/random.tcc (piecewise_linear_distribution<>::
9373         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9374         Remove spurious closed parenthesis.
9375
9376 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9377
9378         PR libstdc++/39644 (partial)
9379         * include/bits/random.tcc (linear_congruential_engine<>::
9380         seed(seed_seq&), independent_bits_engine<>::operator(),
9381         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9382
9383 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9384
9385         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9386         thinko.
9387         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9388         default.cc: Enable.
9389
9390 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9391
9392         PR libstdc++/39629 (partial)
9393         * testsuite/26_numerics/random/independent_bits_engine/cons/
9394         base_move.cc: Use uint_fast64_t instead of unsigned long.
9395         * testsuite/26_numerics/random/independent_bits_engine/cons/
9396         seed1.cc: Likewise.
9397         * testsuite/26_numerics/random/independent_bits_engine/cons/
9398         seed2.cc: Likewise.
9399         * testsuite/26_numerics/random/independent_bits_engine/cons/
9400         base_copy.cc: Likewise.
9401         * testsuite/26_numerics/random/independent_bits_engine/cons/
9402         default.cc: Likewise.
9403         * testsuite/26_numerics/random/independent_bits_engine/cons/
9404         seed_seq.cc: Likewise.
9405         * testsuite/26_numerics/random/independent_bits_engine/
9406         requirements/typedefs.cc: Likewise.
9407         * testsuite/26_numerics/random/independent_bits_engine/
9408         operators/equal.cc: Likewise.
9409         * testsuite/26_numerics/random/independent_bits_engine/
9410         operators/serialize.cc: Likewise.
9411         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9412
9413 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9414
9415         * include/tr1_impl/random: Remove, empty.
9416         * include/tr1_impl/random.tcc: Likewise.
9417
9418         * include/std/random: Minor clean-ups, formatting fixes, adjust
9419         copyright years.
9420         * include/bits/random.tcc: Likewise.
9421         * include/bits/random.h: Likewise.
9422         * include/tr1/random: Likewise.
9423         * include/tr1/random.tcc: Likewise.
9424         * include/tr1/random.h: Likewise.
9425
9426 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9427
9428         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9429         * doc/html/api.html: Regenerate.
9430
9431 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9432
9433         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9434         Change to mersenne_twister_engine, add same defaults as
9435         mersenne_twister_engine/cons/default.cc.
9436         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9437
9438         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9439         to __il.
9440         * include/bits/random.h (mersenne_twister_engine): Qualify
9441         _ShiftMin1 with namespace __detail.
9442         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9443         constexpr std::numeric_limits::max() can be used.
9444         (mersenne_twister_engine): Split apart static asserts into one
9445         assert per message. Temporarily disable the last three.
9446
9447 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9448
9449         * include/Makefile.am: Update to N2836. Modified for new random headers.
9450         * include/Makefile.in: Ditto.
9451         * include/tr1_impl/random: Moved to tr1/random.h
9452         * include/tr1_impl/random.tcc: Moved to tr1
9453         * include/tr1/random: Just point to moved tr1 random headers.
9454         * include/tr1/random.tcc: Moved from tr1_impl.
9455         * include/tr1/random.h: Moved from tr1_impl/random.
9456         * include/std/random: Modified to point to std random headers.
9457         * include/bits/random.tcc: New implementation of std random facilities.
9458         * include/bits/random.h: Ditto.
9459         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9460         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9461         seed1.cc: New.
9462         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9463         seed2.cc: New.
9464         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9465         default.cc: New.
9466         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9467         non_uint_neg.cc: New.
9468         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9469         typedefs.cc: New.
9470         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9471         equal.cc: New.
9472         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9473         serialize.cc: New.
9474         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9475         seed1.cc: New.
9476         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9477         seed2.cc: New.
9478         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9479         default.cc: New.
9480         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9481         typedefs.cc: New.
9482         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9483         equal.cc: New.
9484         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9485         serialize.cc: New.
9486         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9487         seed1.cc: New.
9488         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9489         seed2.cc: New.
9490         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9491         default.cc: New.
9492         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9493         typedefs.cc: New.
9494         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9495         equal.cc: New.
9496         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9497         serialize.cc: New.
9498         * testsuite/26_numerics/random/discard_block_engine/cons/
9499         base_move.cc: New.
9500         * testsuite/26_numerics/random/discard_block_engine/cons/
9501         seed1.cc: New.
9502         * testsuite/26_numerics/random/discard_block_engine/cons/
9503         seed2.cc: New.
9504         * testsuite/26_numerics/random/discard_block_engine/cons/
9505         base_copy.cc: New.
9506         * testsuite/26_numerics/random/discard_block_engine/cons/
9507         default.cc: New.
9508         * testsuite/26_numerics/random/discard_block_engine/cons/
9509         seed_seq.cc: New.
9510         * testsuite/26_numerics/random/discard_block_engine/requirements/
9511         typedefs.cc: New.
9512         * testsuite/26_numerics/random/discard_block_engine/operators/
9513         equal.cc: New.
9514         * testsuite/26_numerics/random/discard_block_engine/operators/
9515         serialize.cc: New.
9516         * testsuite/26_numerics/random/independent_bits_engine/cons/
9517         base_move.cc: New.
9518         * testsuite/26_numerics/random/independent_bits_engine/cons/
9519         seed1.cc: New.
9520         * testsuite/26_numerics/random/independent_bits_engine/cons/
9521         seed2.cc: New.
9522         * testsuite/26_numerics/random/independent_bits_engine/cons/
9523         base_copy.cc: New.
9524         * testsuite/26_numerics/random/independent_bits_engine/cons/
9525         default.cc: New.
9526         * testsuite/26_numerics/random/independent_bits_engine/cons/
9527         seed_seq.cc: New.
9528         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9529         typedefs.cc: New.
9530         * testsuite/26_numerics/random/independent_bits_engine/operators/
9531         equal.cc: New.
9532         * testsuite/26_numerics/random/independent_bits_engine/operators/
9533         serialize.cc: New.
9534         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9535         base_move.cc: New.
9536         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9537         seed1.cc: New.
9538         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9539         seed2.cc: New.
9540         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9541         base_copy.cc: New.
9542         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9543         default.cc: New.
9544         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9545         seed_seq.cc: New.
9546         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9547         typedefs.cc: New.
9548         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9549         equal.cc: New.
9550         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9551         serialize.cc
9552         * testsuite/26_numerics/random/mt19937.cc: New.
9553         * testsuite/26_numerics/random/mt19937_64.cc: New.
9554         * testsuite/26_numerics/random/minstd_rand.cc: New.
9555         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9556         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9557         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9558         * testsuite/26_numerics/random/ranlux24.cc: New.
9559         * testsuite/26_numerics/random/ranlux48.cc: New.
9560         * testsuite/26_numerics/random/knuth_b.cc: New.
9561         * testsuite/26_numerics/random/default_random_engine.cc: New.
9562         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9563         parms.cc: New.
9564         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9565         default.cc: New.
9566         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9567         typedefs.cc: New.
9568         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9569         serialize.cc: New.
9570         * testsuite/26_numerics/random/normal_distribution/cons/
9571         parms.cc: New.
9572         * testsuite/26_numerics/random/normal_distribution/cons/
9573         default.cc: New.
9574         * testsuite/26_numerics/random/normal_distribution/requirements/
9575         typedefs.cc: New.
9576         * testsuite/26_numerics/random/normal_distribution/operators/
9577         serialize.cc: New.
9578         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9579         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9580         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9581         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9582         parms_neg.cc: New.
9583         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9584         parms.cc: New.
9585         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9586         default.cc: New.
9587         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9588         typedefs.cc: New.
9589         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9590         serialize.cc: New.
9591         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9592         parms_neg.cc: New.
9593         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9594         parms.cc: New.
9595         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9596         default.cc: New.
9597         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9598         typedefs.cc: New.
9599         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9600         serialize.cc: New.
9601         * testsuite/26_numerics/random/poisson_distribution/cons/
9602         parms.cc: New.
9603         * testsuite/26_numerics/random/poisson_distribution/cons/
9604         default.cc: New.
9605         * testsuite/26_numerics/random/poisson_distribution/requirements/
9606         typedefs.cc
9607         * testsuite/26_numerics/random/poisson_distribution/operators/
9608         serialize.cc: New.
9609         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9610         parms.cc: New.
9611         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9612         default.cc: New.
9613         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9614         typedefs.cc: New.
9615         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9616         serialize.cc: New.
9617         * testsuite/26_numerics/random/discrete_distribution/cons/
9618         range.cc: New.
9619         * testsuite/26_numerics/random/discrete_distribution/cons/
9620         initlist.cc: New.
9621         * testsuite/26_numerics/random/discrete_distribution/cons/
9622         default.cc: New.
9623         * testsuite/26_numerics/random/discrete_distribution/cons/
9624         num_xbound_fun.cc: New.
9625         * testsuite/26_numerics/random/discrete_distribution/requirements/
9626         typedefs.cc: New.
9627         * testsuite/26_numerics/random/discrete_distribution/operators/
9628         serialize.cc: New.
9629         * testsuite/26_numerics/random/weibull_distribution/cons/
9630         parms.cc: New.
9631         * testsuite/26_numerics/random/weibull_distribution/cons/
9632         default.cc: New.
9633         * testsuite/26_numerics/random/weibull_distribution/requirements/
9634         typedefs.cc: New.
9635         * testsuite/26_numerics/random/weibull_distribution/operators/
9636         serialize.cc: New.
9637         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9638         parms.cc: New.
9639         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9640         default.cc: New.
9641         * testsuite/26_numerics/random/negative_binomial_distribution/
9642         requirements/typedefs.cc: New.
9643         * testsuite/26_numerics/random/negative_binomial_distribution/
9644         operators/serialize.cc: New.
9645         * testsuite/26_numerics/random/cauchy_distribution/cons/
9646         parms.cc: New.
9647         * testsuite/26_numerics/random/cauchy_distribution/cons/
9648         default.cc: New.
9649         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9650         typedefs.cc: New.
9651         * testsuite/26_numerics/random/cauchy_distribution/operators/
9652         serialize.cc: New.
9653         * testsuite/26_numerics/random/gamma_distribution/cons/
9654         parms.cc: New.
9655         * testsuite/26_numerics/random/gamma_distribution/cons/
9656         default.cc: New.
9657         * testsuite/26_numerics/random/gamma_distribution/requirements/
9658         typedefs.cc: New.
9659         * testsuite/26_numerics/random/gamma_distribution/operators/
9660         serialize.cc: New.
9661         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9662         parms.cc: New.
9663         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9664         default.cc: New.
9665         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9666         typedefs.cc: New.
9667         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9668         serialize.cc: New.
9669
9670         * testsuite/26_numerics/random/exponential_distribution/cons/
9671         parms.cc: New.
9672         * testsuite/26_numerics/random/exponential_distribution/cons/
9673         default.cc: New.
9674         * testsuite/26_numerics/random/exponential_distribution/requirements/
9675         typedefs.cc: New.
9676         * testsuite/26_numerics/random/exponential_distribution/operators/
9677         serialize.cc: New.
9678         * testsuite/26_numerics/random/lognormal_distribution/cons/
9679         parms.cc: New.
9680         * testsuite/26_numerics/random/lognormal_distribution/cons/
9681         default.cc: New.
9682         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9683         typedefs.cc: New.
9684         * testsuite/26_numerics/random/lognormal_distribution/operators/
9685         serialize.cc: New.
9686         * testsuite/26_numerics/random/binomial_distribution/cons/
9687         parms.cc: New.
9688         * testsuite/26_numerics/random/binomial_distribution/cons/
9689         default.cc: New.
9690         * testsuite/26_numerics/random/binomial_distribution/requirements/
9691         typedefs.cc: New.
9692         * testsuite/26_numerics/random/binomial_distribution/operators/
9693         serialize.cc: New.
9694         * testsuite/26_numerics/random/random_device/cons/
9695         token.cc: New.
9696         * testsuite/26_numerics/random/random_device/cons/
9697         default.cc: New.
9698         * testsuite/26_numerics/random/random_device/requirements/
9699         typedefs.cc: New.
9700         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9701         parms.cc: New.
9702         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9703         default.cc: New.
9704         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9705         typedefs.cc: New.
9706         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9707         serialize.cc: New.
9708         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9709         range.cc: New.
9710         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9711         default.cc: New.
9712         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9713         num_xbound_fun.cc: New.
9714         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9715         initlist_fun.cc: New.
9716         * testsuite/26_numerics/random/piecewise_linear_distribution/
9717         requirements/typedefs.cc: New.
9718         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9719         serialize.cc: New.
9720         * testsuite/26_numerics/random/student_t_distribution/cons/
9721         parms.cc: New.
9722         * testsuite/26_numerics/random/student_t_distribution/cons/
9723         default.cc: New.
9724         * testsuite/26_numerics/random/student_t_distribution/requirements/
9725         typedefs.cc: New.
9726         * testsuite/26_numerics/random/student_t_distribution/operators/
9727         serialize.cc: New.
9728         * testsuite/26_numerics/random/geometric_distribution/cons/
9729         parms.cc: New.
9730         * testsuite/26_numerics/random/geometric_distribution/cons/
9731         default.cc: New.
9732         * testsuite/26_numerics/random/geometric_distribution/requirements/
9733         typedefs.cc: New.
9734         * testsuite/26_numerics/random/geometric_distribution/operators/
9735         serialize.cc: New.
9736         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9737         range.cc: New.
9738         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9739         default.cc: New.
9740         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9741         num_xbound_fun.cc: New.
9742         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9743         initlist_fun.cc: New.
9744         * testsuite/26_numerics/random/piecewise_constant_distribution/
9745         requirements/typedefs.cc: New.
9746         * testsuite/26_numerics/random/piecewise_constant_distribution/
9747         operators/serialize.cc: New.
9748
9749 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9750
9751         * include/ext/bitmap_allocator.h: The typedefs should be made public
9752         if we want them to be accessible. This has been revealed by the patch
9753         that fixes PR c++/26693 in g++.
9754
9755 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9756
9757         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9758         Regenerated.
9759         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9760         Regenerated.
9761         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9762         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9763         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9764         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9765         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9766         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9767         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9768         Regenerated.
9769         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9770
9771 2009-03-31  Jason Merrill  <jason@redhat.com>
9772
9773         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9774
9775         PR libstdc++/39310
9776         * include/tr1_impl/type_traits (is_function): Add partial
9777         specializations with function cv-quals.
9778         (__is_function_helper): Remove.
9779         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9780
9781 2009-03-30  Ian Lance Taylor  <iant@google.com>
9782
9783         * include/backward/hashtable.h (clear): Return quickly if the
9784         table is empty.
9785
9786 2009-03-27  Ian Lance Taylor  <iant@google.com>
9787
9788         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9789         (__stl_prime_list): Add 5 at the start of the list.
9790
9791 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9792
9793         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9794         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9795         std::string&, ios_base::openmode), basic_ifstream<>::
9796         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9797         basic_ofstream(const std::string&, ios_base::openmode),
9798         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9799         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9800         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9801         Add in C++0x mode.
9802         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9803         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9804         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9805         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9806         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9807         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9808         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9809
9810 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9811
9812         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9813         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9814         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9815         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9816
9817 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9818
9819         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9820         _M_transfer_after, _M_reverse_after): Move out of line...
9821         * include/bits/forward_list.tcc: ... here.
9822         (forward_list<>::reverse): Move inline...
9823         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9824
9825 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9826
9827         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9828         28277.cc: Likewise.
9829         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9830         Likewise.
9831         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9832         Likewise.
9833         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9834         Likewise.
9835
9836 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9837
9838         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9839         year(s).
9840         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9841         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9842         Likewise.
9843         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9844         Likewise.
9845         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9846         Likewise.
9847         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9848
9849 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9850
9851         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9852         iterations for simulators.
9853         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9854         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9855         Condition stream width for simulators.
9856         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9857         Likewise.
9858         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9859         Likewise.
9860         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9861
9862 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9863
9864         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9865         sheet version information. Table-ize docbook element examples.
9866         * doc/xml/manual/using.xml: Human-readable header
9867         markup. Alphabetized. Add new headers.
9868         * doc/html: Regenerate.
9869
9870 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9871
9872         * doc/xml/faq.xml: Fix link to setup documentation.
9873
9874 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9875
9876         * include/std/type_traits (__add_lvalue_reference_helper,
9877         __add_rvalue_reference_helper): As an optimization, rewrite
9878         condition (avoid is_function).
9879
9880 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9881
9882         PR libstdc++/39405
9883         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9884         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9885
9886 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9887
9888         * testsuite/30_threads/condition_variable_any/native_handle/
9889         typesizes.cc: Include tweaks.
9890         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9891         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9892         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9893         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9894         * testsuite/30_threads/condition_variable/native_handle/
9895         typesizes.cc: Same.
9896
9897 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9898
9899         * include/bits/shared_ptr.h: Add include guards.
9900         * include/tr1/shared_ptr.h: Likewise.
9901
9902 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9903
9904         * include/std/iostream: Fix doxygen link.
9905         * include/bits/forward_list.h: Fix doxygen markup.
9906         * include/ext/vstring.h: Escape backslash in doxygen comment.
9907         * include/bits/basic_string.h: Likewise.
9908
9909 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9910
9911         * doc/xml/faq.xml: Fix links to implementation status pages.
9912
9913 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9914
9915         * include/std/complex (operator+(const complex<>&, const _Tp&),
9916         operator+(const _Tp&, const complex<>&),
9917         operator-(const complex<>&, const _Tp&),
9918         operator-(const _Tp&, const complex<>&)): Do not assume real()
9919         returns a reference (against DR 387).
9920         * testsuite/26_numerics/complex/dr387_2.cc: New.
9921
9922 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9923
9924         * testsuite/thread/pthread4.cc: Move...
9925         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9926         * testsuite/thread/pthread5.cc: Move...
9927         * testsuite/23_containers/list/pthread5.cc: ...here.
9928         * testsuite/thread/pthread6.cc: Move...
9929         * testsuite/23_containers/map/pthread6.cc: ...here.
9930         * testsuite/thread/pthread7-rope.cc: Move...
9931         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9932         * testsuite/thread/guard.cc: Move...
9933         * testsuite/18_support/pthread_guard.cc: ...here.
9934         * testsuite/thread/18185.cc: Move...
9935         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9936         * testsuite/thread/pthread1.cc: Move...
9937         * testsuite/23_containers/list/pthread1.cc: ...here.
9938         * testsuite/thread/pthread2.cc: Move...
9939         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9940         * testsuite/thread/pthread3.cc: Move...
9941         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9942
9943         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9944         * testsuite/thread: Remove.
9945
9946 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9947
9948         * configure: Regenerate.
9949
9950 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9951
9952         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9953         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9954         from baseline_dir.
9955         * configure: Regenerate.
9956         * testsuite/Makefile.am (baseline_file): Remove variable.
9957         (site.exp): Set baseline_dir rather than baseline_file.
9958         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9959         * testsuite/Makefile.in: Regenerate.
9960
9961 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9962
9963         * testsuite/30_threads/thread/this_thread: Move...
9964         * testsuite/30_threads/this_thread: ...here.
9965         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9966         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9967         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9968         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9969         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9970         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9971
9972 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9973
9974         * doc/doxygen/user.cfg.in: Tweaks.
9975         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9976         be elsewhere.
9977
9978         * include/tr1_impl/unordered_map: Just use most specialized
9979         container module.
9980         * include/tr1_impl/unordered_set: Same.
9981         * include/tr1_impl/array: Same.
9982         * include/bits/stl_list.h: Same.
9983         * include/bits/stl_map.h: Same.
9984         * include/bits/stl_queue.h: Same.
9985         * include/bits/stl_set.h: Same.
9986         * include/bits/stl_stack.h: Same.
9987         * include/bits/forward_list.h: Same.
9988         * include/bits/basic_string.h: Same.
9989         * include/bits/stl_multimap.h: Same.
9990         * include/bits/stl_vector.h: Same.
9991         * include/bits/stl_deque.h: Same.
9992         * include/bits/stl_multiset.h: Same.
9993         * include/bits/stl_bvector.h: Same.
9994
9995         * include/backward/binders.h: Change binder module to binders.
9996
9997         * include/std/complex: Add complex_numers module.
9998         * include/tr1_impl/complex: Same.
9999
10000         * include/std/valarray: Add numeric_arrays module.
10001         * include/bits/gslice_array.h: Same.
10002         * include/bits/gslice.h: Same.
10003         * include/bits/mask_array.h: Same.
10004         * include/bits/slice_array.h: Same.
10005         * include/bits/indirect_array.h: Same.
10006
10007         * include/bits/allocator.h: Add allocators module.
10008         * include/ext/throw_allocator.h
10009         * include/ext/pool_allocator.h
10010         * include/ext/bitmap_allocator.h
10011         * include/ext/new_allocator.h
10012         * include/ext/malloc_allocator.h
10013         * include/ext/array_allocator.h
10014         * include/ext/mt_allocator.h
10015         * include/ext/debug_allocator.h
10016         * include/ext/extptr_allocator.h
10017
10018         * include/tr1_impl/functional: Move namespace markup here.
10019         * include/tr1_impl/regex: Same.
10020
10021         * include/tr1_impl/type_traits: Add metaprogramming module.
10022         * include/std/type_traits: Same.
10023
10024         * include/std/memory: Add memory module.
10025
10026         * include/std/ratio: Add ratio module.
10027
10028         * include/std/chrono: Move namespace markup here, add time module.
10029
10030         * include/std/thread: Move namespace markup here, add concurrency
10031         module.
10032         * include/std/mutex: Use concurrency module.
10033         * include/std/condition_variable: Same.
10034
10035
10036         * include/bits/ios_base.h: Refine io module.
10037         * include/bits/basic_ios.h: Same.
10038         * include/std/fstream: Same.
10039         * include/std/istream: Same.
10040         * include/std/ostream: Same.
10041         * include/std/sstream: Same.
10042
10043         * include/ext/vstring.h: Correct parameter markup.
10044
10045         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10046         * include/bits/unique_ptr.h: Same.
10047
10048         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10049         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10050         * include/bits/stl_heap.h: Add markup for new groupings.
10051         * include/bits/stl_algobase.h: Same.
10052         * include/bits/stl_algo.h: Same.
10053
10054         * include/c_compatibility/stdatomic.h: Add atomics module.
10055         * include/c_global/cstdatomic: Same.
10056
10057         * libsupc++/exception: Add exceptions module.
10058         * libsupc++/typeinfo: Same.
10059         * libsupc++/new: Same.
10060         * libsupc++/exception_ptr.h: Same.
10061         * include/std/system_error: Same.
10062         * include/std/stdexcept: Same.
10063
10064         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10065         * libsupc++/cxxabi-forced.h: Same.
10066
10067         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10068         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10069         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10070         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10071         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10072         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10073         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10074         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10075         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10076         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10077         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10078         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10079         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10080         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10081         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10082         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10083         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10084         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10085         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10086         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10087         * testsuite/23_containers/vector/requirements/dr438/
10088         constructor_1_neg.cc: Same.
10089         * testsuite/23_containers/vector/requirements/dr438/
10090         constructor_2_neg.cc: Same.
10091         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10092         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10093         * testsuite/23_containers/deque/requirements/dr438/
10094         constructor_1_neg.cc: Same.
10095         * testsuite/23_containers/deque/requirements/dr438/
10096         constructor_2_neg.cc: Same.
10097         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10098         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10099         * testsuite/23_containers/list/requirements/dr438/
10100         constructor_1_neg.cc: Same.
10101         * testsuite/23_containers/list/requirements/dr438/
10102         constructor_2_neg.cc: Same.
10103         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10104         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10105         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10106         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10107         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10108         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10109         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10110         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10111         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10112         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10113
10114 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10115
10116         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10117         * doc/doxygen/user.cfg.in: Update.
10118         * scripts/run_doxygen: Adjust for new group names.
10119
10120         * include/tr1_impl/random: Update doxygen group markup.
10121         * include/tr1_impl/unordered_map: Same.
10122         * include/tr1_impl/unordered_set: Same.
10123         * include/tr1_impl/array: Same.
10124         * include/std/numeric: Same.
10125         * include/std/utility: Same.
10126         * include/std/bitset: Same.
10127         * include/std/iosfwd: Same.
10128         * include/bits/stl_list.h: Same.
10129         * include/bits/stl_map.h: Same.
10130         * include/bits/stl_algobase.h: Same.
10131         * include/bits/stl_queue.h: Same.
10132         * include/bits/stl_set.h: Same.
10133         * include/bits/stl_stack.h: Same.
10134         * include/bits/stl_iterator_base_types.h: Same.
10135         * include/bits/forward_list.h: Same.
10136         * include/bits/basic_string.h: Same.
10137         * include/bits/stl_multimap.h: Same.
10138         * include/bits/stl_vector.h: Same.
10139         * include/bits/stl_deque.h: Same.
10140         * include/bits/stl_multiset.h: Same.
10141         * include/bits/stl_algo.h: Same.
10142         * include/bits/stl_bvector.h: Same.
10143         * include/bits/algorithmfwd.h: Same.
10144         * include/bits/stl_function.h: Same.
10145         * include/tr1/cmath: Same.
10146         * include/backward/binders.h: Same.
10147
10148 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10149
10150         * include/std/system_error (system_category): To system_category().
10151         (generic_category): To generic_category. DR 890.
10152         * src/system_error.cc: Define.
10153         * include/bits/functexcept.h: Only one __throw_system_error.
10154         * src/functexcept.cc: Same.
10155         * include/std/mutex: Fixup for changes above.
10156         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10157         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10158         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10159         * config/abi/pre/gnu.ver: Clean up exports.
10160
10161 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10162
10163         * include/std/thread: Fix typo.
10164         * src/thread.cc (thread::join): Use NULL.
10165
10166 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10167
10168         PR libstdc++/39168
10169         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10170         const string&)): Also check that the value != CHAR_MAX.
10171         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10172         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10173         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10174         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10175         _M_cache(const locale&)): Likewise.
10176         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10177         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10178         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10179         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10180         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10181         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10182
10183 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10184             Benjamin Kosnik  <bkoz@redhat.com>
10185
10186         * include/std/thread (_Impl_base): Move _M_id out and into ...
10187         (thread): ...here. Call _M_make_routine in body of constructors.
10188         Adjust data member usage to reflect changes.
10189         (_M_make_routine): From _M_make_shared_data.
10190         (_M_start_thread): Add __shared_base_type argument.
10191         * src/thread.cc: Fixups for above.
10192         * config/abi/pre/gnu.ver: Adjust exports.
10193         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10194         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10195         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10196
10197 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10198
10199         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10200         (compare_type_to_native_type): ...this, add alignment check.
10201         * testsuite/30_threads/condition_variable_any/native_handle/
10202         typesizes.cc: Modify as above.
10203         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10204         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10205         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10206         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10207         * testsuite/30_threads/condition_variable/native_handle/
10208         typesizes.cc: Same.
10209         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10210         typesizes.cc: Same.
10211
10212         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10213         * testsuite/30_threads/thread/cons/2.cc: Same.
10214         * testsuite/30_threads/thread/cons/3.cc: Same.
10215         * testsuite/30_threads/thread/cons/4.cc: Same.
10216         * testsuite/30_threads/thread/cons/5.cc: Same.
10217         * testsuite/30_threads/thread/cons/6.cc: Same.
10218         * testsuite/30_threads/thread/cons/7.cc: Same.
10219         * testsuite/30_threads/thread/cons/8.cc: Same.
10220
10221         * testsuite/30_threads/thread/cons/9.cc: New.
10222         * testsuite/30_threads/thread/cons/moveable.cc: New.
10223
10224         * src/condition_variable.cc: Clean up whitespace.
10225         * include/std/condition_variable: Same.
10226
10227 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10228
10229         * include/std/condition_variable (condition_variable): Remove
10230         _M_internal_mutex. Add private __native_type typedef.
10231         * src/condition_variable.cc (condition_variable::notify_one):
10232         Remove _M_internal_mutex use. Use typedef.
10233         (condition_variable::notify_all): Same.
10234         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10235         (recursive_mutex): Same.
10236         (timed_mutex): Same.
10237         (recursive_timed_mutex): Same.
10238         (once_flag): Make __native_type typedef private.
10239
10240         * include/std/thread (this_thread): Add minimal markup.
10241
10242         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10243         Adjust line numbers.
10244         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10245         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10246         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10247         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10248         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10249         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10250         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10251         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10252         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10253         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10254         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10255         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10256         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10257
10258         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10259         * testsuite/30_threads/condition_variable_any/native_handle/
10260         typesizes.cc: New.
10261         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10262         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10263         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10264         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10265         * testsuite/30_threads/condition_variable/native_handle/
10266         typesizes.cc: Same.
10267         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10268         typesizes.cc: Same.
10269
10270 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10271
10272         PR testsuite/33300
10273         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10274         on darwin for lp64.
10275
10276 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10277
10278         * configure.host: Set abi_baseline_pair for mips64*-linux.
10279         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10280
10281 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10282
10283         * include/std/thread (this_thread::get_id): Inline.
10284
10285 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10286
10287         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10288         _Callable as template argument for _M_make_shared_data.
10289         * testsuite/30_threads/thread/cons/6.cc: New.
10290         * testsuite/30_threads/thread/cons/7.cc: New.
10291         * testsuite/30_threads/thread/cons/8.cc: New.
10292
10293 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10294
10295         * testsuite/30_threads/thread/member: To..
10296         * testsuite/30_threads/thread/members: ...this.
10297         * testsuite/30_threads/condition_variable/member: To...
10298         * testsuite/30_threads/condition_variable/members: ...this.
10299
10300 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10301
10302         * include/std/thread (thread::id): Move definition inside thread.
10303         Use native_handle_type. Remove this_thread::get_id friend.
10304         Change __thread_data_ptr to __shared_base_ptr.
10305         (thread::id::id(native_handle_type): Make public. Still explicit.
10306         Use native_handle_type. Change _M_thread_id to _M_thread.
10307         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10308         _M_thread_handle to _M_id.
10309         (thread::__thread_data): Rename to _Impl.
10310         Fixup for renames.
10311         (thread::_M_make_thread_data): Return derived type.
10312         (thread::hardware_concurrency): Add definition for default case.
10313         (thread::get_id): Now can define inline.
10314         (thread): Change _M_thread_data to _M_data.
10315         (this_thread::get_id): Now can define inline.
10316         * src/thread.cc (__thread_proxy): Rename to
10317         execute_native_thread_routine.
10318         Fixup for other renames.
10319         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10320         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10321         * testsuite/30_threads/thread/algorithm: Move to..
10322         * testsuite/30_threads/thread/swap: ...this.
10323         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10324         * testsuite/30_threads/thread/id/operators.cc: New.
10325
10326 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10327
10328         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10329         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10330         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10331         exposing it in public std::tuple interface.
10332
10333 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10334             Benjamin Kosnik  <bkoz@redhat.com>
10335
10336         * include/std/thread (__thread_data_base): Nest class in std::thread.
10337         (__thread_data): Likewise.
10338         (__thread_data_ptr): Nest typedef in std::thread.
10339         * src/thread.cc (__thread_proxy): Qualify the above names.
10340         * config/abi/pre/gnu.ver: Remove unused exports.
10341
10342 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10343
10344         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10345         * include/bits/stl_vector.h: Remove private vector_type typedef.
10346         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10347         Fix line numbers.
10348         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10349         * testsuite/23_containers/vector/requirements/dr438/
10350         constructor_1_neg.cc: Same.
10351         * testsuite/23_containers/vector/requirements/dr438/
10352         constructor_2_neg.cc: Same.
10353         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10354         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10355
10356 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10357
10358         PR libstdc++/25191
10359         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10360         deal consistently with __try and __catch too.
10361         * src/localename.cc: Replace try -> __try, catch -> __catch.
10362         * src/ios.cc: Likewise.
10363         * src/locale.cc: Likewise.
10364         * src/istream.cc: Likewise.
10365         * src/thread.cc: Likewise.
10366         * src/compatibility.cc: Likewise.
10367         * src/bitmap_allocator.cc: Likewise.
10368         * src/ios_init.cc: Likewise.
10369         * include/debug/deque: Likewise.
10370         * include/debug/list: Likewise.
10371         * include/tr1_impl/hashtable: Likewise.
10372         * include/std/bitset: Likewise.
10373         * include/ext/pb_ds/detail/resize_policy/
10374         hash_load_check_resize_trigger_imp.hpp: Likewise.
10375         * include/ext/pb_ds/detail/resize_policy/
10376         hash_standard_resize_policy_imp.hpp: Likewise.
10377         * include/ext/pb_ds/detail/cc_hash_table_map_/
10378         resize_fn_imps.hpp: Likewise.
10379         * include/ext/pb_ds/detail/cc_hash_table_map_/
10380         constructor_destructor_fn_imps.hpp: Likewise.
10381         * include/ext/pb_ds/detail/pat_trie_/
10382         split_join_branch_bag.hpp: Likewise.
10383         * include/ext/pb_ds/detail/pat_trie_/
10384         constructors_destructor_fn_imps.hpp: Likewise.
10385         * include/ext/pb_ds/detail/bin_search_tree_/
10386         constructors_destructor_fn_imps.hpp: Likewise.
10387         * include/ext/pb_ds/detail/gp_hash_table_map_/
10388         resize_fn_imps.hpp: Likewise.
10389         * include/ext/pb_ds/detail/gp_hash_table_map_/
10390         constructor_destructor_fn_imps.hpp: Likewise.
10391         * include/ext/pb_ds/detail/binary_heap_/
10392         constructors_destructor_fn_imps.hpp: Likewise.
10393         * include/ext/pb_ds/detail/binary_heap_/
10394         erase_fn_imps.hpp: Likewise.
10395         * include/ext/pb_ds/detail/binary_heap_/
10396         split_join_fn_imps.hpp: Likewise.
10397         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10398         constructors_destructor_fn_imps.hpp: Likewise.
10399         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10400         * include/ext/pb_ds/detail/list_update_map_/
10401         constructor_destructor_fn_imps.hpp: Likewise.
10402         * include/ext/slist: Likewise.
10403         * include/ext/memory: Likewise.
10404         * include/ext/rc_string_base.h: Likewise.
10405         * include/ext/ropeimpl.h: Likewise.
10406         * include/ext/vstring.tcc: Likewise.
10407         * include/ext/rope: Likewise.
10408         * include/ext/sso_string_base.h: Likewise.
10409         * include/bits/shared_ptr.h: Likewise.
10410         * include/bits/stl_list.h: Likewise.
10411         * include/bits/locale_classes.tcc: Likewise.
10412         * include/bits/locale_facets.tcc: Likewise.
10413         * include/bits/locale_classes.h: Likewise.
10414         * include/bits/forward_list.h: Likewise.
10415         * include/bits/stl_vector.h: Likewise.
10416         * include/bits/stl_deque.h: Likewise.
10417         * include/bits/istream.tcc: Likewise.
10418         * include/bits/stl_uninitialized.h: Likewise.
10419         * include/bits/ostream.tcc: Likewise.
10420         * include/bits/vector.tcc: Likewise.
10421         * include/bits/stl_tempbuf.h: Likewise.
10422         * include/bits/deque.tcc: Likewise.
10423         * include/bits/basic_string.tcc: Likewise.
10424         * include/bits/ostream_insert.h: Likewise.
10425         * include/bits/locale_facets_nonio.tcc: Likewise.
10426         * include/bits/stl_tree.h: Likewise.
10427         * include/bits/fstream.tcc: Likewise.
10428         * include/tr1/shared_ptr.h: Likewise.
10429         * include/tr1/hypergeometric.tcc: Likewise.
10430         * include/backward/hashtable.h: Likewise.
10431         * libsupc++/exception_ptr.h: Likewise.
10432         * libsupc++/eh_personality.cc: Likewise.
10433         * libsupc++/eh_call.cc: Likewise.
10434         * config/locale/gnu/monetary_members.cc: Likewise.
10435         * config/locale/gnu/time_members.h: Likewise.
10436         * config/locale/generic/time_members.h: Likewise.
10437
10438 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10439
10440         * include/parallel/algorithmfwd.h:
10441         Add parallelism default for many declarations.
10442         * include/parallel/numericfwd.h: Likewise.
10443         * include/parallel/iterator.h: Use iterator_traits as usual.
10444         * include/parallel/par_loop.h:
10445         Include equally_split.h.
10446         (for_each_template_random_access_ed):
10447         Avoid calling the Result default constructor.
10448         * include/parallel/numeric: Replace
10449         for_each_template_random_access by
10450         for_each_template_random_access_ed in numeric functions.
10451
10452 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10453
10454         * config/os/gnu-linux/os_defines.h: Remove superfluous
10455         __NO_STRING_INLINES.
10456
10457 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10458
10459         * testsuite/21_strings/c_strings/char/3.cc: New test.
10460         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10461
10462 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10463             Jakub Jelinek  <jakub@redhat.com>
10464
10465         PR libstdc++/30928 (partial, works together with recent glibcs)
10466         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10467         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10468         defined.
10469         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10470         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10471         defined.
10472         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10473         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10474         defined.
10475         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10476         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10477         defined.
10478         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10479         argument is const char *, assign result to const char * var, not
10480         char *.
10481         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10482         argument is const wchar_t *, assign result to const wchar_t * var, not
10483         wchar_t *.
10484
10485 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10486
10487         * include/std/thread: Remove unused headers.
10488         (__thread_data_base): Remove unused mutex and base.
10489         (thread::~thread): Only detach if joinable.
10490         (thread::joinable): Test if thread data ptr is empty.
10491         (thread::_M_thread_data_mutex): Remove.
10492         (thread::_M_get_thread_data): Remove.
10493         (thread::_M_make_thread_data): Remove overload, use make_shared.
10494         (thread::id::id): Make constructor explicit.
10495         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10496         (thread::_M_start_thread): Break shared_ptr cycle on error.
10497         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10498         * testsuite/30_threads/thread/member/4.cc: New.
10499         * testsuite/30_threads/thread/member/5.cc: New.
10500
10501 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10502
10503         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10504         (standard_layout): Just use !has_virtual_destructor for now.
10505         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10506         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10507         * testsuite/30_threads/recursive_mutex/requirements/
10508         standard_layout.cc: New.
10509         * testsuite/30_threads/condition_variable/requirements/
10510         standard_layout.cc: New.
10511         * testsuite/29_atomics/atomic_address/requirements/
10512         standard_layout.cc: Adjust.
10513         * testsuite/29_atomics/atomic_flag/requirements/
10514         standard_layout.cc: Same.
10515         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10516         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10517         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10518         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10519         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10520         line numbers.
10521         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10522         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10523         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10524         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10525         Remove, not required.
10526
10527 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10528
10529         * include/std/thread (__thread_data_base, thread): Rename member
10530         functions to match coding style.
10531         (thread::thread,thread::operator=): Define move operations.
10532         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10533         * config/abi/pre/gnu.ver: Adjust.
10534
10535 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10536
10537         PR libstdc++/38384
10538         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10539         on HPUX.
10540         * configure: Regenerate.
10541
10542 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10543
10544         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10545         atomic_flag_fence.
10546
10547 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10548
10549 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10550             Uros Bizjak  <ubizjak@gmail.com>
10551
10552         PR libstdc++/38834
10553         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10554         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10555
10556 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10557             Rainer Emrich  <r.emrich@de.tecosim.com>
10558
10559         PR libstdc++/38919
10560         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10561         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10562         * configure: Regenerate.
10563
10564 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10565
10566         * include/std/thread (__thread_data_base::__run): Make non-const.
10567         * testsuite/30_threads/thread/cons/5.cc: New.
10568
10569 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10570
10571         * src/Makefile.am (sources): Add math_stubs_float.cc.
10572         * src/Makefile.in: Regenerate.
10573         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10574
10575 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10576
10577         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10578         * src/Makefile.in: Regenerate.
10579         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10580
10581 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10582
10583         PR libstdc++/32666
10584         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10585
10586 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10587
10588         PR libstdc++/32666
10589         * Makefile.am (hosted_source): Remove libmath directory.
10590         * Makefile.in: Regenerate.
10591         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10592         (AC_REPLACE_MATHFUNCS): Remove.
10593         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10594         in GLIBCXX_CHECK_C99_TR1.
10595         * acinclude.m4: Remove libmath, need_math.
10596         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10597         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10598         * configure.ac: Same.
10599         * configure: Regenerate.
10600         * fragment.am: Fix comment.
10601         * config.h.in: Regenerate.
10602         * src/Makefile.in: Regenerate.
10603         * src/Makefile.am: Remove libmath references.
10604         * doc/Makefile.in: Regenerate.
10605         * po/Makefile.in: Regenerate.
10606         * include/Makefile.in: Regenerate.
10607         * libsupc++/Makefile.in: Regenerate.
10608         * testsuite/Makefile.in: Regenerate.
10609
10610         * src/compatibility.cc: Also export long double versions of "C" math
10611         library if hppa-linux.
10612         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10613         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10614
10615         * libmath: Remove.
10616         * libmath/signbit.c: Same.
10617         * libmath/stubs.c: Same.
10618         * libmath/Makefile.in: Same.
10619         * libmath/copysignf.c: Same.
10620         * libmath/mathconf.h: Same.
10621         * libmath/signbitf.c: Same.
10622         * libmath/Makefile.am: Same.
10623         * libmath/signbitl.c: Same.
10624
10625 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10626             Paolo Carlini  <paolo.carlini@oracle.com>
10627
10628         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10629         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10630         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10631         * configure.ac: Adjust.
10632         * doc/xml/manual/configure.xml: Update.
10633         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10634         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10635         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10636         * configure: Regenerate.
10637         * config.h.in: Likewise.
10638
10639         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10640         thread::joinable, thread::swap, this_thread::get_id,
10641         this_thread::yield): Define inline...
10642         * include/std/thread: ... here.
10643         * config/abi/pre/gnu.ver: Adjust.
10644
10645 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10646
10647         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10648         Add dg-timeout-factor 2.0.
10649         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10650         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10651         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10652         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10653         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10654         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10655
10656 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10657
10658         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10659         field from readelf output.
10660
10661 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10662
10663         PR libstdc++/38384
10664         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10665         * configure: Regenerate.
10666
10667 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10668
10669         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10670         _GLIBCXX_HAVE_TLS.
10671         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10672
10673 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10674
10675         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10676         constructor for _M_pattern.
10677         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10678         string.cc: Test construction from different basic_string type.
10679         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10680         string.cc: Likewise.
10681
10682 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10683             Jonathan Larmour  <jifl@eCosCentric.com>
10684
10685         PR libstdc++/36801
10686         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10687         New.
10688         (__gnu_cxx::__exchange_and_add): Use it.
10689         * src/atomic.cc (get_atomic_mutex): New.
10690         * src/debug.cc (get_safe_base_mutex): New.
10691         * src/locale.cc (get_locale_cache_mutex): New.
10692         * src/mt_allocator.cc (get_freelist): New.
10693         (get_freelist_mutex): New.
10694         * src/pool_allocator.cc (get_palloc_mutex): New.
10695         * include/std/mutex (__once_functor_lock): To
10696         (__get_once_functor_lock): ...this.
10697         * src/mutex.cc (__once_mutex): Don't export, use
10698         (get_once_mutex): ...this.
10699         * config/abi/pre/gnu.ver: Adjust exports.
10700
10701 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10702
10703         PR libstdc++/38732
10704         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10705         referenceCount field again.
10706         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10707         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10708         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10709         inline functions.
10710         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10711         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10712         instead of __cxa_exception.
10713         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10714         __cxxabiv1::__cxa_throw): Likewise.
10715         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10716         std::__exception_ptr::exception_ptr::_M_addref,
10717         std::__exception_ptr::exception_ptr::_M_release,
10718         __gxx_dependent_exception_cleanup): Likewise.
10719         * testsuite/18_support/exception/38732.cc: New test.
10720
10721         PR libstdc++/38092
10722         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10723         * src/compatibility.cc: Don't use .symver directives if
10724         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10725         * config.h.in: Regenerated.
10726         * configure: Likewise.
10727
10728 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10729
10730         PR libstdc++/38466
10731         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10732
10733 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10734
10735         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10736         of classic locale...
10737         (locale::classic): Here.
10738
10739 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10740
10741         * include/tr1_impl/regex: Fix bad return statements and typos.
10742
10743 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10744
10745         * include/tr1_impl/regex: Remove unimplemented function definitions.
10746         * testsuite/28_regex/init-list.cc: Compile only.
10747         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10748         c_string_extended.cc: Same.
10749         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10750         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10751
10752 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10753
10754         PR libstdc++/38384
10755         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10756         * configure: Regenerate.
10757
10758 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10759
10760         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10761         * configure: Regenerate.
10762
10763 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10764
10765         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10766         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10767         * configure: Regenerate.
10768
10769 2009-01-04  Richard Guenther  <rguenther@suse.de>
10770
10771         PR libstdc++/38720
10772         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10773         integer type for storage, arithmetic and comparisons.
10774         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10775
10776 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10777
10778         PR libstdc++/38719
10779         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10780         _Fwd_list_const_iterator::_M_next): Fix return type.
10781
10782 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10783
10784         * Revert last commit, reopen and suspend libstdc++/38678.
10785
10786 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10787
10788         PR libstdc++/38678
10789         * include/std/istream (basic_istream<>::_M_read): New.
10790         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10791         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10792         * include/std/ostream (basic_ostream<>::_M_write_): New.
10793         (basic_ostream<>::_M_write): Adjust.
10794         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10795         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10796         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10797         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10798         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.