OSDN Git Service

Daily bump.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
2
3         *  libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
4         *  libsupc++/vec.cc: Same.
5         *  libsupc++/vterminate.cc: Same.
6         *  libsupc++/new_opnt.cc: Same.
7
8 2009-09-28  Johannes Singler  <singler@ira.uka.de>
9
10         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
11
12 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
13
14         * doc/html/ext/lwg-active.html: Update to Revision R66.
15         * doc/html/ext/lwg-closed.html: Likewise.
16         * doc/html/ext/lwg-defects: Likewise.
17
18         * doc/xml/manual/intro.xml: Update entry for DR 853.
19
20 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
21
22         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
23         according to upstream redirects.
24
25 2009-09-25  Johannes Singler  <singler@ira.uka.de>
26
27         * include/parallel/include/parallel/checkers.h
28         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
29         (__is_sorted):  Remove default parameter for _Compare; remove
30         inappropriate printf.
31
32 2009-09-25  Johannes Singler  <singler@ira.uka.de>
33
34         * include/parallel/base.h:  Comment on presence of min/max duplicates.
35
36 2009-09-25  Johannes Singler  <singler@ira.uka.de>
37
38         * include/parallel/partition.h (__parallel_nth_element):
39         Correct comment.
40
41 2009-09-24  Johannes Singler  <singler@ira.uka.de>
42
43         * include/parallel/algo.h: Uglify internal identifiers;
44         correct line breaks.
45         * include/parallel/for_each.h: Likewise.
46         * include/parallel/numeric: Likewise.
47         * include/parallel/omp_loop.h: Likewise.
48         * include/parallel/omp_loop_static.h: Likewise.
49         * include/parallel/par_loop.h: Likewise.
50         * include/parallel/workstealing.h: Likewise.
51
52 2009-09-24  Johannes Singler  <singler@ira.uka.de>
53
54         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
55         parameter to the end as of others.
56         * include/parallel/algobase.h
57         (__lexicographical_compare_switch): Likewise.
58
59 2009-09-23  Johannes Singler  <singler@ira.uka.de>
60
61         * include/parallel/algobase.h: Uglify internal identifiers;
62         correct line breaks.
63         * include/parallel/algo.h: Likewise.
64         * include/parallel/base.h: Likewise.
65         * include/parallel/equally_split.h: Likewise.
66         * include/parallel/find.h: Likewise.
67         * include/parallel/find_selectors.h: Likewise.
68         * include/parallel/for_each_selectors.h: Likewise.
69         * include/parallel/list_partition.h: Likewise.
70         * include/parallel/losertree.h: Likewise.
71         * include/parallel/merge.h: Likewise.
72         * include/parallel/multiseq_selection.h: Likewise.
73         * include/parallel/multiway_merge.h: Likewise.
74         * include/parallel/multiway_mergesort.h: Likewise.
75         * include/parallel/numeric: Likewise.
76         * include/parallel/numericfwd.h: Likewise.
77         * include/parallel/omp_loop.h: Likewise.
78         * include/parallel/omp_loop_static.h: Likewise.
79         * include/parallel/par_loop.h: Likewise.
80         * include/parallel/partition.h: Likewise.
81         * include/parallel/random_shuffle.h: Likewise.
82         * include/parallel/search.h: Likewise.
83         * include/parallel/sort.h: Likewise.
84         * include/parallel/workstealing.h: Likewise.
85
86 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
87
88         * doc/xml/manual/appendix_contributing.xml: Adjust link to
89         coreutils.
90
91 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
92
93         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
94
95 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
96
97         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
98         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
99         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
100         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
101         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
102         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
103         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
104         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
105         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
106         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
107         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
108         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
109
110 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
111
112         * include/ext/vstring.h (to_wstring(long long),
113         to_wstring(unsigned long long), to_wstring(long double)): Disable
114         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
115
116 2009-09-17  Johannes Singler  <singler@ira.uka.de>
117
118         * include/parallel/algobase.h: Replace tabs by spaces;
119         correct line breaks.
120         * include/parallel/algorithmfwd.h: Likewise.
121         * include/parallel/balanced_quicksort.h: Likewise.
122         * include/parallel/base.h: Likewise.
123         * include/parallel/checkers.h: Likewise.
124         * include/parallel/compatibility.h: Likewise.
125         * include/parallel/equally_split.h: Likewise.
126         * include/parallel/find.h: Likewise.
127         * include/parallel/for_each.h: Likewise.
128         * include/parallel/for_each_selectors.h: Likewise.
129         * include/parallel/iterator.h: Likewise.
130         * include/parallel/list_partition.h: Likewise.
131         * include/parallel/losertree.h: Likewise.
132         * include/parallel/merge.h: Likewise.
133         * include/parallel/multiseq_selection.h: Likewise.
134         * include/parallel/multiway_merge.h: Likewise.
135         * include/parallel/multiway_mergesort.h: Likewise.
136         * include/parallel/numeric: Likewise.
137         * include/parallel/numericfwd.h: Likewise.
138         * include/parallel/omp_loop.h: Likewise.
139         * include/parallel/omp_loop_static.h: Likewise.
140         * include/parallel/par_loop.h: Likewise.
141         * include/parallel/partial_sum.h: Likewise.
142         * include/parallel/partition.h: Likewise.
143         * include/parallel/queue.h: Likewise.
144         * include/parallel/quicksort.h: Likewise.
145         * include/parallel/random_number.h: Likewise.
146         * include/parallel/random_shuffle.h: Likewise.
147         * include/parallel/search.h: Likewise.
148         * include/parallel/set_operations.h: Likewise.
149         * include/parallel/settings.h: Likewise.
150         * include/parallel/sort.h: Likewise.
151         * include/parallel/types.h: Likewise.
152         * include/parallel/unique_copy.h: Likewise.
153         * include/parallel/workstealing.h: Likewise.
154         * include/parallel/algo.h: Likewise;
155         shorten _ForwardIterator to _FIterator.
156         * include/parallel/find_selectors.h: Likewise.
157
158 2009-09-16  Johannes Singler  <singler@ira.uka.de>
159
160         * include/parallel/base.h: Correct some comments accidentally changed
161         during uglification.
162         * include/parallel/find.h: Likewise.
163         * include/parallel/find_selectors.h: Likewise.
164         * include/parallel/multiway_merge.h: Likewise.
165         * include/parallel/multiway_mergesort.h: Likewise.
166         * include/parallel/partial_sum.h: Likewise.
167         * include/parallel/partition.h: Likewise.
168         * include/parallel/queue.h: Likewise.
169         * include/parallel/random_shuffle.h: Likewise.
170         * include/parallel/settings.h: Likewise.
171         * include/parallel/sort.h: Likewise.
172         * include/parallel/tags.h: Likewise.
173         * include/parallel/workstealing.h: Likewise.
174
175 2009-09-16  Johannes Singler  <singler@ira.uka.de>
176
177         * include/parallel/base.h (_EqualFromLess):
178         Correct uglification of member variables and method arguments.
179         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
180         * include/parallel/find_selectors.h (__find_first_of_selector):
181         Likewise.
182         * include/parallel/iterator.h (_IteratorTriple): Likewise.
183         * include/parallel/multiseq_selection.h
184         (_Lexicographic, _LexicographicReverse): Likewise.
185         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
186         Likewise.
187         * include/parallel/random_number.h (_RandomNumber): Likewise.
188         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
189         Likewise.
190         * include/parallel/set_operations.h (__symmetric_difference_func,
191         __difference_func, __intersection_func, __union_func,
192         parallel_set_union, parallel_set_intersection, parallel_set_difference,
193         parallel_set_symmetric_difference): Likewise.
194         * include/parallel/tags.h (parallel_tag): Likewise.
195         * include/parallel/workstealing.h (_Job): Likewise.
196         * include/parallel/multiway_merge.h
197         (__multiway_merge_k_variant_sentinel_switch:operator())
198         correct uglification of _*LoserTree*.
199         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
200         uglification of member variables and method arguments.
201         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
202         * include/parallel/for_each_selectors.h: Likewise.
203         * include/parallel/omp_loop.h: Likewise.
204         * include/parallel/algo.h: Likewise; uglify c_rand_number.
205
206 2009-09-16  Johannes Singler  <singler@ira.uka.de>
207
208         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
209         Replace redundant _Self.
210         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
211         Replace redundant _Self.
212         * include/parallel/algo.h: Correct accidental _Self in comments.
213         * include/parallel/losertree.h: Likewise.
214         * include/parallel/multiway_merge.h: Likewise.
215         * include/parallel/random_shuffle.h: Likewise.
216
217 2009-09-16  Johannes Singler  <singler@ira.uka.de>
218
219         * include/parallel/algobase.h: Uglify internal identifiers.
220         * include/parallel/algo.h: Likewise.
221         * include/parallel/algorithm: Likewise.
222         * include/parallel/algorithmfwd.h: Likewise.
223         * include/parallel/balanced_quicksort.h: Likewise.
224         * include/parallel/base.h: Likewise.
225         * include/parallel/basic_iterator.h: Likewise.
226         * include/parallel/checkers.h: Likewise.
227         * include/parallel/compatibility.h: Likewise.
228         * include/parallel/compiletime_settings.: Likewise.
229         * include/parallel/equally_split.h: Likewise.
230         * include/parallel/features.h: Likewise.
231         * include/parallel/find.h: Likewise.
232         * include/parallel/find_selectors.h: Likewise.
233         * include/parallel/for_each.h: Likewise.
234         * include/parallel/for_each_selectors.h: Likewise.
235         * include/parallel/iterator.h: Likewise.
236         * include/parallel/list_partition.h: Likewise.
237         * include/parallel/losertree.h: Likewise.
238         * include/parallel/merge.h: Likewise.
239         * include/parallel/multiseq_selection.h: Likewise.
240         * include/parallel/multiway_merge.h: Likewise.
241         * include/parallel/multiway_mergesort.h: Likewise.
242         * include/parallel/numeric: Likewise.
243         * include/parallel/numericfwd.h: Likewise.
244         * include/parallel/omp_loop.h: Likewise.
245         * include/parallel/omp_loop_static.h: Likewise.
246         * include/parallel/parallel.h: Likewise.
247         * include/parallel/par_loop.h: Likewise.
248         * include/parallel/partial_sum.h: Likewise.
249         * include/parallel/partition.h: Likewise.
250         * include/parallel/queue.h: Likewise.
251         * include/parallel/quicksort.h: Likewise.
252         * include/parallel/random_number.h: Likewise.
253         * include/parallel/random_shuffle.h: Likewise.
254         * include/parallel/search.h: Likewise.
255         * include/parallel/set_operations.h: Likewise.
256         * include/parallel/settings.h: Likewise.
257         * include/parallel/sort.h: Likewise.
258         * include/parallel/tags.h: Likewise.
259         * include/parallel/types.h: Likewise.
260         * include/parallel/unique_copy.h: Likewise.
261         * include/parallel/workstealing.h: Likewise.
262
263 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
264
265         PR libstdc++/41037
266         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
267         and wcerr flags.
268         * testsuite/27_io/objects/char/41037.cc: New.
269         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
270
271 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
272
273         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
274         constraint.
275
276 2009-09-11  Johannes Singler  <singler@ira.uka.de>
277
278         * include/parallel/multiway_merge.h
279         (multiway_merge_exact_splitting): Deallocate borders correctly.
280         (parallel_multiway_merge): Remove unnecessarily complicated
281         allocation, random access iterators are default-constructible;
282         deallocate ne_seqs correctly.
283
284 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
285
286         PR libstdc++/41316
287         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
288         Remove.
289         (forward_list<>::sort(_Comp)): Only declare.
290         (forward_list<>::sort()): Forward to the latter.
291         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
292         Remove definition.
293         (forward_list<>::sort(_Comp)): Define.
294         * testsuite/23_containers/forward_list/requirements/dr438/
295         assign_neg.cc: Adjust dg-error line number.
296         * testsuite/23_containers/forward_list/requirements/dr438/
297         insert_neg.cc: Likewise.
298         * testsuite/23_containers/forward_list/requirements/dr438/
299         constructor_1_neg.cc: Likewise.
300         * testsuite/23_containers/forward_list/requirements/dr438/
301         constructor_2_neg.cc: Likewise.
302
303 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
304
305         * src/Makefile.am (libstdc___la_LINK): New.
306         * src/Makefile.in: Regenerate.
307
308 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
309
310         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
311         *-*-freebsd* from both dg-do and dg-options.
312
313 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
314
315         * configure: Rebuilt with modified libtool.m4.
316
317 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
318             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
319
320         PR libstdc++/41280
321         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
322         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
323         * configure: Regenerate.
324
325 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
326
327         PR libstdc++/41267
328         * include/bits/stl_algobase.h (__copy_move::__copy_m,
329         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
330         with a null third argument.
331
332 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
333
334         Revert.
335         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
336         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
337         bool for stream sentry objects.
338         * include/bits/istream.tcc: Same.
339         * include/bits/ostream.tcc: Same.
340         * include/bits/basic_string.tcc: Same.
341         * include/bits/ostream_insert.h: Same.
342         * src/istream.cc: Same.
343
344 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
345
346         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
347         instantiation with additional commands issued for each Makefile
348         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
349         runs these commands.
350         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
351         running `make' in include, passing `pch_build=' to `make'.
352         * configure: Regenerate.
353
354         PR libstdc++/41220
355         * include/Makefile.am (CLEANFILES): Add stamp-host.
356         * include/Makefile.in: Regenerate.
357
358 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
359
360         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
361         under util/ to remote host.  Copy .h and .hpp files at more levels
362         under util/ to remote host.
363
364 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
365
366         * include/bits/stl_uninitialized.h
367         (__uninitialized_copy::uninitialized_copy): Just call (the now
368         forwarding) _Construct.
369
370 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
371             Paolo Carlini  <paolo.carlini@oracle.com>
372
373         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
374         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
375         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
376         move_iterators/1.cc: Adjust, do not define
377         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
378         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
379         move_iterators/1.cc: Likewise.
380         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
381         * testsuite/25_algorithms/move/1.cc: Likewise.
382         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
383         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
384         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
385         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
386         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
387         test for predicated test.
388         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
389         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
390         for predicated version.
391         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
392
393         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
394         enable test2 and test3.
395
396         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
397         moving bug in C++0x mode.
398
399         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
400         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
401         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
402         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
403
404 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
405             Kaz Kojima  <kkojima@gcc.gnu.org>
406
407         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
408         dg-add-options ieee.
409         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
410         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
411         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
412         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
413         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
414         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
415         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
416         * testsuite/18_support/numeric_limits/
417         specialization_default_values.cc: Likewise.
418         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
419         * testsuite/26_numerics/complex/pow.cc: Likewise.
420         * testsuite/tr1/5_numerical_facilities/special_functions/
421         01_assoc_laguerre/check_nan.cc: Likewise.
422         * testsuite/tr1/5_numerical_facilities/special_functions/
423         02_assoc_legendre/check_nan.cc: Likewise.
424         * testsuite/tr1/5_numerical_facilities/special_functions/
425         03_beta/check_nan.cc: Likewise.
426         * testsuite/tr1/5_numerical_facilities/special_functions/
427         04_comp_ellint_1/check_nan.cc: Likewise.
428         * testsuite/tr1/5_numerical_facilities/special_functions/
429         05_comp_ellint_2/check_nan.cc: Likewise.
430         * testsuite/tr1/5_numerical_facilities/special_functions/
431         06_comp_ellint_3/check_nan.cc: Likewise.
432         * testsuite/tr1/5_numerical_facilities/special_functions/
433         07_conf_hyperg/check_nan.cc: Likewise.
434         * testsuite/tr1/5_numerical_facilities/special_functions/
435         08_cyl_bessel_i/check_nan.cc: Likewise.
436         * testsuite/tr1/5_numerical_facilities/special_functions/
437         09_cyl_bessel_j/check_nan.cc: Likewise.
438         * testsuite/tr1/5_numerical_facilities/special_functions/
439         10_cyl_bessel_k/check_nan.cc: Likewise.
440         * testsuite/tr1/5_numerical_facilities/special_functions/
441         11_cyl_neumann/check_nan.cc: Likewise.
442         * testsuite/tr1/5_numerical_facilities/special_functions/
443         12_ellint_1/check_nan.cc: Likewise.
444         * testsuite/tr1/5_numerical_facilities/special_functions/
445         13_ellint_2/check_nan.cc: Likewise.
446         * testsuite/tr1/5_numerical_facilities/special_functions/
447         14_ellint_3/check_nan.cc: Likewise.
448         * testsuite/tr1/5_numerical_facilities/special_functions/
449         15_expint/check_nan.cc: Likewise.
450         * testsuite/tr1/5_numerical_facilities/special_functions/
451         16_hermite/check_nan.cc: Likewise.
452         * testsuite/tr1/5_numerical_facilities/special_functions/
453         17_hyperg/check_nan.cc: Likewise.
454         * testsuite/tr1/5_numerical_facilities/special_functions/
455         18_laguerre/check_nan.cc: Likewise.
456         * testsuite/tr1/5_numerical_facilities/special_functions/
457         19_legendre/check_nan.cc: Likewise.
458         * testsuite/tr1/5_numerical_facilities/special_functions/
459         20_riemann_zeta/check_nan.cc: Likewise.
460         * testsuite/tr1/5_numerical_facilities/special_functions/
461         21_sph_bessel/check_nan.cc: Likewise.
462         * testsuite/tr1/5_numerical_facilities/special_functions/
463         22_sph_legendre/check_nan.cc: Likewise.
464         * testsuite/tr1/5_numerical_facilities/special_functions/
465         23_sph_neumann/check_nan.cc: Likewise.
466
467 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
468
469         * include/bits/stl_construct.h: Include <bits/move.h>.
470
471 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
472
473         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
474         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
475         Add.
476         * include/bits/stl_tempbuf.h (_Temporary_buffer::
477         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
478         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
479         C++0x mode.
480         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
481         const copy_tracker&)): Add.
482         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
483         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
484
485 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
486
487         * config/abi/pre/gnu.ver: Fixups for string member functions.
488
489 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
490
491         PR libstdc++/41005
492         * configure.ac: Bump libtool_VERSION to 6:14:0.
493         * configure: Regenerate.
494         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
495         * src/Makefile.in: Regenerate.
496         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
497         move <future> symbols to 3.4.14 version.
498         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
499
500 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
501
502         * include/bits/basic_string.h (basic_string): Add cbegin(),
503         cend(), crbegin(), crend() in C++0x mode.
504         * config/abi/pre/gnu.ver: Add exports.
505
506         * testsuite/util/testsuite_containers.h: New.
507         * testsuite/util/testsuite_container_traits.h: New.
508         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
509         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
510         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
511         * testsuite/ext/vstring/requirements/typedefs.cc: New.
512         * testsuite/23_containers/unordered_map/requirements/
513         cliterators.cc: Edit.
514         * testsuite/23_containers/unordered_map/requirements/
515         citerators.cc: Edit.
516         * testsuite/23_containers/unordered_map/requirements/
517         explicit_instantiation/1.cc: New.
518         * testsuite/23_containers/unordered_map/requirements/
519         explicit_instantiation/2.cc: New.
520         * testsuite/23_containers/unordered_map/requirements/
521         explicit_instantiation/3.cc: New.
522         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
523         * testsuite/23_containers/unordered_map/requirements/
524         explicit_instantiation.cc: Move to nested directory.
525         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
526         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
527         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
528         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
529         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
530         * testsuite/23_containers/set/requirements/typedefs.cc: New.
531         * testsuite/23_containers/unordered_multimap/requirements/
532         cliterators.cc: Edit.
533         * testsuite/23_containers/unordered_multimap/requirements/
534         citerators.cc: Edit.
535         * testsuite/23_containers/unordered_multimap/requirements/
536         explicit_instantiation/1.cc: New.
537         * testsuite/23_containers/unordered_multimap/requirements/
538         explicit_instantiation/2.cc: Edit.: New.
539         * testsuite/23_containers/unordered_multimap/requirements/
540         explicit_instantiation/3.cc: New.
541         * testsuite/23_containers/unordered_multimap/requirements/
542         typedefs.cc: Edit.
543         * testsuite/23_containers/unordered_multimap/requirements/
544         explicit_instantiation.cc: Move to nested.
545         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
546         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
547         * testsuite/23_containers/forward_list/requirements/dr438/
548         insert_neg.cc: New.
549         * testsuite/23_containers/forward_list/requirements/dr438/
550         assign_neg.cc: New.
551         * testsuite/23_containers/forward_list/requirements/dr438/
552         constructor_1_neg.cc: New.
553         * testsuite/23_containers/forward_list/requirements/dr438/
554         constructor_2_neg.cc: New.
555         * testsuite/23_containers/forward_list/requirements/dr438/
556         constructor.cc: New.
557         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
558         * testsuite/23_containers/unordered_set/requirements/
559         cliterators.cc: Edit.
560         * testsuite/23_containers/unordered_set/requirements/
561         citerators.cc: Edit.
562         * testsuite/23_containers/unordered_set/requirements/
563         explicit_instantiation/1.cc: New.
564         * testsuite/23_containers/unordered_set/requirements/
565         explicit_instantiation/2.cc: New.
566         * testsuite/23_containers/unordered_set/requirements/
567         explicit_instantiation/3.cc: New.
568         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
569         * testsuite/23_containers/unordered_set/requirements/
570         explicit_instantiation.cc: Move to nested.
571         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
572         * testsuite/23_containers/vector/requirements/dr438/bool/
573         constructor.cc: Move.
574         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
575         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
576         * testsuite/23_containers/vector/bool/requirements/dr438/
577         constructor.cc: New.
578         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
579         * testsuite/23_containers/deque/requirements/typedefs.cc
580         * testsuite/23_containers/stack/requirements/typedefs.cc
581         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
582         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
583         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
584         * testsuite/23_containers/list/requirements/typedefs.cc: New.
585         * testsuite/23_containers/unordered_multiset/requirements/
586         cliterators.cc: Edit.
587         * testsuite/23_containers/unordered_multiset/requirements/
588         citerators.cc: Edit.
589         * testsuite/23_containers/unordered_multiset/requirements/
590         explicit_instantiation.cc: Move.
591         * testsuite/23_containers/unordered_multiset/requirements/
592         explicit_instantiation/1.cc: New.
593         * testsuite/23_containers/unordered_multiset/requirements/
594         explicit_instantiation/2.cc: New.
595         * testsuite/23_containers/unordered_multiset/requirements/
596         explicit_instantiation/3.cc: New.
597         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
598         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
599         * testsuite/23_containers/map/requirements/typedefs.cc: New.
600         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
601         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
602         Move.
603         * testsuite/23_containers/array/requirements/
604         explicit_instantiation/1.cc: New.
605         * testsuite/23_containers/array/requirements/
606         explicit_instantiation/2.cc: New.
607         * testsuite/23_containers/array/requirements/typedefs.cc: New.
608
609 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
610
611         * configure.ac (AC_PREREQ): Bump to 2.64.
612
613 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
614
615         * include/stl_algo.h (__unguarded_partition_pivot,
616         __move_median_first): New.
617         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
618         types.
619         (__unguarded_linear_insert): Assume always inserting value at __last.
620         (__unguarded_partition): Take pivot by reference.
621         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
622         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
623
624 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
625
626         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
627         before --mode argument.
628         * libsupc++/Makefile.in: Regenerate.
629
630 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
631
632         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
633         2.64 and Automake 1.11 in examples; update link to Autoconf
634         manual page about quadrigraphs.
635         * Makefile.am (install-html, install-pdf): Remove.
636         * Makefile.in: Regenerate.
637
638         * Makefile.in: Regenerate.
639         * acinclude.m4: Regenerate.
640         * aclocal.m4: Regenerate.
641         * config.h.in: Regenerate.
642         * configure: Regenerate.
643         * doc/Makefile.in: Regenerate.
644         * include/Makefile.in: Regenerate.
645         * libsupc++/Makefile.in: Regenerate.
646         * po/Makefile.in: Regenerate.
647         * python/Makefile.in: Regenerate.
648         * src/Makefile.in: Regenerate.
649         * testsuite/Makefile.in: Regenerate.
650
651 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
652
653         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
654         $(LIBTOOLFLAGS).
655         * libsupc++/Makefile.in: Regenerate.
656         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
657         and $(LIBTOOLFLAGS).
658         * src/Makefile.in: Regenerate.
659
660 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
661
662         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
663         missing dg-require directives.
664
665 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
666
667         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
668         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
669         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
670         __numeric_constants<_Tp>::__gamma_e().
671
672 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
673
674         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
675
676 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
677
678         * configure.ac: Move guarded checks for CC and CXX ...
679         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
680         * configure: Regenerate.
681
682 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
683             Paolo Carlini  <paolo.carlini@oracle.com>
684
685         PR libstdc++/41061
686         * include/bits/random.h (operator<<(std::basic_ostream<>&,
687         const std::lognormal_distribution<>&),
688         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
689         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
690         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
691         operator<<(std::basic_ostream<>&,
692         const std::chi_squared_distribution<>&),
693         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
694         operator<<(std::basic_ostream<>&,
695         const std::fisher_f_distribution<>&),
696         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
697         operator<<(std::basic_ostream<>&,
698         const std::student_t_distribution<>&),
699         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
700         operator<<(std::basic_ostream<>&,
701         const std::negative_binomial_distribution<>&)): Declare friend.
702         * testsuite/26_numerics/random/uniform_real_distribution/operators/
703         serialize.cc: New.
704         * testsuite/26_numerics/random/piecewise_constant_distribution/
705         operators/serialize.cc: Likewise.
706         * testsuite/26_numerics/random/chi_squared_distribution/operators/
707         serialize.cc: Likewise.
708         * testsuite/26_numerics/random/normal_distribution/operators/
709         serialize.cc: Likewise.
710         * testsuite/26_numerics/random/uniform_int_distribution/operators/
711         serialize.cc: Likewise.
712         * testsuite/26_numerics/random/poisson_distribution/operators/
713         serialize.cc: Likewise.
714         * testsuite/26_numerics/random/bernoulli_distribution/operators/
715         serialize.cc: Likewise.
716         * testsuite/26_numerics/random/discrete_distribution/operators/
717         serialize.cc: Likewise.
718         * testsuite/26_numerics/random/weibull_distribution/operators/
719         serialize.cc: Likewise.
720         * testsuite/26_numerics/random/negative_binomial_distribution/
721         operators/serialize.cc: Likewise.
722         * testsuite/26_numerics/random/cauchy_distribution/operators/
723         serialize.cc: Likewise.
724         * testsuite/26_numerics/random/gamma_distribution/operators/
725         serialize.cc: Likewise.
726         * testsuite/26_numerics/random/fisher_f_distribution/operators/
727         serialize.cc: Likewise.
728         * testsuite/26_numerics/random/exponential_distribution/operators/
729         serialize.cc: Likewise.
730         * testsuite/26_numerics/random/lognormal_distribution/operators/
731         serialize.cc: Likewise.
732         * testsuite/26_numerics/random/binomial_distribution/operators/
733         serialize.cc: Likewise.
734         * testsuite/26_numerics/random/extreme_value_distribution/operators/
735         serialize.cc: Likewise.
736         * testsuite/26_numerics/random/piecewise_linear_distribution/
737         operators/serialize.cc
738         * testsuite/26_numerics/random/student_t_distribution/operators/
739         serialize.cc: Likewise.
740         * testsuite/26_numerics/random/geometric_distribution/operators/
741         serialize.cc: Likewise.
742
743 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
744
745         * include/bits/stl_tree.h: In C++0x mode make erase return
746         an iterator as per DR 130.
747         * include/bits/stl_set.h: Same.
748         * include/bits/stl_multiset.h: Same.
749         * include/bits/stl_map.h: Same.
750         * include/bits/stl_multimap.h: Same.
751         * doc/xml/manual/intro.xml: Document.
752         * testsuite/23_containers/set/dr130.cc: New.
753         * testsuite/23_containers/multiset/dr130.cc: New.
754         * testsuite/23_containers/map/dr130.cc: New.
755         * testsuite/23_containers/multimap/dr130.cc: New.
756
757 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
758
759         * include/ext/pointer.h: Add pragma system_header, use
760         _GLIBCXX_USE_LONG_LONG, macro cleanup.
761
762 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
763
764         * src/compatibility-ldbl.cc: Include cmath.
765
766 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
767
768         * src/compatibility-ldbl.cc: Include tr1/functional.
769
770 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
771
772         * src/compatibility-ldbl.cc: Add explicit namespace scope.
773
774 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
775
776         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
777         * include/precompiled/stdc++.h: Don't include cassert if
778         _GLIBCXX_NO_ASSERT defined.
779         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
780         semi-colon.
781         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
782         Same.
783
784         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
785         directory.
786         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
787         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
788         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
789
790         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
791         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
792         use stdc++.h include.
793         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
794         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
795         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
796         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
797         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
798         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
799         ...this.
800         * testsuite/17_intro/headers/c++200x/all.cc: To...
801         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
802         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
803         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
804         ...this.
805         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
806         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
807
808 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
809
810         * include/std/future: Move error handling bits outside macro guard.
811         * src/future.cc: Adjust.
812
813         * include/precompiled/stdc++.h: Add future.
814         * doc/xml/manual/using.xml: Same.
815
816 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
817
818         * src/hashtable.cc: Just definitions.
819         * src/hashtable_c++0x.cc: Compile C++0x versions.
820         * src/hash.cc: Same.
821         * src/hash_c++0x.cc: Same.
822         src/hash_tr1.cc: Compile TR1 versions.
823         src/hashtable_tr1.cc: Same.
824
825         * src/limits_c++0x.cc: Sync build error handling.
826
827         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
828         hashtable.cc to hashtable_tr1.cc.
829         * src/Makefile.in: Regenerate.
830
831 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
832
833         * include/tr1_impl/functional: Doxygen markup.
834
835         * doc/html/*: Regenerate.
836
837 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
838
839         * include/std/future: Fixes for -fno-exceptions.
840         * include/bits/functexcept.h: Same.
841         * libsupc++/exception_ptr.h: Same.
842         * src/pool_allocator.cc: Same.
843         * src/future.cc: Same.
844         * src/functexcept.cc: Same.
845         * config/abi/pre/gnu.ver: New exports.
846         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
847         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
848         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
849         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
850         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
851         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
852         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
853
854         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
855         * testsuite/23_containers/deque/operators/2.cc: New.
856
857 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
858
859         * src/hash.cc (hash<string>::operator()(string),
860         hash<wstring>::operator()(wstring)): Do not decorate as throwing
861         nothing.
862         * include/bits/functional_hash.h (hash<error_code>::
863         operator()(error_code)): Likewise.
864
865 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
866
867         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
868         bool for stream sentry objects.
869         * include/bits/istream.tcc: Same.
870         * include/bits/ostream.tcc: Same.
871         * include/bits/basic_string.tcc: Same.
872         * include/bits/ostream_insert.h: Same.
873         * src/istream.cc: Same.
874
875 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
876
877         PR libstdc++/15523
878         * include/debug/safe_iterator.h (_Safe_iterator<>::
879         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
880         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
881         do not error out when the source is a value-initialized iterator.
882         * testsuite/23_containers/vector/15523.cc: New.
883         * doc/xml/manual/intro.xml: Add an entry for DR 408.
884
885 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
886
887         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
888         cosmetic changes, inline.
889         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
890         Likewise.
891         * include/bits/move.h: Minor cosmetic changes.
892
893 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
894
895         PR libstdc++/40912 (final)
896         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
897         * testsuite/26_numerics/random/uniform_real_distribution/cons/
898         parms_neg.cc: Likewise.
899         * testsuite/26_numerics/random/uniform_real_distribution/cons/
900         parms.cc: Likewise.
901         * testsuite/26_numerics/random/uniform_real_distribution/cons/
902         default.cc: Likewise.
903         * testsuite/26_numerics/random/uniform_real_distribution/
904         requirements/typedefs.cc: Likewise.
905         * testsuite/26_numerics/random/piecewise_constant_distribution/
906         cons/range.cc: Likewise.
907         * testsuite/26_numerics/random/piecewise_constant_distribution/
908         cons/default.cc: Likewise.
909         * testsuite/26_numerics/random/piecewise_constant_distribution/
910         cons/num_xbound_fun.cc: Likewise.
911         * testsuite/26_numerics/random/piecewise_constant_distribution/
912         cons/initlist_fun.cc: Likewise.
913         * testsuite/26_numerics/random/piecewise_constant_distribution/
914         requirements/typedefs.cc: Likewise.
915         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
916         * testsuite/26_numerics/random/chi_squared_distribution/cons/
917         parms.cc: Likewise.
918         * testsuite/26_numerics/random/chi_squared_distribution/cons/
919         default.cc: Likewise.
920         * testsuite/26_numerics/random/chi_squared_distribution/
921         requirements/typedefs.cc: Likewise.
922         * testsuite/26_numerics/random/normal_distribution/
923         cons/parms.cc: Likewise.
924         * testsuite/26_numerics/random/normal_distribution/
925         cons/default.cc: Likewise.
926         * testsuite/26_numerics/random/normal_distribution/
927         requirements/typedefs.cc: Likewise.
928         * testsuite/26_numerics/random/seed_seq/cons/
929         range.cc: Likewise.
930         * testsuite/26_numerics/random/seed_seq/cons/
931         initlist.cc: Likewise.
932         * testsuite/26_numerics/random/seed_seq/cons/
933         default.cc: Likewise.
934         * testsuite/26_numerics/random/seed_seq/requirements/
935         typedefs.cc: Likewise.
936         * testsuite/26_numerics/random/uniform_int_distribution/
937         cons/parms_neg.cc: Likewise.
938         * testsuite/26_numerics/random/uniform_int_distribution/
939         cons/parms.cc: Likewise.
940         * testsuite/26_numerics/random/uniform_int_distribution/
941         cons/default.cc: Likewise.
942         * testsuite/26_numerics/random/uniform_int_distribution/
943         requirements/typedefs.cc: Likewise.
944         * testsuite/26_numerics/random/poisson_distribution/cons/
945         parms.cc: Likewise.
946         * testsuite/26_numerics/random/poisson_distribution/cons/
947         default.cc: Likewise.
948         * testsuite/26_numerics/random/poisson_distribution/
949         requirements/typedefs.cc: Likewise.
950         * testsuite/26_numerics/random/bernoulli_distribution/
951         cons/parms.cc: Likewise.
952         * testsuite/26_numerics/random/bernoulli_distribution/
953         cons/default.cc: Likewise.
954         * testsuite/26_numerics/random/bernoulli_distribution/
955         requirements/typedefs.cc: Likewise.
956         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
957         * testsuite/26_numerics/random/
958         default_random_engine.cc: Likewise.
959         * testsuite/26_numerics/random/discrete_distribution/
960         cons/range.cc: Likewise.
961         * testsuite/26_numerics/random/discrete_distribution/
962         cons/initlist.cc: Likewise.
963         * testsuite/26_numerics/random/discrete_distribution/
964         cons/default.cc: Likewise.
965         * testsuite/26_numerics/random/discrete_distribution/
966         cons/num_xbound_fun.cc: Likewise.
967         * testsuite/26_numerics/random/discrete_distribution/
968         requirements/typedefs.cc: Likewise.
969         * testsuite/26_numerics/random/weibull_distribution/
970         cons/parms.cc: Likewise.
971         * testsuite/26_numerics/random/weibull_distribution/
972         cons/default.cc: Likewise.
973         * testsuite/26_numerics/random/weibull_distribution/
974         requirements/typedefs.cc: Likewise.
975         * testsuite/26_numerics/random/independent_bits_engine/
976         cons/base_move.cc: Likewise.
977         * testsuite/26_numerics/random/independent_bits_engine/
978         cons/seed1.cc: Likewise.
979         * testsuite/26_numerics/random/independent_bits_engine/
980         cons/seed2.cc: Likewise.
981         * testsuite/26_numerics/random/independent_bits_engine/
982         cons/base_copy.cc: Likewise.
983         * testsuite/26_numerics/random/independent_bits_engine/
984         cons/default.cc: Likewise.
985         * testsuite/26_numerics/random/independent_bits_engine/
986         cons/seed_seq.cc: Likewise.
987         * testsuite/26_numerics/random/independent_bits_engine/
988         requirements/typedefs.cc: Likewise.
989         * testsuite/26_numerics/random/independent_bits_engine/
990         operators/equal.cc: Likewise.
991         * testsuite/26_numerics/random/independent_bits_engine/
992         operators/serialize.cc: Likewise.
993         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
994         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
995         * testsuite/26_numerics/random/subtract_with_carry_engine/
996         cons/seed1.cc: Likewise.
997         * testsuite/26_numerics/random/subtract_with_carry_engine/
998         cons/seed2.cc: Likewise.
999         * testsuite/26_numerics/random/subtract_with_carry_engine/
1000         cons/default.cc: Likewise.
1001         * testsuite/26_numerics/random/subtract_with_carry_engine/
1002         requirements/typedefs.cc: Likewise.
1003         * testsuite/26_numerics/random/subtract_with_carry_engine/
1004         operators/equal.cc: Likewise.
1005         * testsuite/26_numerics/random/subtract_with_carry_engine/
1006         operators/serialize.cc: Likewise.
1007         * testsuite/26_numerics/random/discard_block_engine/cons/
1008         base_move.cc: Likewise.
1009         * testsuite/26_numerics/random/discard_block_engine/cons/
1010         seed1.cc: Likewise.
1011         * testsuite/26_numerics/random/discard_block_engine/cons/
1012         seed2.cc: Likewise.
1013         * testsuite/26_numerics/random/discard_block_engine/cons/
1014         base_copy.cc: Likewise.
1015         * testsuite/26_numerics/random/discard_block_engine/cons/
1016         default.cc: Likewise.
1017         * testsuite/26_numerics/random/discard_block_engine/cons/
1018         seed_seq.cc: Likewise.
1019         * testsuite/26_numerics/random/discard_block_engine/
1020         requirements/typedefs.cc: Likewise.
1021         * testsuite/26_numerics/random/discard_block_engine/
1022         operators/equal.cc: Likewise.
1023         * testsuite/26_numerics/random/discard_block_engine/
1024         operators/serialize.cc: Likewise.
1025         * testsuite/26_numerics/random/cauchy_distribution/
1026         cons/parms.cc: Likewise.
1027         * testsuite/26_numerics/random/cauchy_distribution/
1028         cons/default.cc: Likewise.
1029         * testsuite/26_numerics/random/cauchy_distribution/
1030         requirements/typedefs.cc: Likewise.
1031         * testsuite/26_numerics/random/negative_binomial_distribution/
1032         cons/parms.cc: Likewise.
1033         * testsuite/26_numerics/random/negative_binomial_distribution/
1034         cons/default.cc: Likewise.
1035         * testsuite/26_numerics/random/negative_binomial_distribution/
1036         requirements/typedefs.cc: Likewise.
1037         * testsuite/26_numerics/random/gamma_distribution/
1038         cons/parms.cc: Likewise.
1039         * testsuite/26_numerics/random/gamma_distribution/
1040         cons/default.cc: Likewise.
1041         * testsuite/26_numerics/random/gamma_distribution/
1042         requirements/typedefs.cc: Likewise.
1043         * testsuite/26_numerics/random/mersenne_twister_engine/
1044         cons/seed1.cc: Likewise.
1045         * testsuite/26_numerics/random/mersenne_twister_engine/
1046         cons/seed2.cc: Likewise.
1047         * testsuite/26_numerics/random/mersenne_twister_engine/
1048         cons/default.cc: Likewise.
1049         * testsuite/26_numerics/random/mersenne_twister_engine/
1050         requirements/typedefs.cc: Likewise.
1051         * testsuite/26_numerics/random/mersenne_twister_engine/
1052         operators/equal.cc: Likewise.
1053         * testsuite/26_numerics/random/mersenne_twister_engine/
1054         operators/serialize.cc: Likewise.
1055         * testsuite/26_numerics/random/fisher_f_distribution/
1056         cons/parms.cc: Likewise.
1057         * testsuite/26_numerics/random/fisher_f_distribution/
1058         cons/default.cc: Likewise.
1059         * testsuite/26_numerics/random/fisher_f_distribution/
1060         requirements/typedefs.cc: Likewise.
1061         * testsuite/26_numerics/random/exponential_distribution/
1062         cons/parms.cc: Likewise.
1063         * testsuite/26_numerics/random/exponential_distribution/
1064         cons/default.cc: Likewise.
1065         * testsuite/26_numerics/random/exponential_distribution/
1066         requirements/typedefs.cc: Likewise.
1067         * testsuite/26_numerics/random/binomial_distribution/
1068         cons/parms.cc: Likewise.
1069         * testsuite/26_numerics/random/binomial_distribution/
1070         cons/default.cc: Likewise.
1071         * testsuite/26_numerics/random/binomial_distribution/
1072         requirements/typedefs.cc: Likewise.
1073         * testsuite/26_numerics/random/lognormal_distribution/
1074         cons/parms.cc: Likewise.
1075         * testsuite/26_numerics/random/lognormal_distribution/
1076         cons/default.cc: Likewise.
1077         * testsuite/26_numerics/random/lognormal_distribution/
1078         requirements/typedefs.cc: Likewise.
1079         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1080         * testsuite/26_numerics/random/random_device/cons/
1081         token.cc: Likewise.
1082         * testsuite/26_numerics/random/random_device/cons/
1083         default.cc: Likewise.
1084         * testsuite/26_numerics/random/random_device/
1085         requirements/typedefs.cc: Likewise.
1086         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1087         * testsuite/26_numerics/random/extreme_value_distribution/
1088         cons/parms.cc: Likewise.
1089         * testsuite/26_numerics/random/extreme_value_distribution/
1090         cons/default.cc: Likewise.
1091         * testsuite/26_numerics/random/extreme_value_distribution/
1092         requirements/typedefs.cc: Likewise.
1093         * testsuite/26_numerics/random/piecewise_linear_distribution/
1094         cons/range.cc: Likewise.
1095         * testsuite/26_numerics/random/piecewise_linear_distribution/
1096         cons/default.cc: Likewise.
1097         * testsuite/26_numerics/random/piecewise_linear_distribution/
1098         cons/num_xbound_fun.cc: Likewise.
1099         * testsuite/26_numerics/random/piecewise_linear_distribution/
1100         cons/initlist_fun.cc: Likewise.
1101         * testsuite/26_numerics/random/piecewise_linear_distribution/
1102         requirements/typedefs.cc: Likewise.
1103         * testsuite/26_numerics/random/student_t_distribution/
1104         cons/parms.cc: Likewise.
1105         * testsuite/26_numerics/random/student_t_distribution/
1106         cons/default.cc: Likewise.
1107         * testsuite/26_numerics/random/student_t_distribution/
1108         requirements/typedefs.cc: Likewise.
1109         * testsuite/26_numerics/random/linear_congruential_engine/
1110         cons/seed1.cc: Likewise.
1111         * testsuite/26_numerics/random/linear_congruential_engine/
1112         cons/seed2.cc: Likewise.
1113         * testsuite/26_numerics/random/linear_congruential_engine/
1114         cons/default.cc: Likewise.
1115         * testsuite/26_numerics/random/linear_congruential_engine/
1116         requirements/non_uint_neg.cc: Likewise.
1117         * testsuite/26_numerics/random/linear_congruential_engine/
1118         requirements/typedefs.cc: Likewise.
1119         * testsuite/26_numerics/random/linear_congruential_engine/
1120         operators/equal.cc: Likewise.
1121         * testsuite/26_numerics/random/linear_congruential_engine/
1122         operators/serialize.cc: Likewise.
1123         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1124         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1125         base_move.cc: Likewise.
1126         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1127         seed1.cc: Likewise.
1128         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1129         seed2.cc: Likewise.
1130         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1131         base_copy.cc: Likewise.
1132         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1133         default.cc: Likewise.
1134         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1135         seed_seq.cc: Likewise.
1136         * testsuite/26_numerics/random/shuffle_order_engine/
1137         requirements/typedefs.cc: Likewise.
1138         * testsuite/26_numerics/random/shuffle_order_engine/
1139         operators/equal.cc: Likewise.
1140         * testsuite/26_numerics/random/shuffle_order_engine/
1141         operators/serialize.cc: Likewise.
1142         * testsuite/26_numerics/random/geometric_distribution/
1143         cons/parms.cc: Likewise.
1144         * testsuite/26_numerics/random/geometric_distribution/
1145         cons/default.cc: Likewise.
1146         * testsuite/26_numerics/random/geometric_distribution/
1147         requirements/typedefs.cc: Likewise.
1148         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1149
1150 2009-07-31  Jason Merrill  <jason@redhat.com>
1151             Douglas Gregor  <doug.gregor@gmail.com>
1152
1153         * include/bits/move.h (forward): Implement as in N2835.
1154         (move): Implement as in N2831.
1155         * include/std/istream (rvalue stream operator>>): New.
1156         * include/std/ostream (rvalue stream operator<<): New.
1157         * testsuite/27_io/rvalue_streams.cc: New.
1158
1159 2009-07-31  Jason Merrill  <jason@redhat.com>
1160
1161         * include/bits/forward_list.h (splice_after): Use forward.
1162         (merge): Likewise.
1163         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1164         (move_iterator::operator[]): Use move.
1165         * include/bits/stl_list.h (insert): Use move.
1166         * include/std/thread (_Callable constructor): Use forward.
1167         * include/std/tuple: Don't specify explicit template args to move.
1168
1169         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1170         Adjust signature.
1171         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1172         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1173         reference.
1174         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1175         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1176         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1177         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1178         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1179         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1180         testsuite/23_containers/forward_list/operations/1.cc,
1181         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1182         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1183         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1184         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1185         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1186         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1187
1188 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1189
1190         PR libstdc++/40912 (partial)
1191         * include/std/random: Disable the facility if <stdint.h> is not
1192         available.
1193
1194 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1195
1196         PR libstdc++/40919
1197         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1198         xfail on darwin[3-9]*.
1199
1200 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1201
1202         PR libstdc++/40917
1203         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1204         tweak qualifications.
1205
1206 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1207
1208         PR libstdc++/40916
1209         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1210         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1211         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1212
1213 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1214
1215         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1216
1217 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1218
1219         PR libstdc++/40915
1220         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1221         std::terminate declaration.
1222
1223 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1224
1225         PR libstdc++/40908
1226         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1227         symbols at GLIBCXX_3.4.
1228
1229 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1230
1231         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1232         * testsuite/util/testsuite_abi.cc: Adjust.
1233         * configure.ac: Bump libtool_VERSION to 6:13:0.
1234         * configure: Regenerate.
1235
1236 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1237             Tyler Earman  <rem.intellegare@gmail.com>
1238
1239         * doc/xml/manual/configure.xml: Consistent placement of
1240         ABI-changing options, clarify --enable-clocale.
1241
1242 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1243
1244         * python/Makefile.in: Regenerate.
1245
1246 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1247
1248         * python/Makefile.am (install-data-local): Use DESTDIR
1249         correctly.
1250
1251 2009-07-24  Jason Merrill  <jason@redhat.com>
1252
1253         Core issue 901
1254         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1255         dealloc.
1256
1257 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1258
1259         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1260         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1261         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1262         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1263         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1264         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1265         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1266         Use dg-require-swprintf.
1267
1268 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1269
1270         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1271
1272 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1273
1274         * include/c_std/cmath (abs(_Tp)): Add.
1275         * include/c_global/cmath (abs(_Tp)): Likewise.
1276         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1277
1278 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1279
1280         * doc/html/ext/lwg-closed.html: Update to R65.
1281         * doc/html/ext/lwg-defects.html: Likewise.
1282         * doc/html/ext/lwg-active.html: Likewise.
1283         * doc/xml/manual/intro.xml: Update DRs entries.
1284
1285 2009-07-22  Jason Merrill  <jason@redhat.com>
1286
1287         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1288
1289 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1290
1291         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1292         valarray<>::operator=(initializer_list<>)): Implement resolution
1293         of DR 630, [Ready] in Frankfurt.
1294         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1295         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1296         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1297
1298 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1299
1300         * include/std/chrono (duration<>::operator%=,  operator%):
1301         Add, per DR 934.
1302         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1303         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1304
1305         * include/std/chrono (operator/): Simplify implementation.
1306
1307 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1308
1309         * doc/xml/manual/intro.xml: Escape '&', validate.
1310         * doc/xml/manual/using.xml: Validate, dead link check.
1311         * doc/xml/manual/strings.xml: Same.
1312         * doc/xml/manual/appendix_contributing.xml: Same.
1313         * doc/xml/manual/iterators.xml: Same.
1314         * doc/xml/manual/spine.xml: Same.
1315
1316         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1317         * doc/xml/gnu/gpl-3.0.xml: Same.
1318         * doc/xml/manual/mt_allocator.xml: Same.
1319         * doc/xml/manual/allocator.xml: Same.
1320         * doc/xml/manual/ctype.xml: Same.
1321         * doc/xml/manual/codecvt.xml: Same.
1322         * doc/xml/manual/backwards_compatibility.xml: Same.
1323         * doc/xml/manual/shared_ptr.xml: Same.
1324         * doc/xml/manual/abi.xml: Same.
1325         * doc/xml/manual/auto_ptr.xml: Same.
1326         * doc/xml/manual/internals.xml: Same.
1327         * doc/xml/manual/parallel_mode.xml: Same.
1328         * doc/xml/manual/bitmap_allocator.xml: Same.
1329         * doc/xml/manual/build_hacking.xml: Same.
1330         * doc/xml/manual/evolution.xml: Same.
1331         * doc/xml/manual/debug.xml: Same.
1332         * doc/xml/manual/localization.xml: Same.
1333         * doc/xml/manual/appendix_contributing.xml: Same.
1334         * doc/xml/manual/locale.xml: Same.
1335         * doc/xml/manual/messages.xml: Same.
1336         * doc/xml/manual/spine.xml: Same.
1337         * doc/xml/manual/test.xml: Same.
1338         * doc/xml/book.txml: Same.
1339         * doc/xml/spine.xml: Same.
1340
1341         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1342         * doc/xml/manual/backwards_compatibility.xml: Same.
1343         * doc/xml/manual/concurrency.xml: Same.
1344         * doc/xml/manual/intro.xml: Same.
1345         * doc/xml/manual/parallel_mode.xml: Same.
1346         * doc/xml/manual/status_cxx1998.xml: Same.
1347         * doc/xml/manual/containers.xml: Same.
1348         * doc/xml/manual/io.xml: Same.
1349         * doc/xml/manual/support.xml: Same.
1350         * doc/xml/manual/strings.xml: Same.
1351         * doc/xml/manual/debug_mode.xml: Same.
1352         * doc/xml/manual/extensions.xml: Same.
1353         * doc/xml/manual/appendix_contributing.xml: Same.
1354         * doc/xml/manual/messages.xml: Same.
1355         * doc/xml/manual/test.xml: Same.
1356
1357         * doc/xml/manual/abi.xml: Same.
1358         * doc/xml/manual/auto_ptr.xml: Same.
1359         * doc/xml/manual/parallel_mode.xml: Same.
1360         * doc/xml/manual/build_hacking.xml: Same.
1361         * doc/xml/manual/evolution.xml: Same.
1362         * doc/xml/manual/using.xml: Same.
1363         * doc/xml/manual/debug_mode.xml: Same.
1364         * doc/xml/manual/extensions.xml: Same.
1365         * doc/xml/manual/diagnostics.xml: Same.
1366         * doc/xml/manual/algorithms.xml: Same.
1367
1368         * doc/html: Regenerate.
1369
1370 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1371
1372         PR libstdc++/40712
1373         * config/locale/gnu/numeric_members.cc (numpunct<>::
1374         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1375         and copy the langinfo data into it.
1376         (numpunct<>::~numpunct): Free the allocated memory.
1377         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1378         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1379         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1380         _M_data->_M_curr_symbol.
1381         (moneypunct<>::~moneypunct): Free the allocated memory.
1382         * testsuite/22_locale/moneypunct/40712.cc: New.
1383
1384         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1385         Do not leak memory if new throws.
1386         * include/bits/locale_facets_nonio.tcc
1387         (__moneypunct_cache<>::_M_cache): Likewise.
1388
1389 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1390
1391         PR other/40784
1392         * configure: Regenerate.
1393
1394 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1395
1396         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1397         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1398         line numbers.
1399         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1400         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1401         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1402
1403 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1404
1405         * configure: Regenerate.
1406
1407 2009-07-16  Jason Merrill  <jason@redhat.com>
1408
1409         PR libstdc++/37907
1410         * include/std/type_traits: Add is_standard_layout, is_trivial.
1411         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1412         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1413         Update line numbers.
1414
1415 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1416             Tom Tromey <tromey@redhat.com>
1417
1418         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1419         Fetch std::string to the given length.
1420
1421 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1422
1423         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1424         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1425         [Ready] in Frankfurt.
1426         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1427         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1428         New.
1429         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1430         Likewise.
1431         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1432         Adjust.
1433         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1434         Likewise.
1435         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1436
1437         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1438         __err locals.
1439         * include/bits/ostream.tcc: Likewise.
1440         * src/compatibility.cc: Likewise.
1441         * src/istream.cc: Likewise.
1442
1443 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1444
1445         * include/std/type_traits (common_type): Remove workaround for
1446         PR36628, now fixed.
1447
1448 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1449
1450         PR testsuite/40699
1451         PR testsuite/40707
1452         PR testsuite/40709
1453         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1454
1455 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1456
1457         PR libstdc++/40691
1458         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1459         * testsuite/26_numerics/valarray/40691.cc: New test.
1460
1461 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1462
1463         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1464         * testsuite/21_strings/c_strings/char/3.cc: Same.
1465
1466 2009-07-06  Jason Merrill  <jason@redhat.com>
1467
1468         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1469         to defer searching bases that don't overlap the desired address.
1470
1471 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1472
1473         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1474         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1475         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1476         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1477         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1478         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1479         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1480         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1481         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1482         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1483         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1484         testsuite/ext/vstring/init-list.cc,
1485         testsuite/ext/vstring/moveable.cc,
1486         testsuite/ext/vstring/requirements/citerators.cc,
1487         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1488         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1489         Use dg-require-string-conversions.
1490
1491 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1492
1493         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1494         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1495         ld_library_path, not every libgcc multilib directory.
1496
1497 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1498
1499         PR libstdc++/40600
1500         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1501         std::minmax return type.
1502         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1503
1504 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1505
1506         PR libstdc++/40511
1507         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1508         with glibc2.2.x.
1509
1510 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1511
1512         * include/bits/random.tcc
1513         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1514         as array type.
1515
1516 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1517
1518         * include/bits/random.h (__mod(_Tp)): Use defaults.
1519         (struct _Mod): Adjust template parameters.
1520         (linear_congruential_engine<>::operator()()): Adjust.
1521         (typedef _UInt32Type): Remove.
1522         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1523         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1524         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1525         calls.
1526         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1527         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1528         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1529         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1530         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1531         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1532         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1533         Likewise.
1534
1535         * include/bits/random.tcc
1536         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1537         formula (i mod n).
1538         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1539         as array type.
1540         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1541         size.
1542         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1543         uint_least32_t.
1544
1545 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1546
1547         * include/std/future (shared_future): Adjust doxygen comment.
1548
1549 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1550
1551         PR libstdc++/40297
1552         * include/bits/atomic_0.h: Reverse debug assertions.
1553         * include/bits/atomic_2.h: Likewise.
1554
1555 2009-06-23  DJ Delorie  <dj@redhat.com>
1556
1557         Add MeP port.
1558         * configure.host: Add mep support.
1559
1560 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1561
1562         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1563         (INPUT): Add future.
1564         * include/std/future: Adjust markup.
1565         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1566         line numbers.
1567         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1568         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1569         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1570         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1571
1572 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1573
1574         * include/bits/shared_ptr.h: Do not swap rvalues.
1575         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1576         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1577         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1578         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1579         * testsuite/20_util/tuple/swap.cc: Likewise.
1580
1581 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1582
1583         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1584         * include/std/ratio: Typo in comment.
1585
1586 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1587
1588         PR libstdc++/40518
1589         * include/bits/basic_string.h (basic_string<>::_Rep::
1590         _M_set_length_and_sharable): Do not write the empty rep.
1591         (basic_string<>::erase(iterator, iterator)): Likewise,
1592         move out of line...
1593         * include/bits/basic_string.tcc: ... here.
1594
1595 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1596
1597         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1598         bitwise_assignment_operators): Initialize a and b.
1599         (struct has_bitwise_operators): Do not call the latter.
1600         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1601         dg-error line numbers.
1602         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1603         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1604         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1605
1606 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1607
1608         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1609         possibly unused.
1610         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1611         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1612         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1613
1614 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1615
1616         * include/std/future: New.
1617         * include/Makefile.am: Add.
1618         * include/Makefile.in: Regenerate.
1619         * src/future.cc: New.
1620         * src/Makefile.am: Add.
1621         * src/Makefile.in: Regenerate.
1622         * config/abi/pre/gnu.ver: Add export.
1623         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1624         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1625         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1626         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1627         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1628         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1629         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1630         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1631         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1632         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1633         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1634         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1635         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1636         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1637         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1638         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1639         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1640         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1641         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1642         * testsuite/30_threads/packaged_task/requirements/
1643         explicit_instantiation.cc: New.
1644         * testsuite/30_threads/promise/cons/1.cc: New.
1645         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1646         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1647         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1648         * testsuite/30_threads/promise/cons/move.cc: New.
1649         * testsuite/30_threads/promise/members/get_future.cc: New.
1650         * testsuite/30_threads/promise/members/get_future2.cc: New.
1651         * testsuite/30_threads/promise/members/set_exception.cc: New.
1652         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1653         * testsuite/30_threads/promise/members/set_value.cc: New.
1654         * testsuite/30_threads/promise/members/set_value2.cc: New.
1655         * testsuite/30_threads/promise/members/set_value3.cc: New.
1656         * testsuite/30_threads/promise/members/swap.cc: New.
1657         * testsuite/30_threads/promise/requirements/
1658         explicit_instantiation.cc: New.
1659         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1660         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1661         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1662         * testsuite/30_threads/shared_future/cons/move.cc: New.
1663         * testsuite/30_threads/shared_future/members/get.cc: New.
1664         * testsuite/30_threads/shared_future/members/get2.cc: New.
1665         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1666         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1667         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1668         * testsuite/30_threads/shared_future/members/wait.cc: New.
1669         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1670         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1671         * testsuite/30_threads/shared_future/requirements/
1672         explicit_instantiation.cc: New.
1673         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1674         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1675         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1676         * testsuite/30_threads/unique_future/cons/move.cc: New.
1677         * testsuite/30_threads/unique_future/members/get.cc: New.
1678         * testsuite/30_threads/unique_future/members/get2.cc: New.
1679         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1680         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1681         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1682         * testsuite/30_threads/unique_future/members/wait.cc: New.
1683         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1684         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1685         * testsuite/30_threads/unique_future/requirements/
1686         explicit_instantiation.cc: New.
1687         * testsuite/performance/30_threads/future/polling.cc: New.
1688
1689 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1690
1691         * Revert last Change.
1692
1693 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1694
1695         PR libstdc++/40497
1696         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1697         signature per the current C++1x draft (N2857).
1698         * testsuite/24_iterators/operations/40497.cc: Add.
1699
1700 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1701
1702         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1703         a floating point type.
1704         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1705         _IntType)): Fix second default argument.
1706         (uniform_int_distribution<>::_M_call): Remove.
1707         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1708         const param_type&)): Only declare.
1709         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1710         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1711         Remove.
1712         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1713         const param_type&): Define here.
1714         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1715         const param_type&), discrete_distribution<>::operator()
1716         (_UniformRandomNumberGenerator&, const param_type&),
1717         piecewise_constant_distribution<>::operator()
1718         (_UniformRandomNumberGenerator&, const param_type&),
1719         piecewise_linear_distribution<>::operator()
1720         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1721         the second template argument of _Adaptor.
1722         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1723         default.cc: Adjust.
1724
1725 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1726
1727         * include/bits/random.tcc (discrete_distribution<>::param_type::
1728         param_type(size_t, double, double, _Func),
1729         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1730         const param_type&)): Tidy.
1731         (piecewise_constant_distribution<>::param_type::_M_initialize):
1732         Use reserve, fix.
1733         (piecewise_constant_distribution<>::param_type::
1734         param_type(initializer_list<>, _Func),
1735         piecewise_constant_distribution<>::param_type::
1736         param_type(size_t, _RealType, _RealType, _Func),
1737         piecewise_linear_distribution<>::param_type::
1738         param_type(initializer_list<>, _Func),
1739         piecewise_linear_distribution<>::param_type::
1740         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1741         (piecewise_constant_distribution<>::param_type::
1742         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1743         piecewise_constant_distribution<>::
1744         operator()(_UniformRandomNumberGenerator&, const param_type&),
1745         piecewise_linear_distribution<>::
1746         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1747         (operator>>(std::basic_istream<>&,
1748         piecewise_constant_distribution<>&),
1749         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1750         Use reserve.
1751         * include/bits/random.h: Minor cosmetic changes.
1752
1753 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1754
1755         * testsuite/23_containers/list/check_construct_destroy.h: New.
1756         Move test logic here.
1757         * testsuite/23_containers/list/moveable.h: Same.
1758         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1759         * testsuite/23_containers/list/modifiers/1.h: Same.
1760         * testsuite/23_containers/list/modifiers/2.h: Same.
1761         * testsuite/23_containers/list/modifiers/3.h: Same.
1762         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1763         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1764         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1765         * testsuite/23_containers/list/operations/1.h: Same.
1766         * testsuite/23_containers/list/operations/2.h: Same.
1767         * testsuite/23_containers/list/operations/3.h: Same.
1768         * testsuite/23_containers/list/operations/4.h: Same.
1769         * testsuite/23_containers/list/operations/5.h: Same.
1770         * testsuite/23_containers/list/capacity/1.h: Same.
1771         * testsuite/23_containers/list/init-list.h: Same.
1772         * testsuite/23_containers/list/cons/1.h: Same.
1773         * testsuite/23_containers/list/cons/2.h: Same.
1774         * testsuite/23_containers/list/cons/3.h: Same.
1775         * testsuite/23_containers/list/cons/4.h: Same.
1776         * testsuite/23_containers/list/cons/5.h: Same.
1777         * testsuite/23_containers/list/cons/6.h: Same.
1778         * testsuite/23_containers/list/cons/7.h: Same.
1779         * testsuite/23_containers/list/cons/8.h: Same.
1780         * testsuite/23_containers/list/cons/9.h: Same.
1781         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1782         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1783         header.
1784         * testsuite/23_containers/list/modifiers/1.cc: Same.
1785         * testsuite/23_containers/list/modifiers/2.cc: Same.
1786         * testsuite/23_containers/list/modifiers/3.cc: Same.
1787         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1788         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1789         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1790         * testsuite/23_containers/list/operations/1.cc: Same.
1791         * testsuite/23_containers/list/operations/2.cc: Same.
1792         * testsuite/23_containers/list/operations/3.cc: Same.
1793         * testsuite/23_containers/list/operations/4.cc: Same.
1794         * testsuite/23_containers/list/operations/5.cc: Same.
1795         * testsuite/23_containers/list/capacity/1.cc: Same.
1796         * testsuite/23_containers/list/init-list.cc: Same.
1797         * testsuite/23_containers/list/cons/1.cc: Same.
1798         * testsuite/23_containers/list/cons/2.cc: Same.
1799         * testsuite/23_containers/list/cons/3.cc: Same.
1800         * testsuite/23_containers/list/cons/4.cc: Same.
1801         * testsuite/23_containers/list/cons/5.cc: Same.
1802         * testsuite/23_containers/list/cons/6.cc: Same.
1803         * testsuite/23_containers/list/cons/7.cc: Same.
1804         * testsuite/23_containers/list/cons/8.cc: Same.
1805         * testsuite/23_containers/list/cons/9.cc: Same.
1806         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1807         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1808         * testsuite/23_containers/list/moveable.cc: Same.
1809
1810 2009-06-17  Tom Tromey  <tromey@redhat.com>
1811
1812         * python/hook.in: Do not fail when there is no current objfile.
1813         Use os.path.normpath.
1814
1815 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1816
1817         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1818         Remove.
1819         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1820         rvalue-reference so that move constructor is called.
1821         * testsuite/18_support/exception_ptr/move.cc: New.
1822
1823 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1824
1825         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1826         if joinable.
1827
1828 2009-06-15  Tom Tromey  <tromey@redhat.com>
1829
1830         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1831         set self.iter.
1832         (StdMapPrinter.to_string): Make a new iterator.
1833         (StdMapPrinter.children): Likewise.
1834         (StdSetPrinter.__init__): Don't set self.iter.
1835         (StdSetPrinter.to_string): Make a new iterator.
1836         (StdSetPrinter.children): Likewise.
1837
1838 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1839
1840         * include/bits/random.tcc
1841         (negative_binomial_distribution<>::operator()
1842         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1843         class member gamma_distribution.
1844         (negative_binomial_distribution<>::operator()
1845         (_UniformRandomNumberGenerator&)): Implement out of line here.
1846         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1847         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1848         (student_t_distribution<>::operator()
1849         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1850         simplify.
1851         (operator<<(basic_ostream<>&, student_t_distribution<>),
1852         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1853         (chi_squared_distribution<>::operator()
1854         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1855         tweak to use a class member gamma_distribution.
1856         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1857         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1858         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1859         const param_type&): Move inline, tweak to use class member
1860         gamma_distributions.
1861         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1862         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1863         * include/bits/random.h: Adjust, minor tweaks.
1864
1865 2009-06-10  Tom Tromey  <tromey@redhat.com>
1866
1867         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1868         (build_libstdcxx_dictionary): Accept shortened form of
1869         basic_string names.
1870         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1871
1872 2009-06-10  Tom Tromey  <tromey@redhat.com>
1873
1874         PR libstdc++/40289:
1875         * python/Makefile.in: Rebuild.
1876         * python/hook.in: Compute module path relative to objfile.
1877         * python/Makefile.am (pythondir): Redefine.
1878         (gdb.py): Subst toolexeclibdir.
1879         (install-data-local): Rewrite.
1880
1881 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1882
1883         * include/bits/move.h: Doxygen group fixes.
1884
1885 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1886
1887         * include/bits/random.tcc (gamma_distribution<>::operator()
1888         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1889         the Marsaglia/Tsang algorithm.
1890         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1891         (operator<<(basic_ostream<>&, gamma_distribution<>),
1892         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1893
1894         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1895         Remove, just use normal_distribution.
1896         (operator<<(basic_ostream<>&, student_t_distribution<>),
1897         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1898         (linear_congruential_engine<>::operator()()): Move inline.
1899         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1900         const param_type&)): Move inline, just use normal_distribution.
1901         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1902         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1903         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1904         const param_type&)): Move here, out of line.
1905         (piecewise_constant_distribution<>::param_type::param_type()): Move
1906         inline.
1907         * include/bits/random.h: Adjust, minor tweaks.
1908
1909 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1910
1911         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1912
1913 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1914
1915         * include/ext/throw_allocator.h: Rework.
1916         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1917         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1918         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1919         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1920         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1921         * testsuite/util/regression/rand/priority_queue/
1922         container_rand_regression_test.tcc: Inline functions.
1923         * testsuite/util/regression/rand/assoc/
1924         container_rand_regression_test.tcc: Same.
1925
1926 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1927
1928         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1929
1930 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1931
1932         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1933         * configure: Regenerate.
1934
1935 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1936
1937         PR libstdc++/40299
1938         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1939         * testsuite/ext/rope/40299.cc: New.
1940
1941 2009-05-28  Tom Tromey  <tromey@redhat.com>
1942             Phil Muldoon  <pmuldoon@redhat.com>
1943             Jonathan Wakely  <jwakely.gcc@gmail.com>
1944
1945         * python/Makefile.in, , python/libstdcxx/__init__.py,
1946         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1947         python/hook.in, python/Makefile.am: New files.
1948         * configure, Makefile.in: Rebuild.
1949         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1950         * Makefile.am (SUBDIRS): Add python.
1951
1952 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1953
1954         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1955         to ...
1956         * testsuite/util/replacement_memory_operators.h: ...here. New.
1957         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1958         * testsuite/util/testsuite_hooks.cc: Same.
1959
1960         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1961         replacement_memory_operators.h.
1962         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1963         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1964         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1965         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1966         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1967         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1968         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1969         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1970         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1971         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1972         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1973         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1974         * testsuite/ext/mt_allocator/check_new.cc: Same.
1975         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1976         * testsuite/ext/debug_allocator/check_new.cc: Same.
1977         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1978         * testsuite/ext/new_allocator/check_delete.cc: Same.
1979         * testsuite/ext/new_allocator/check_new.cc: Same.
1980         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1981         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1982         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1983         * testsuite/ext/throw_allocator/check_new.cc: Same.
1984         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1985         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1986         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1987         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1988         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1989         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1990         * testsuite/ext/pool_allocator/check_new.cc: Same.
1991         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1992         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1993         * testsuite/ext/array_allocator/check_delete.cc: Same.
1994         * testsuite/ext/array_allocator/check_new.cc: Same.
1995         * testsuite/23_containers/deque/cons/1.cc: Same.
1996         * testsuite/23_containers/deque/cons/2.cc: Same.
1997
1998 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1999
2000         * libsupc++/initializer_list: Format.
2001         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2002         * testsuite/18_support/initializer_list/requirements/
2003         explicit_instantiation.cc: New.
2004
2005 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2006
2007         PR libstdc++/40273
2008         * include/tr1_impl/functional: Add explicit casts.
2009         * testsuite/20_util/function/requirements/
2010         explicit_instantiation.cc: New.
2011         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2012
2013 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2014
2015         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2016
2017 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2018
2019         PR libstdc++/40221
2020         * include/tr1_impl/functional: Add explicit cast.
2021
2022 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2023
2024         PR libstdc++/40094
2025         Revert:
2026         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2027         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2028         out of line member functions definitions.
2029         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2030         Remove, use static locals instead.
2031         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2032         * src/throw_allocator.cc: New.
2033         * src/Makefile.am: Add.
2034         * config/abi/pre/gnu.ver: Add exports.
2035         * src/Makefile.in: Regenerate.
2036
2037 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2038
2039         * include/tr1_impl/functional (function): Use explicit operator bool.
2040         * include/bits/shared_ptr.h (__shared_ptr): Same.
2041         * include/bits/unique_ptr.h (unique_ptr): Same.
2042         * include/std/mutex (unique_lock): Same.
2043         * include/std/system_error (error_code): Same.
2044         (error_condition): Same.
2045         * include/std/ostream (sentry): Same.
2046         * include/std/istream (sentry): Same.
2047         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2048         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2049         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2050         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2051         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2052         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2053         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2054
2055 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2056
2057         * testsuite/23_containers/list/14340.cc: Abstract list type.
2058         * testsuite/23_containers/list/init-list.cc: Same.
2059         * testsuite/23_containers/list/pthread5.cc: Same.
2060         * testsuite/23_containers/list/invalidation/1.cc: Same.
2061         * testsuite/23_containers/list/invalidation/2.cc: Same.
2062         * testsuite/23_containers/list/invalidation/3.cc: Same.
2063         * testsuite/23_containers/list/invalidation/4.cc: Same.
2064         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2065         * testsuite/23_containers/list/modifiers/1.cc: Same.
2066         * testsuite/23_containers/list/modifiers/2.cc: Same.
2067         * testsuite/23_containers/list/modifiers/3.cc: Same.
2068         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2069         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2070         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2071         * testsuite/23_containers/list/cons/1.cc: Same.
2072         * testsuite/23_containers/list/cons/2.cc: Same.
2073         * testsuite/23_containers/list/cons/3.cc: Same.
2074         * testsuite/23_containers/list/cons/4.cc: Same.
2075         * testsuite/23_containers/list/cons/5.cc: Same.
2076         * testsuite/23_containers/list/cons/6.cc: Same.
2077         * testsuite/23_containers/list/cons/7.cc: Same.
2078         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2079         * testsuite/23_containers/list/cons/8.cc: Same.
2080         * testsuite/23_containers/list/cons/9.cc: Same.
2081         * testsuite/23_containers/list/operations/1.cc: Same.
2082         * testsuite/23_containers/list/operations/2.cc: Same.
2083         * testsuite/23_containers/list/operations/3.cc: Same.
2084         * testsuite/23_containers/list/operations/4.cc: Same.
2085         * testsuite/23_containers/list/operations/5.cc: Same.
2086         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2087         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2088         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2089         * testsuite/23_containers/list/requirements/dr438/
2090         constructor_1_neg.cc: Same.
2091         * testsuite/23_containers/list/requirements/dr438/
2092         constructor_2_neg.cc: Same.
2093         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2094         * testsuite/23_containers/list/requirements/
2095         partial_specialization/1.cc: Same.
2096         * testsuite/23_containers/list/23781.cc: Same.
2097         * testsuite/23_containers/list/pthread1.cc: Same.
2098         * testsuite/23_containers/list/capacity/1.cc: Same.
2099         * testsuite/23_containers/list/capacity/29134.cc: Same.
2100         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2101         * testsuite/23_containers/list/moveable.cc: Same.
2102
2103         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2104
2105 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2106
2107         PR libstdc++/40184
2108         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2109         Declare...
2110         * config/locale/gnu/c_locale.cc: ... and define.
2111         * config/locale/generic/c_locale.cc: Define.
2112         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2113         Use it.
2114         * testsuite/22_locale/locale/cons/40184.cc: New.
2115
2116 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2117
2118         PR libstdc++/40192
2119         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2120         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2121         * testsuite/23_containers/vector/40192.cc: New.
2122
2123 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2124
2125         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2126         * include/bits/stl_deque.h (swap): Likewise.
2127         * include/bits/stl_list.h (swap): Likewise.
2128         * include/bits/stl_vector.h (swap): Likewise.
2129         * include/bits/stl_bvector.h (swap): Likewise.
2130         * include/bits/stl_queue.h (swap): Likewise.
2131         * include/bits/stl_stack.h (swap): Likewise.
2132         * include/bits/stl_tree.h (swap): Likewise.
2133         * include/bits/stl_map.h (swap): Likewise.
2134         * include/bits/stl_multimap.h (swap): Likewise.
2135         * include/bits/stl_set.h (swap): Likewise.
2136         * include/bits/stl_multiset.h (swap): Likewise.
2137         * include/bits/forward_list.h (swap): Likewise.
2138         * include/bits/unique_ptr.h (swap): Likewise.
2139         * include/debug/deque (swap): Likewise.
2140         * include/debug/list (swap): Likewise.
2141         * include/debug/vector (swap): Likewise.
2142         * include/debug/map.h (swap): Likewise.
2143         * include/debug/multimap.h (swap): Likewise.
2144         * include/debug/set.h (swap): Likewise.
2145         * include/debug/multiset.h (swap): Likewise.
2146         * include/debug/unordered_map (swap): Likewise.
2147         * include/debug/unordered_set (swap): Likewise.
2148         * include/ext/vstring.h (swap): Likewise.
2149         * include/tr1_impl/unordered_map (swap): Likewise.
2150         * include/tr1_impl/hashtable (swap): Likewise.
2151         * include/tr1_impl/unordered_set (swap): Likewise.
2152         * include/std/tuple (swap): Likewise.
2153         * include/std/mutex (swap): Likewise.
2154         * include/std/thread (swap): Likewise.
2155         (operator<<): Only output to lvalue streams.
2156         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2157         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2158         * testsuite/23_containers/deque/requirements/dr438/
2159         assign_neg.cc: Adjust line numbers.
2160         * testsuite/23_containers/deque/requirements/dr438/
2161         constructor_1_neg.cc: Likewise.
2162         * testsuite/23_containers/deque/requirements/dr438/
2163         constructor_2_neg.cc: Likewise.
2164         * testsuite/23_containers/deque/requirements/dr438/
2165         insert_neg.cc: Likewise.
2166         * testsuite/23_containers/list/requirements/dr438/
2167         assign_neg.cc: Likewise.
2168         * testsuite/23_containers/list/requirements/dr438/
2169         constructor_1_neg.cc: Likewise.
2170         * testsuite/23_containers/list/requirements/dr438/
2171         constructor_2_neg.cc: Likewise.
2172         * testsuite/23_containers/list/requirements/dr438/
2173         insert_neg.cc: Likewise.
2174         * testsuite/23_containers/vector/requirements/dr438/
2175         assign_neg.cc: Likewise.
2176         * testsuite/23_containers/vector/requirements/dr438/
2177         constructor_1_neg.cc: Likewise.
2178         * testsuite/23_containers/vector/requirements/dr438/
2179         constructor_2_neg.cc: Likewise.
2180         * testsuite/23_containers/vector/requirements/dr438/
2181         insert_neg.cc: Likewise.
2182         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2183         test non-member swap.
2184         * testsuite/30_threads/thread/swap/2.cc: Remove.
2185
2186 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2187
2188         * include/std/mutex: Move std::lock_error to ...
2189         * src/compatibility.cc: Here.
2190         * src/mutex.cc: Likewise.
2191         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2192         for lock types and remove std::lock_error check.
2193
2194 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2195
2196         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2197         double include.
2198
2199 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2200
2201         PR libstdc++/40160
2202         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2203         typeid when __GXX_RTTI is undefined.
2204         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2205         for null _M_variant._M_iterator._M_type,
2206         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2207         * testsuite/21_strings/basic_string/40160.cc: New.
2208
2209 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2210
2211         * testsuite/26_numerics/random/discrete_distribution/cons/
2212         num_xbound_fun.cc: Minor tweaks.
2213         * testsuite/26_numerics/random/piecewise_constant_distribution/
2214         cons/initlist_fun.cc: Likewise
2215         * testsuite/26_numerics/random/piecewise_constant_distribution/
2216         cons/num_xbound_fun.cc: Likewise
2217         * testsuite/26_numerics/random/piecewise_linear_distribution/
2218         cons/initlist_fun.cc: Likewise
2219         * testsuite/26_numerics/random/piecewise_linear_distribution/
2220         cons/num_xbound_fun.cc: Likewise
2221
2222 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2223
2224         PR libstdc++/36211
2225         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2226         cxxldflags to additional_flags rather than cxx_final.
2227
2228 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2229
2230         * testsuite/26_numerics/random/discrete_distribution/cons/
2231         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2232         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2233         initlist_fun.cc: Likewise
2234         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2235         num_xbound_fun.cc: Likewise
2236         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2237         initlist_fun.cc: Likewise
2238         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2239         num_xbound_fun.cc: Likewise
2240
2241 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2242
2243         PR libstdc++/40123
2244         * random.tcc (independent_bits_engine<>::operator()()): Use
2245         result_type(1), not 1UL.
2246
2247         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2248         and _M_b.min(), instead of this->max() and this->min().
2249
2250         * random.h (_ShiftMin1): Remove, adjust everywhere.
2251
2252         * random.tcc: Minor cosmetic changes.
2253
2254 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2255
2256         * include/bits/random.tcc (cauchy_distribution<>::
2257         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2258         Avoid M_PI, a glibc extension.
2259
2260 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2261
2262         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2263         * include/Makefile.in: Likewise.
2264
2265 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2266
2267         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2268         const void * const.
2269
2270 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2271
2272         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2273         random number engines, complex, bitset, array, time utilities, and
2274         char_traits.
2275
2276 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2277
2278         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2279         * libsupc++/nested_exception.h: New.
2280         * libsupc++/Makefile.am: Add new header.
2281         * libsupc++/Makefile.in: Regenerate.
2282         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2283         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2284         * testsuite/18_support/nested_exception/cons.cc: New.
2285         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2286         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2287         * doc/xml/manual/status_cxx200x.xml: Adjust.
2288
2289 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2290
2291         * include/ext/throw_allocator.h: Remove redundant include.
2292
2293 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2294
2295         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2296         out of line member functions definitions.
2297         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2298         Remove, use static locals instead.
2299         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2300         * src/throw_allocator.cc: New.
2301         * src/Makefile.am: Add.
2302         * config/abi/pre/gnu.ver: Add exports.
2303         * src/Makefile.in: Regenerate.
2304
2305 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2306
2307         * configure.ac: Bump libtool_VERSION to 6:12:0.
2308         * configure: Regenerate.
2309
2310 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2311
2312         PR libstdc++/40038
2313         * src/math_stubs_long_double.cc: Add ceill.
2314
2315 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2316
2317         PR libstdc++/39546
2318         * include/parallel/algo.h (find_switch):
2319         Parametrize binder2nd with const T& instead of T.
2320         * testsuite/25_algorithms/find/39546.cc: new test case
2321
2322 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2323
2324         Revert:
2325         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2326
2327         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2328         possible.
2329         * configure: Regenerate.
2330
2331 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2332
2333         PR libstdc++/39909
2334         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2335         __set_once_functor_lock_ptr): Replace global lock object with local
2336         locks on global mutex.
2337         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2338         __set_once_functor_lock_ptr): Likewise, keeping old function to
2339         preserve ABI.
2340         (__once_proxy): Use pointer to local lock if set, global lock
2341         otherwise.
2342         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2343         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2344         * testsuite/30_threads/call_once/39909.cc: New.
2345
2346 2009-05-03  Jan Hubicka  <jh@suse.cz>
2347
2348         * include/parallel/settings.h (get): Mark const.
2349         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2350         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2351         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2352         throw ().
2353         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2354         (is_open, fd): Mark pure and throw ().
2355         (seekoff): Mark throw ().
2356
2357 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2358
2359         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2360         possible.
2361         * configure: Regenerate.
2362
2363 2009-05-02  Jan Hubicka  <jh@suse.cz>
2364
2365         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2366         operator): Mark pure.
2367
2368 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2369
2370         * scripts/create_testsuite_files: Remove thread directory.
2371
2372 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2373
2374         PR libstdc++/39868
2375         * scripts/run_doxygen: Uncomment removal of includes.
2376         (problematic): Rewrite __cxxabiv1 namespace to abi.
2377
2378 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2379
2380         Revert the last commit.
2381
2382 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2383
2384         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2385         Replace global lock object with local locks on global mutex.
2386         * src/mutex.cc: Likewise.
2387         * config/abi/pre/gnu.ver: Adjust.
2388         * testsuite/30_threads/call_once/call_once2.cc: New.
2389
2390 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2391
2392         PR libstdc++/39880
2393         PR libstdc++/39881
2394         PR libstdc++/39882
2395         * include/std/system_error (is_error_code_enum<errc>): Remove.
2396         (error_condition<>::error_condition(_ErrorCodeEnum,)
2397         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2398         (error_code<>::error_code(_ErrorCodeEnum,),
2399         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2400         * testsuite/19_diagnostics/system_error/39880.cc: New.
2401         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2402         Likewise.
2403         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2404         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2405         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2406         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2407         Adjust.
2408         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2409         Likewise.
2410         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2411         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2412         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2413         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2414         Likewise.
2415         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2416         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2417         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2418         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2419
2420 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2421
2422         * doc/xml/authors.xml: Add space.
2423         * doc/xml/faq.xml: Update links.
2424         * doc/xml/manual/intro.xml: Same.
2425         * doc/xml/manual/abi.xml: Update.
2426         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2427         * doc/xml/manual/status_cxxtr1.xml: Update links.
2428         * doc/xml/manual/status_cxx1998.xml: Same.
2429         * doc/xml/manual/status_cxx200x.xml: Same.
2430
2431 2009-04-22  Jan Hubicka  <jh@suse.cz>
2432
2433         * include/tr1_impl/array (at): Do not use builtin_expect.
2434         * include/ext/throw_allocator.h (allocate): Likewise.
2435         * include/ext/pool_allocator.h (allocate): Likweise.
2436         * include/ext/bitmap_allocator.h (allocate): Likewise.
2437         * include/ext/rc_string_base.h (_S_construct): Likewise.
2438         * include/ext/malloc_allocator.h (allocate): Likewise.
2439         * include/ext/mt_allocator.h (allocate): Likewise.
2440         * include/ext/sso_string_base.h (_M_construct): Likewise.
2441         * include/bits/basic_string.tcc (_S_construct): Likewise.
2442
2443 2009-04-22  Jan Hubicka  <jh@suse.cz>
2444
2445         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2446         (atexit, atoll, stroll, strtoull): Mark throw ()
2447         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2448         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2449         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2450         (atexit, atoll, stroll, strtoull): Mark throw ()
2451         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2452         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2453
2454 2009-04-21  Jan Hubicka  <jh@suse.cz>
2455
2456         * include/ext/atomicity.h
2457         (__exchange_and_add, __atomic_add): Mark throw ().
2458         * config/os/aix/atomicity.h
2459         * config/os/aix/atomicity.h
2460         * config/os/irix/atomicity.h
2461         * config/cpu/cris/atomicity.h
2462         * config/cpu/m68k/atomicity.h
2463         * config/cpu/hppa/atomicity.h
2464         * config/cpu/sparc/atomicity.h
2465         * config/cpu/i386/atomicity.h
2466         * config/cpu/i486/atomicity.h
2467         * config/cpu/sh/atomicity.h
2468         * config/cpu/generic/atomicity_mutex/atomicity.h
2469         * config/cpu/generic/atomicity_builtins/atomicity.h
2470         (__exchange_and_add, __atomic_add): Mark throw ().
2471
2472 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2473
2474         PR libstdc++/39835
2475         * include/bits/random.h: Avoid the badname __alpha (and, for
2476         consistency, __beta too).
2477         * include/bits/random.tcc: Likewise.
2478
2479 2009-04-19  Jan Hubicka  <jh@suse.cz>
2480
2481         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2482         _GLIBCXX_NOTHROW.
2483
2484 2009-04-19  Jan Hubicka  <jh@suse.cz>
2485
2486         * include/c_compatibility/stdatomic.h
2487         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2488         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2489         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2490
2491 2009-04-18  Jan Hubicka  <jh@suse.cz>
2492
2493         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2494         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2495         __cxa_get_globals_fast): Mark const.
2496         (__cxa_get_exception_ptr): Mark pure.
2497         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2498         (__terminate): Makr throw ().
2499         * libsupc++/exception (terminate): Mark throw().
2500         (uncaught_exception): Mark pure.
2501         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2502         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2503         Mark throw().
2504         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2505         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2506         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2507         __cxa_guard_abort): Mark throw ().
2508         (__cxa_pure_virtual): Mark noreturn.
2509         (__cxa_current_exception_type): Mark throw and pure.
2510         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2511         __cxa_exception_type): Mark pure.
2512         (_M_safe_bool_dummy): Mark pure and const.
2513
2514 2009-04-18  Jan Hubicka  <jh@suse.cz>
2515
2516         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2517         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2518         _M_destroy_thread_key): Mark throw ()
2519         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2520         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2521         _M_get_max_length): Mark throw ().
2522         * include/debug/formatter.h (_M_message, _M_format_word,
2523         _M_get_max_length): Mark throw ().
2524         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2525         _M_detach_single): Mark throw ().
2526         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2527         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2528         throw ()
2529         (_M_get_mutex): Mark throw ().
2530         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2531         (_M_destroy_thread_key): Mark CONST and throw.
2532         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2533         throw ().
2534
2535 2009-04-18  Jan Hubicka  <jh@suse.cz>
2536
2537         * src/condition_variable.cc (condition_variable,
2538         condition_variable_any constructors): Mark throw()
2539         * src/hash.cc (operator() for long double, string, and wstring): Mark
2540         throw ().
2541         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2542         _M_setup, rdbuf, str): Mark throw ().
2543         * src/chrono.cc (new): Mark throw ().
2544         * include/std/system_error (system_category, generic_category): Mark
2545         throw () and const.
2546         * include/std/chrono (now): Mark throw ().
2547         * include/std/condition_variable (condition_variable,
2548         ~condition_variable, condition_variable_any,
2549         ~condition_variable_any): Mark throw ().
2550         * include/std/mutex (mutex): Mark throw ().
2551         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2552         throw.
2553         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2554         and throw ().
2555         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2556         * include/bits/locale_classes.h (_S_initialize_once,
2557         _S_clone_c_locale): Mark throw ().
2558         (_S_get_c_name): Mark const and throw ().
2559         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2560         throw ().
2561         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2562         Mark throw ().
2563         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2564         throw ().
2565         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2566         ios_base): Mark throw ()
2567         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2568         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2569         (str, freeze, _M_setupf): Mark throw ().
2570         (pcount): Mark pure and throw ().
2571         (rdbuf): Mark const and throw ().
2572
2573 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2574
2575         PR libstdc++/39802
2576         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2577         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2578         Always accept negative values, for unsigned types too.
2579         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2580         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2581
2582 2009-04-18  Jan Hubicka  <jh@suse.cz>
2583
2584         * include/debug/formater.h: Include bits/c++config.h.
2585         (_M_error): Mark noreturn.
2586         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2587         _GLIBCXX_NORETURN): New.
2588         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2589         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2590         Mark pure.
2591         * include/c_compatibility/stdatomic.h
2592         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2593         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2594         Mark by throw ().
2595         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2596         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2597         __atomic_flag_for_address): Mark by throw ().
2598
2599 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2600
2601         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2602
2603 2009-04-16  Jan Hubicka  <jh@suse.cz>
2604
2605         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2606         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2607         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2608         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2609         out body to ...
2610         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2611         functions.
2612         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2613         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2614         _Rb_tree_black_count): Mark nothrow.
2615
2616 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2617
2618         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2619         from base classes.
2620         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2621
2622 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2623
2624         * doc/html: Regenerate.
2625
2626 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2627
2628         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2629
2630         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2631         * doc/xml/gnu/fdl-1.2.xml: Same.
2632         * doc/xml/manual/numerics.xml: Same.
2633         * doc/xml/manual/concurrency.xml: Same.
2634         * doc/xml/manual/intro.xml: Same.
2635         * doc/xml/manual/status_cxxtr1.xml: Same.
2636         * doc/xml/manual/containers.xml: Same.
2637         * doc/xml/manual/io.xml: Same.
2638         * doc/xml/manual/utilities.xml: Same.
2639         * doc/xml/manual/support.xml: Same.
2640         * doc/xml/manual/using.xml: Same.
2641         * doc/xml/manual/localization.xml: Same.
2642         * doc/xml/manual/locale.xml: Same.
2643         * doc/xml/manual/extensions.xml: Same.
2644         * doc/xml/manual/appendix_contributing.xml: Same.
2645         * doc/xml/manual/diagnostics.xml: Same.
2646         * doc/xml/manual/status_cxx200x.xml: Same.
2647
2648 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2649
2650         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2651         * doc/xml/manual/status_cxx200x.xml: Adjust.
2652
2653 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2654
2655         * doc/xml/spine.xml: Remove unused license entity, update
2656         copyright year.
2657
2658         * doc/xml/manual/spine.xml: Markup for primary index terms.
2659         * doc/xml/manual/numerics.xml: Same.
2660         * doc/xml/manual/intro.xml: Same.
2661         * doc/xml/manual/containers.xml: Same.
2662         * doc/xml/manual/io.xml: Same.
2663         * doc/xml/manual/appendix_porting.xml: Same.
2664         * doc/xml/manual/utilities.xml: Same.
2665         * doc/xml/manual/support.xml: Same.
2666         * doc/xml/manual/localization.xml: Same.
2667         * doc/xml/manual/strings.xml: Same.
2668         * doc/xml/manual/extensions.xml: Same.
2669         * doc/xml/manual/appendix_contributing.xml: Same.
2670         * doc/xml/manual/diagnostics.xml: Same.
2671         * doc/xml/manual/algorithms.xml: Same.
2672         * doc/xml/manual/appendix_free.xml: Same.
2673         * doc/xml/manual/iterators.xml: Same.
2674
2675         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2676         * doc/xml/gnu/fdl-1.2.xml: Same.
2677
2678         * doc/xml/manual/status_cxx200x.xml: Re-write.
2679
2680 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2681
2682         PR libstdc++/39629 (final bits)
2683         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2684         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2685         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2686         Fix formula for __j.
2687         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2688         const normal_distribution<>&): Remove.
2689         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2690         const uniform_int_distribution<>&), operator==(const
2691         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2692         operator==(const normal_distribution<>&, const normal_distribution<>&),
2693         operator==(const lognormal_distribution<>&,
2694         const lognormal_distribution<>&), operator==(const
2695         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2696         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2697         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2698         operator==(const student_t_distribution<>&,
2699         const student_t_distribution<>&), operator==(const
2700         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2701         operator==(const binomial_distribution<>&, const
2702         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2703         const geometric_distribution<>&), operator==(const
2704         negative_binomial_distribution<>&, const
2705         negative_binomial_distribution<>&), operator==(const
2706         poisson_distribution<>&, const poisson_distribution<>&),
2707         operator==(const exponential_distribution<>&,
2708         const exponential_distribution<>&), operator==(const
2709         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2710         weibull_distribution<>&, const weibull_distribution<>&),
2711         operator==(const extreme_value_distribution<>&,
2712         const extreme_value_distribution<>&), operator==(const
2713         discrete_distribution<>&, const discrete_distribution<>&),
2714         operator==(const piecewise_constant_distribution<>&,
2715         const piecewise_constant_distribution<>&), operator==(const
2716         piecewise_linear_distribution<>&, const
2717         piecewise_linear_distribution<>&)): Remove.
2718         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2719         serialize.cc: Remove.
2720         * testsuite/26_numerics/random/piecewise_constant_distribution/
2721         operators/serialize.cc: Likewise.
2722         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2723         serialize.cc: Likewise.
2724         * testsuite/26_numerics/random/normal_distribution/operators/
2725         serialize.cc: Likewise.
2726         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2727         serialize.cc: Likewise.
2728         * testsuite/26_numerics/random/poisson_distribution/operators/
2729         serialize.cc: Likewise.
2730         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2731         serialize.cc: Likewise.
2732         * testsuite/26_numerics/random/discrete_distribution/operators/
2733         serialize.cc: Likewise.
2734         * testsuite/26_numerics/random/weibull_distribution/operators/
2735         serialize.cc: Likewise.
2736         * testsuite/26_numerics/random/negative_binomial_distribution/
2737         operators/serialize.cc: Likewise.
2738         * testsuite/26_numerics/random/cauchy_distribution/operators/
2739         serialize.cc: Likewise.
2740         * testsuite/26_numerics/random/gamma_distribution/operators/
2741         serialize.cc: Likewise.
2742         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2743         serialize.cc: Likewise.
2744         * testsuite/26_numerics/random/exponential_distribution/operators/
2745         serialize.cc: Likewise.
2746         * testsuite/26_numerics/random/lognormal_distribution/operators/
2747         serialize.cc: Likewise.
2748         * testsuite/26_numerics/random/binomial_distribution/operators/
2749         serialize.cc: Likewise.
2750         * testsuite/26_numerics/random/extreme_value_distribution/
2751         operators/serialize.cc: Likewise.
2752         * testsuite/26_numerics/random/piecewise_linear_distribution/
2753         operators/serialize.cc: Likewise.
2754         * testsuite/26_numerics/random/student_t_distribution/operators/
2755         serialize.cc: Likewise.
2756         * testsuite/26_numerics/random/geometric_distribution/operators/
2757         serialize.cc: Likewise.
2758
2759         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2760         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2761         mersenne_twister_engine<>::seed(_Gen&,
2762         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2763         subtract_with_carry_engine<>::seed(_Gen&,
2764         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2765         Remove, unused.
2766         * include/bits/random.tcc (linear_congruential_engine<>::
2767         seed(_Gen&, false_type): Likewise.
2768
2769 2009-04-09  Nick Clifton  <nickc@redhat.com>
2770
2771         * src/allocator-inst.cc: Change copyright header to refer to
2772         version 3 of the GNU General Public License with version 3.1
2773         of the GCC Runtime Library Exception and to point readers at
2774         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2775         web page.
2776         * config/abi/compatibility.h: Likewise.
2777         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2778         * config/abi/pre/gnu.ver: Likewise.
2779         * config/allocator/bitmap_allocator_base.h: Likewise.
2780         * config/allocator/malloc_allocator_base.h: Likewise.
2781         * config/allocator/mt_allocator_base.h: Likewise.
2782         * config/allocator/new_allocator_base.h: Likewise.
2783         * config/allocator/pool_allocator_base.h: Likewise.
2784         * config/cpu/alpha/atomic_word.h: Likewise.
2785         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2786         * config/cpu/cris/atomic_word.h: Likewise.
2787         * config/cpu/cris/atomicity.h: Likewise.
2788         * config/cpu/generic/atomic_word.h: Likewise.
2789         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2790         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2791         * config/cpu/generic/cpu_defines.h: Likewise.
2792         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2793         * config/cpu/hppa/atomicity.h: Likewise.
2794         * config/cpu/i386/atomicity.h: Likewise.
2795         * config/cpu/i486/atomicity.h: Likewise.
2796         * config/cpu/ia64/atomic_word.h: Likewise.
2797         * config/cpu/m68k/atomicity.h: Likewise.
2798         * config/cpu/powerpc/atomic_word.h: Likewise.
2799         * config/cpu/powerpc/cpu_defines.h: Likewise.
2800         * config/cpu/sh/atomicity.h: Likewise.
2801         * config/cpu/sparc/atomic_word.h: Likewise.
2802         * config/cpu/sparc/atomicity.h: Likewise.
2803         * config/io/basic_file_stdio.cc: Likewise.
2804         * config/io/basic_file_stdio.h: Likewise.
2805         * config/io/c_io_stdio.h: Likewise.
2806         * config/locale/darwin/ctype_members.cc: Likewise.
2807         * config/locale/generic/c++locale_internal.h: Likewise.
2808         * config/locale/generic/c_locale.cc: Likewise.
2809         * config/locale/generic/c_locale.h: Likewise.
2810         * config/locale/generic/codecvt_members.cc: Likewise.
2811         * config/locale/generic/collate_members.cc: Likewise.
2812         * config/locale/generic/ctype_members.cc: Likewise.
2813         * config/locale/generic/messages_members.cc: Likewise.
2814         * config/locale/generic/messages_members.h: Likewise.
2815         * config/locale/generic/monetary_members.cc: Likewise.
2816         * config/locale/generic/numeric_members.cc: Likewise.
2817         * config/locale/generic/time_members.cc: Likewise.
2818         * config/locale/generic/time_members.h: Likewise.
2819         * config/locale/gnu/c++locale_internal.h: Likewise.
2820         * config/locale/gnu/c_locale.cc: Likewise.
2821         * config/locale/gnu/c_locale.h: Likewise.
2822         * config/locale/gnu/codecvt_members.cc: Likewise.
2823         * config/locale/gnu/collate_members.cc: Likewise.
2824         * config/locale/gnu/ctype_members.cc: Likewise.
2825         * config/locale/gnu/messages_members.cc: Likewise.
2826         * config/locale/gnu/messages_members.h: Likewise.
2827         * config/locale/gnu/monetary_members.cc: Likewise.
2828         * config/locale/gnu/numeric_members.cc: Likewise.
2829         * config/locale/gnu/time_members.cc: Likewise.
2830         * config/locale/gnu/time_members.h: Likewise.
2831         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2832         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2833         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2834         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2835         * config/os/aix/atomic_word.h: Likewise.
2836         * config/os/aix/atomicity.h: Likewise.
2837         * config/os/aix/ctype_base.h: Likewise.
2838         * config/os/aix/ctype_inline.h: Likewise.
2839         * config/os/aix/ctype_noninline.h: Likewise.
2840         * config/os/aix/os_defines.h: Likewise.
2841         * config/os/bsd/darwin/ctype_base.h: Likewise.
2842         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2843         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2844         * config/os/bsd/darwin/os_defines.h: Likewise.
2845         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2846         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2847         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2848         * config/os/bsd/freebsd/os_defines.h: Likewise.
2849         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2850         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2851         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2852         * config/os/bsd/netbsd/os_defines.h: Likewise.
2853         * config/os/djgpp/ctype_base.h: Likewise.
2854         * config/os/djgpp/ctype_inline.h: Likewise.
2855         * config/os/djgpp/ctype_noninline.h: Likewise.
2856         * config/os/djgpp/os_defines.h: Likewise.
2857         * config/os/generic/ctype_base.h: Likewise.
2858         * config/os/generic/ctype_inline.h: Likewise.
2859         * config/os/generic/ctype_noninline.h: Likewise.
2860         * config/os/generic/error_constants.h: Likewise.
2861         * config/os/generic/os_defines.h: Likewise.
2862         * config/os/gnu-linux/ctype_base.h: Likewise.
2863         * config/os/gnu-linux/ctype_inline.h: Likewise.
2864         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2865         * config/os/gnu-linux/os_defines.h: Likewise.
2866         * config/os/hpux/ctype_base.h: Likewise.
2867         * config/os/hpux/ctype_inline.h: Likewise.
2868         * config/os/hpux/ctype_noninline.h: Likewise.
2869         * config/os/hpux/os_defines.h: Likewise.
2870         * config/os/irix/atomic_word.h: Likewise.
2871         * config/os/irix/atomicity.h: Likewise.
2872         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2873         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2874         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2875         * config/os/irix/irix5.2/os_defines.h: Likewise.
2876         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2877         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2878         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2879         * config/os/irix/irix6.5/os_defines.h: Likewise.
2880         * config/os/mingw32/ctype_base.h: Likewise.
2881         * config/os/mingw32/ctype_inline.h: Likewise.
2882         * config/os/mingw32/ctype_noninline.h: Likewise.
2883         * config/os/mingw32/error_constants.h: Likewise.
2884         * config/os/mingw32/os_defines.h: Likewise.
2885         * config/os/newlib/ctype_base.h: Likewise.
2886         * config/os/newlib/ctype_inline.h: Likewise.
2887         * config/os/newlib/ctype_noninline.h: Likewise.
2888         * config/os/newlib/os_defines.h: Likewise.
2889         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2890         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2891         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2892         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2893         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2894         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2895         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2896         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2897         * config/os/tpf/ctype_base.h: Likewise.
2898         * config/os/tpf/ctype_inline.h: Likewise.
2899         * config/os/tpf/ctype_noninline.h: Likewise.
2900         * config/os/tpf/os_defines.h: Likewise.
2901         * config/os/uclibc/ctype_base.h: Likewise.
2902         * config/os/uclibc/ctype_inline.h: Likewise.
2903         * config/os/uclibc/ctype_noninline.h: Likewise.
2904         * config/os/uclibc/os_defines.h: Likewise.
2905         * config/os/vxworks/ctype_base.h: Likewise.
2906         * config/os/vxworks/ctype_inline.h: Likewise.
2907         * config/os/vxworks/ctype_noninline.h: Likewise.
2908         * config/os/vxworks/os_defines.h: Likewise.
2909         * include/backward/auto_ptr.h: Likewise.
2910         * include/backward/backward_warning.h: Likewise.
2911         * include/backward/binders.h: Likewise.
2912         * include/backward/hash_fun.h: Likewise.
2913         * include/backward/hash_map: Likewise.
2914         * include/backward/hash_set: Likewise.
2915         * include/backward/hashtable.h: Likewise.
2916         * include/backward/strstream: Likewise.
2917         * include/bits/algorithmfwd.h: Likewise.
2918         * include/bits/allocator.h: Likewise.
2919         * include/bits/atomic_0.h: Likewise.
2920         * include/bits/atomic_2.h: Likewise.
2921         * include/bits/atomicfwd_c.h: Likewise.
2922         * include/bits/atomicfwd_cxx.h: Likewise.
2923         * include/bits/basic_ios.h: Likewise.
2924         * include/bits/basic_ios.tcc: Likewise.
2925         * include/bits/basic_string.h: Likewise.
2926         * include/bits/basic_string.tcc: Likewise.
2927         * include/bits/boost_concept_check.h: Likewise.
2928         * include/bits/c++config: Likewise.
2929         * include/bits/char_traits.h: Likewise.
2930         * include/bits/codecvt.h: Likewise.
2931         * include/bits/concept_check.h: Likewise.
2932         * include/bits/cpp_type_traits.h: Likewise.
2933         * include/bits/deque.tcc: Likewise.
2934         * include/bits/forward_list.h: Likewise.
2935         * include/bits/forward_list.tcc: Likewise.
2936         * include/bits/fstream.tcc: Likewise.
2937         * include/bits/functexcept.h: Likewise.
2938         * include/bits/functional_hash.h: Likewise.
2939         * include/bits/gslice.h: Likewise.
2940         * include/bits/gslice_array.h: Likewise.
2941         * include/bits/hashtable.h: Likewise.
2942         * include/bits/indirect_array.h: Likewise.
2943         * include/bits/ios_base.h: Likewise.
2944         * include/bits/istream.tcc: Likewise.
2945         * include/bits/list.tcc: Likewise.
2946         * include/bits/locale_classes.h: Likewise.
2947         * include/bits/locale_classes.tcc: Likewise.
2948         * include/bits/locale_facets.h: Likewise.
2949         * include/bits/locale_facets.tcc: Likewise.
2950         * include/bits/locale_facets_nonio.h: Likewise.
2951         * include/bits/locale_facets_nonio.tcc: Likewise.
2952         * include/bits/localefwd.h: Likewise.
2953         * include/bits/mask_array.h: Likewise.
2954         * include/bits/move.h: Likewise.
2955         * include/bits/ostream.tcc: Likewise.
2956         * include/bits/ostream_insert.h: Likewise.
2957         * include/bits/postypes.h: Likewise.
2958         * include/bits/shared_ptr.h: Likewise.
2959         * include/bits/slice_array.h: Likewise.
2960         * include/bits/sstream.tcc: Likewise.
2961         * include/bits/stl_algo.h: Likewise.
2962         * include/bits/stl_algobase.h: Likewise.
2963         * include/bits/stl_bvector.h: Likewise.
2964         * include/bits/stl_construct.h: Likewise.
2965         * include/bits/stl_deque.h: Likewise.
2966         * include/bits/stl_function.h: Likewise.
2967         * include/bits/stl_heap.h: Likewise.
2968         * include/bits/stl_iterator.h: Likewise.
2969         * include/bits/stl_iterator_base_funcs.h: Likewise.
2970         * include/bits/stl_iterator_base_types.h: Likewise.
2971         * include/bits/stl_list.h: Likewise.
2972         * include/bits/stl_map.h: Likewise.
2973         * include/bits/stl_multimap.h: Likewise.
2974         * include/bits/stl_multiset.h: Likewise.
2975         * include/bits/stl_numeric.h: Likewise.
2976         * include/bits/stl_pair.h: Likewise.
2977         * include/bits/stl_queue.h: Likewise.
2978         * include/bits/stl_raw_storage_iter.h: Likewise.
2979         * include/bits/stl_relops.h: Likewise.
2980         * include/bits/stl_set.h: Likewise.
2981         * include/bits/stl_stack.h: Likewise.
2982         * include/bits/stl_tempbuf.h: Likewise.
2983         * include/bits/stl_tree.h: Likewise.
2984         * include/bits/stl_uninitialized.h: Likewise.
2985         * include/bits/stl_vector.h: Likewise.
2986         * include/bits/stream_iterator.h: Likewise.
2987         * include/bits/streambuf.tcc: Likewise.
2988         * include/bits/streambuf_iterator.h: Likewise.
2989         * include/bits/stringfwd.h: Likewise.
2990         * include/bits/unique_ptr.h: Likewise.
2991         * include/bits/valarray_after.h: Likewise.
2992         * include/bits/valarray_array.h: Likewise.
2993         * include/bits/valarray_array.tcc: Likewise.
2994         * include/bits/valarray_before.h: Likewise.
2995         * include/bits/vector.tcc: Likewise.
2996         * include/c/cassert: Likewise.
2997         * include/c/cctype: Likewise.
2998         * include/c/cerrno: Likewise.
2999         * include/c/cfloat: Likewise.
3000         * include/c/ciso646: Likewise.
3001         * include/c/climits: Likewise.
3002         * include/c/clocale: Likewise.
3003         * include/c/cmath: Likewise.
3004         * include/c/csetjmp: Likewise.
3005         * include/c/csignal: Likewise.
3006         * include/c/cstdarg: Likewise.
3007         * include/c/cstddef: Likewise.
3008         * include/c/cstdio: Likewise.
3009         * include/c/cstdlib: Likewise.
3010         * include/c/cstring: Likewise.
3011         * include/c/ctime: Likewise.
3012         * include/c/cwchar: Likewise.
3013         * include/c/cwctype: Likewise.
3014         * include/c_compatibility/assert.h: Likewise.
3015         * include/c_compatibility/complex.h: Likewise.
3016         * include/c_compatibility/ctype.h: Likewise.
3017         * include/c_compatibility/errno.h: Likewise.
3018         * include/c_compatibility/fenv.h: Likewise.
3019         * include/c_compatibility/float.h: Likewise.
3020         * include/c_compatibility/inttypes.h: Likewise.
3021         * include/c_compatibility/iso646.h: Likewise.
3022         * include/c_compatibility/limits.h: Likewise.
3023         * include/c_compatibility/locale.h: Likewise.
3024         * include/c_compatibility/math.h: Likewise.
3025         * include/c_compatibility/setjmp.h: Likewise.
3026         * include/c_compatibility/signal.h: Likewise.
3027         * include/c_compatibility/stdarg.h: Likewise.
3028         * include/c_compatibility/stdatomic.h: Likewise.
3029         * include/c_compatibility/stdbool.h: Likewise.
3030         * include/c_compatibility/stddef.h: Likewise.
3031         * include/c_compatibility/stdint.h: Likewise.
3032         * include/c_compatibility/stdio.h: Likewise.
3033         * include/c_compatibility/stdlib.h: Likewise.
3034         * include/c_compatibility/string.h: Likewise.
3035         * include/c_compatibility/tgmath.h: Likewise.
3036         * include/c_compatibility/time.h: Likewise.
3037         * include/c_compatibility/wchar.h: Likewise.
3038         * include/c_compatibility/wctype.h: Likewise.
3039         * include/c_global/cassert: Likewise.
3040         * include/c_global/ccomplex: Likewise.
3041         * include/c_global/cctype: Likewise.
3042         * include/c_global/cerrno: Likewise.
3043         * include/c_global/cfenv: Likewise.
3044         * include/c_global/cfloat: Likewise.
3045         * include/c_global/cinttypes: Likewise.
3046         * include/c_global/ciso646: Likewise.
3047         * include/c_global/climits: Likewise.
3048         * include/c_global/clocale: Likewise.
3049         * include/c_global/cmath.tcc: Likewise.
3050         * include/c_global/cmath: Likewise.
3051         * include/c_global/csetjmp: Likewise.
3052         * include/c_global/csignal: Likewise.
3053         * include/c_global/cstdarg: Likewise.
3054         * include/c_global/cstdatomic: Likewise.
3055         * include/c_global/cstdbool: Likewise.
3056         * include/c_global/cstddef: Likewise.
3057         * include/c_global/cstdint: Likewise.
3058         * include/c_global/cstdio: Likewise.
3059         * include/c_global/cstdlib: Likewise.
3060         * include/c_global/cstring: Likewise.
3061         * include/c_global/ctgmath: Likewise.
3062         * include/c_global/ctime: Likewise.
3063         * include/c_global/cwchar: Likewise.
3064         * include/c_global/cwctype: Likewise.
3065         * include/c_std/cassert: Likewise.
3066         * include/c_std/cctype: Likewise.
3067         * include/c_std/cerrno: Likewise.
3068         * include/c_std/cfloat: Likewise.
3069         * include/c_std/ciso646: Likewise.
3070         * include/c_std/climits: Likewise.
3071         * include/c_std/clocale: Likewise.
3072         * include/c_std/cmath.tcc: Likewise.
3073         * include/c_std/cmath: Likewise.
3074         * include/c_std/csetjmp: Likewise.
3075         * include/c_std/csignal: Likewise.
3076         * include/c_std/cstdarg: Likewise.
3077         * include/c_std/cstddef: Likewise.
3078         * include/c_std/cstdio: Likewise.
3079         * include/c_std/cstdlib: Likewise.
3080         * include/c_std/cstring: Likewise.
3081         * include/c_std/ctime: Likewise.
3082         * include/c_std/cwchar: Likewise.
3083         * include/c_std/cwctype: Likewise.
3084         * include/debug/bitset: Likewise.
3085         * include/debug/debug.h: Likewise.
3086         * include/debug/deque: Likewise.
3087         * include/debug/formatter.h: Likewise.
3088         * include/debug/functions.h: Likewise.
3089         * include/debug/list: Likewise.
3090         * include/debug/macros.h: Likewise.
3091         * include/debug/map.h: Likewise.
3092         * include/debug/map: Likewise.
3093         * include/debug/multimap.h: Likewise.
3094         * include/debug/multiset.h: Likewise.
3095         * include/debug/safe_base.h: Likewise.
3096         * include/debug/safe_iterator.h: Likewise.
3097         * include/debug/safe_iterator.tcc: Likewise.
3098         * include/debug/safe_sequence.h: Likewise.
3099         * include/debug/set.h: Likewise.
3100         * include/debug/set: Likewise.
3101         * include/debug/string: Likewise.
3102         * include/debug/unordered_map: Likewise.
3103         * include/debug/unordered_set: Likewise.
3104         * include/debug/vector: Likewise.
3105         * include/ext/algorithm: Likewise.
3106         * include/ext/array_allocator.h: Likewise.
3107         * include/ext/atomicity.h: Likewise.
3108         * include/ext/bitmap_allocator.h: Likewise.
3109         * include/ext/cast.h: Likewise.
3110         * include/ext/codecvt_specializations.h: Likewise.
3111         * include/ext/concurrence.h: Likewise.
3112         * include/ext/debug_allocator.h: Likewise.
3113         * include/ext/enc_filebuf.h: Likewise.
3114         * include/ext/extptr_allocator.h: Likewise.
3115         * include/ext/functional: Likewise.
3116         * include/ext/iterator: Likewise.
3117         * include/ext/malloc_allocator.h: Likewise.
3118         * include/ext/memory: Likewise.
3119         * include/ext/mt_allocator.h: Likewise.
3120         * include/ext/new_allocator.h: Likewise.
3121         * include/ext/numeric: Likewise.
3122         * include/ext/numeric_traits.h: Likewise.
3123         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3124         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3125         Likewise.
3126         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3127         Likewise.
3128         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3129         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3130         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3131         Likewise.
3132         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3133         Likewise.
3134         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3135         Likewise.
3136         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3137         Likewise.
3138         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3139         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3140         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3141         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3142         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3143         Likewise.
3144         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3145         Likewise.
3146         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3147         Likewise.
3148         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3149         Likewise.
3150         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3151         Likewise.
3152         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3153         Likewise.
3154         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3155         Likewise.
3156         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3157         Likewise.
3158         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3159         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3160         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3161         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3162         Likewise.
3163         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3164         Likewise.
3165         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3166         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3167         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3168         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3169         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3170         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3171         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3172         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3173         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3174         Likewise.
3175         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3176         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3177         Likewise.
3178         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3179         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3180         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3181         Likewise.
3182         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3183         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3184         Likewise.
3185         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3186         Likewise.
3187         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3188         Likewise.
3189         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3190         Likewise.
3191         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3192         Likewise.
3193         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3194         Likewise.
3195         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3196         Likewise.
3197         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3198         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3199         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3200         Likewise.
3201         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3202         Likewise.
3203         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3204         Likewise.
3205         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3206         Likewise.
3207         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3208         Likewise.
3209         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3210         Likewise.
3211         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3212         Likewise.
3213         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3214         Likewise.
3215         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3216         Likewise.
3217         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3218         Likewise.
3219         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3220         Likewise.
3221         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3222         Likewise.
3223         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3224         Likewise.
3225         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3226         Likewise.
3227         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3228         Likewise.
3229         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3230         Likewise.
3231         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3232         Likewise.
3233         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3234         Likewise.
3235         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3236         Likewise.
3237         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3238         Likewise.
3239         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3240         Likewise.
3241         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3242         Likewise.
3243         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3244         Likewise.
3245         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3246         Likewise.
3247         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3248         Likewise.
3249         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3250         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3251         Likewise.
3252         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3253         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3254         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3255         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3256         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3257         Likewise.
3258         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3259         Likewise.
3260         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3261         Likewise.
3262         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3263         Likewise.
3264         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3265         Likewise.
3266         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3267         Likewise.
3268         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3269         Likewise.
3270         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3271         Likewise.
3272         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3273         Likewise.
3274         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3275         Likewise.
3276         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3277         Likewise.
3278         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3279         Likewise.
3280         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3281         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3282         Likewise.
3283         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3284         Likewise.
3285         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3286         Likewise.
3287         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3288         Likewise.
3289         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3290         Likewise.
3291         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3292         Likewise.
3293         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3294         Likewise.
3295         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3296         Likewise.
3297         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3298         Likewise.
3299         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3300         Likewise.
3301         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3302         Likewise.
3303         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3304         Likewise.
3305         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3306         Likewise.
3307         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3308         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3309         Likewise.
3310         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3311         Likewise.
3312         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3313         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3314         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3315         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3316         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3317         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3318         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3319         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3320         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3321         Likewise.
3322         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3323         Likewise.
3324         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3325         Likewise.
3326         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3327         Likewise.
3328         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3329         Likewise.
3330         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3331         Likewise.
3332         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3333         Likewise.
3334         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3335         Likewise.
3336         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3337         Likewise.
3338         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3339         Likewise.
3340         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3341         Likewise.
3342         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3343         Likewise.
3344         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3345         Likewise.
3346         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3347         Likewise.
3348         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3349         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3350         Likewise.
3351         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3352         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3353         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3354         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3355         Likewise.
3356         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3357         Likewise.
3358         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3359         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3360         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3361         Likewise.
3362         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3363         Likewise.
3364         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3365         Likewise.
3366         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3367         Likewise.
3368         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3369         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3370         Likewise.
3371         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3372         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3373         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3374         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3375         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3376         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3377         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3378         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3379         Likewise.
3380         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3381         Likewise.
3382         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3383         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3384         Likewise.
3385         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3386         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3387         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3388         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3389         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3390         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3391         Likewise.
3392         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3393         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3394         Likewise.
3395         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3396         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3397         Likewise.
3398         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3399         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3400         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3401         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3402         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3403         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3404         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3405         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3406         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3407         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3408         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3409         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3410         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3411         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3412         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3413         Likewise.
3414         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3415         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3416         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3417         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3418         Likewise.
3419         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3420         Likewise.
3421         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3422         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3423         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3424         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3425         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3426         Likewise.
3427         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3428         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3429         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3430         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3431         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3432         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3433         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3434         Likewise.
3435         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3436         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3437         Likewise.
3438         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3439         Likewise.
3440         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3441         Likewise.
3442         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3443         Likewise.
3444         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3445         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3446         Likewise.
3447         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3448         Likewise.
3449         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3450         Likewise.
3451         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3452         Likewise.
3453         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3454         Likewise.
3455         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3456         Likewise.
3457         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3458         Likewise.
3459         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3460         Likewise.
3461         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3462         Likewise.
3463         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3464         Likewise.
3465         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3466         Likewise.
3467         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3468         Likewise.
3469         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3470         Likewise.
3471         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3472         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3473         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3474         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3475         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3476         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3477         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3478         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3479         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3480         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3481         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3482         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3483         Likewise.
3484         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3485         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3486         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3487         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3488         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3489         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3490         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3491         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3492         Likewise.
3493         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3494         Likewise.
3495         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3496         Likewise.
3497         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3498         Likewise.
3499         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3500         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3501         Likewise.
3502         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3503         Likewise.
3504         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3505         Likewise.
3506         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3507         Likewise.
3508         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3509         Likewise.
3510         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3511         Likewise.
3512         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3513         Likewise.
3514         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3515         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3516         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3517         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3518         Likewise.
3519         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3520         Likewise.
3521         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3522         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3523         Likewise.
3524         * include/ext/pb_ds/exception.hpp: Likewise.
3525         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3526         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3527         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3528         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3529         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3530         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3531         * include/ext/pod_char_traits.h: Likewise.
3532         * include/ext/pointer.h: Likewise.
3533         * include/ext/pool_allocator.h: Likewise.
3534         * include/ext/rb_tree: Likewise.
3535         * include/ext/rc_string_base.h: Likewise.
3536         * include/ext/rope: Likewise.
3537         * include/ext/ropeimpl.h: Likewise.
3538         * include/ext/slist: Likewise.
3539         * include/ext/sso_string_base.h: Likewise.
3540         * include/ext/stdio_filebuf.h: Likewise.
3541         * include/ext/stdio_sync_filebuf.h: Likewise.
3542         * include/ext/string_conversions.h: Likewise.
3543         * include/ext/throw_allocator.h: Likewise.
3544         * include/ext/type_traits.h: Likewise.
3545         * include/ext/typelist.h: Likewise.
3546         * include/ext/vstring.h: Likewise.
3547         * include/ext/vstring.tcc: Likewise.
3548         * include/ext/vstring_fwd.h: Likewise.
3549         * include/ext/vstring_util.h: Likewise.
3550         * include/parallel/algo.h: Likewise.
3551         * include/parallel/algobase.h: Likewise.
3552         * include/parallel/algorithm: Likewise.
3553         * include/parallel/algorithmfwd.h: Likewise.
3554         * include/parallel/balanced_quicksort.h: Likewise.
3555         * include/parallel/base.h: Likewise.
3556         * include/parallel/basic_iterator.h: Likewise.
3557         * include/parallel/checkers.h: Likewise.
3558         * include/parallel/compatibility.h: Likewise.
3559         * include/parallel/compiletime_settings.h: Likewise.
3560         * include/parallel/equally_split.h: Likewise.
3561         * include/parallel/features.h: Likewise.
3562         * include/parallel/find.h: Likewise.
3563         * include/parallel/find_selectors.h: Likewise.
3564         * include/parallel/for_each.h: Likewise.
3565         * include/parallel/for_each_selectors.h: Likewise.
3566         * include/parallel/iterator.h: Likewise.
3567         * include/parallel/list_partition.h: Likewise.
3568         * include/parallel/losertree.h: Likewise.
3569         * include/parallel/merge.h: Likewise.
3570         * include/parallel/multiseq_selection.h: Likewise.
3571         * include/parallel/multiway_merge.h: Likewise.
3572         * include/parallel/multiway_mergesort.h: Likewise.
3573         * include/parallel/numeric: Likewise.
3574         * include/parallel/numericfwd.h: Likewise.
3575         * include/parallel/omp_loop.h: Likewise.
3576         * include/parallel/omp_loop_static.h: Likewise.
3577         * include/parallel/par_loop.h: Likewise.
3578         * include/parallel/parallel.h: Likewise.
3579         * include/parallel/partial_sum.h: Likewise.
3580         * include/parallel/partition.h: Likewise.
3581         * include/parallel/queue.h: Likewise.
3582         * include/parallel/quicksort.h: Likewise.
3583         * include/parallel/random_number.h: Likewise.
3584         * include/parallel/random_shuffle.h: Likewise.
3585         * include/parallel/search.h: Likewise.
3586         * include/parallel/set_operations.h: Likewise.
3587         * include/parallel/settings.h: Likewise.
3588         * include/parallel/sort.h: Likewise.
3589         * include/parallel/tags.h: Likewise.
3590         * include/parallel/types.h: Likewise.
3591         * include/parallel/unique_copy.h: Likewise.
3592         * include/parallel/workstealing.h: Likewise.
3593         * include/precompiled/extc++.h: Likewise.
3594         * include/precompiled/stdc++.h: Likewise.
3595         * include/precompiled/stdtr1c++.h: Likewise.
3596         * include/std/algorithm: Likewise.
3597         * include/std/array: Likewise.
3598         * include/std/bitset: Likewise.
3599         * include/std/c++0x_warning.h: Likewise.
3600         * include/std/chrono: Likewise.
3601         * include/std/complex: Likewise.
3602         * include/std/condition_variable: Likewise.
3603         * include/std/deque: Likewise.
3604         * include/std/forward_list: Likewise.
3605         * include/std/fstream: Likewise.
3606         * include/std/functional: Likewise.
3607         * include/std/iomanip: Likewise.
3608         * include/std/ios: Likewise.
3609         * include/std/iosfwd: Likewise.
3610         * include/std/iostream: Likewise.
3611         * include/std/istream: Likewise.
3612         * include/std/iterator: Likewise.
3613         * include/std/limits: Likewise.
3614         * include/std/list: Likewise.
3615         * include/std/locale: Likewise.
3616         * include/std/map: Likewise.
3617         * include/std/memory: Likewise.
3618         * include/std/mutex: Likewise.
3619         * include/std/numeric: Likewise.
3620         * include/std/ostream: Likewise.
3621         * include/std/queue: Likewise.
3622         * include/std/random: Likewise.
3623         * include/std/ratio: Likewise.
3624         * include/std/regex: Likewise.
3625         * include/std/set: Likewise.
3626         * include/std/sstream: Likewise.
3627         * include/std/stack: Likewise.
3628         * include/std/stdexcept: Likewise.
3629         * include/std/streambuf: Likewise.
3630         * include/std/string: Likewise.
3631         * include/std/system_error: Likewise.
3632         * include/std/thread: Likewise.
3633         * include/std/tuple: Likewise.
3634         * include/std/type_traits: Likewise.
3635         * include/std/unordered_map: Likewise.
3636         * include/std/unordered_set: Likewise.
3637         * include/std/utility: Likewise.
3638         * include/std/valarray: Likewise.
3639         * include/std/vector: Likewise.
3640         * include/tr1/array: Likewise.
3641         * include/tr1/bessel_function.tcc: Likewise.
3642         * include/tr1/beta_function.tcc: Likewise.
3643         * include/tr1/ccomplex: Likewise.
3644         * include/tr1/cctype: Likewise.
3645         * include/tr1/cfenv: Likewise.
3646         * include/tr1/cfloat: Likewise.
3647         * include/tr1/cinttypes: Likewise.
3648         * include/tr1/climits: Likewise.
3649         * include/tr1/cmath: Likewise.
3650         * include/tr1/complex.h: Likewise.
3651         * include/tr1/complex: Likewise.
3652         * include/tr1/cstdarg: Likewise.
3653         * include/tr1/cstdbool: Likewise.
3654         * include/tr1/cstdint: Likewise.
3655         * include/tr1/cstdio: Likewise.
3656         * include/tr1/cstdlib: Likewise.
3657         * include/tr1/ctgmath: Likewise.
3658         * include/tr1/ctime: Likewise.
3659         * include/tr1/ctype.h: Likewise.
3660         * include/tr1/cwchar: Likewise.
3661         * include/tr1/cwctype: Likewise.
3662         * include/tr1/ell_integral.tcc: Likewise.
3663         * include/tr1/exp_integral.tcc: Likewise.
3664         * include/tr1/fenv.h: Likewise.
3665         * include/tr1/float.h: Likewise.
3666         * include/tr1/functional: Likewise.
3667         * include/tr1/functional_hash.h: Likewise.
3668         * include/tr1/gamma.tcc: Likewise.
3669         * include/tr1/hashtable.h: Likewise.
3670         * include/tr1/hypergeometric.tcc: Likewise.
3671         * include/tr1/inttypes.h: Likewise.
3672         * include/tr1/legendre_function.tcc: Likewise.
3673         * include/tr1/limits.h: Likewise.
3674         * include/tr1/math.h: Likewise.
3675         * include/tr1/memory: Likewise.
3676         * include/tr1/modified_bessel_func.tcc: Likewise.
3677         * include/tr1/poly_hermite.tcc: Likewise.
3678         * include/tr1/poly_laguerre.tcc: Likewise.
3679         * include/tr1/random: Likewise.
3680         * include/tr1/regex: Likewise.
3681         * include/tr1/riemann_zeta.tcc: Likewise.
3682         * include/tr1/shared_ptr.h: Likewise.
3683         * include/tr1/special_function_util.h: Likewise.
3684         * include/tr1/stdarg.h: Likewise.
3685         * include/tr1/stdbool.h: Likewise.
3686         * include/tr1/stdint.h: Likewise.
3687         * include/tr1/stdio.h: Likewise.
3688         * include/tr1/stdlib.h: Likewise.
3689         * include/tr1/tgmath.h: Likewise.
3690         * include/tr1/tuple: Likewise.
3691         * include/tr1/type_traits: Likewise.
3692         * include/tr1/unordered_map: Likewise.
3693         * include/tr1/unordered_set: Likewise.
3694         * include/tr1/utility: Likewise.
3695         * include/tr1/wchar.h: Likewise.
3696         * include/tr1/wctype.h: Likewise.
3697         * include/tr1_impl/array: Likewise.
3698         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3699         * include/tr1_impl/cctype: Likewise.
3700         * include/tr1_impl/cfenv: Likewise.
3701         * include/tr1_impl/cinttypes: Likewise.
3702         * include/tr1_impl/cmath: Likewise.
3703         * include/tr1_impl/complex: Likewise.
3704         * include/tr1_impl/cstdint: Likewise.
3705         * include/tr1_impl/cstdio: Likewise.
3706         * include/tr1_impl/cstdlib: Likewise.
3707         * include/tr1_impl/cwchar: Likewise.
3708         * include/tr1_impl/cwctype: Likewise.
3709         * include/tr1_impl/functional: Likewise.
3710         * include/tr1_impl/functional_hash.h: Likewise.
3711         * include/tr1_impl/hashtable: Likewise.
3712         * include/tr1_impl/hashtable_policy.h: Likewise.
3713         * include/tr1_impl/random.tcc: Likewise.
3714         * include/tr1_impl/random: Likewise.
3715         * include/tr1_impl/regex: Likewise.
3716         * include/tr1_impl/type_traits: Likewise.
3717         * include/tr1_impl/unordered_map: Likewise.
3718         * include/tr1_impl/unordered_set: Likewise.
3719         * include/tr1_impl/utility: Likewise.
3720         * libsupc++/array_type_info.cc: Likewise.
3721         * libsupc++/atexit_arm.cc: Likewise.
3722         * libsupc++/bad_cast.cc: Likewise.
3723         * libsupc++/bad_typeid.cc: Likewise.
3724         * libsupc++/class_type_info.cc: Likewise.
3725         * libsupc++/cxxabi-forced.h: Likewise.
3726         * libsupc++/cxxabi.h: Likewise.
3727         * libsupc++/del_op.cc: Likewise.
3728         * libsupc++/del_opnt.cc: Likewise.
3729         * libsupc++/del_opv.cc: Likewise.
3730         * libsupc++/del_opvnt.cc: Likewise.
3731         * libsupc++/dyncast.cc: Likewise.
3732         * libsupc++/eh_alloc.cc: Likewise.
3733         * libsupc++/eh_arm.cc: Likewise.
3734         * libsupc++/eh_aux_runtime.cc: Likewise.
3735         * libsupc++/eh_call.cc: Likewise.
3736         * libsupc++/eh_catch.cc: Likewise.
3737         * libsupc++/eh_exception.cc: Likewise.
3738         * libsupc++/eh_globals.cc: Likewise.
3739         * libsupc++/eh_personality.cc: Likewise.
3740         * libsupc++/eh_ptr.cc: Likewise.
3741         * libsupc++/eh_term_handler.cc: Likewise.
3742         * libsupc++/eh_terminate.cc: Likewise.
3743         * libsupc++/eh_throw.cc: Likewise.
3744         * libsupc++/eh_type.cc: Likewise.
3745         * libsupc++/eh_unex_handler.cc: Likewise.
3746         * libsupc++/enum_type_info.cc: Likewise.
3747         * libsupc++/exception: Likewise.
3748         * libsupc++/exception_defines.h: Likewise.
3749         * libsupc++/exception_ptr.h: Likewise.
3750         * libsupc++/function_type_info.cc: Likewise.
3751         * libsupc++/fundamental_type_info.cc: Likewise.
3752         * libsupc++/guard.cc: Likewise.
3753         * libsupc++/initializer_list: Likewise.
3754         * libsupc++/new: Likewise.
3755         * libsupc++/new_handler.cc: Likewise.
3756         * libsupc++/new_op.cc: Likewise.
3757         * libsupc++/new_opnt.cc: Likewise.
3758         * libsupc++/new_opv.cc: Likewise.
3759         * libsupc++/new_opvnt.cc: Likewise.
3760         * libsupc++/pbase_type_info.cc: Likewise.
3761         * libsupc++/pmem_type_info.cc: Likewise.
3762         * libsupc++/pointer_type_info.cc: Likewise.
3763         * libsupc++/pure.cc: Likewise.
3764         * libsupc++/si_class_type_info.cc: Likewise.
3765         * libsupc++/tinfo.cc: Likewise.
3766         * libsupc++/tinfo.h: Likewise.
3767         * libsupc++/tinfo2.cc: Likewise.
3768         * libsupc++/typeinfo: Likewise.
3769         * libsupc++/unwind-cxx.h: Likewise.
3770         * libsupc++/vec.cc: Likewise.
3771         * libsupc++/vmi_class_type_info.cc: Likewise.
3772         * libsupc++/vterminate.cc: Likewise.
3773         * po/string_literals.cc: Likewise.
3774         * src/atomic.cc: Likewise.
3775         * src/bitmap_allocator.cc: Likewise.
3776         * src/chrono.cc: Likewise.
3777         * src/codecvt.cc: Likewise.
3778         * src/compatibility-ldbl.cc: Likewise.
3779         * src/compatibility.cc: Likewise.
3780         * src/complex_io.cc: Likewise.
3781         * src/concept-inst.cc: Likewise.
3782         * src/condition_variable.cc: Likewise.
3783         * src/ctype.cc: Likewise.
3784         * src/debug.cc: Likewise.
3785         * src/debug_list.cc: Likewise.
3786         * src/ext-inst.cc: Likewise.
3787         * src/fstream-inst.cc: Likewise.
3788         * src/functexcept.cc: Likewise.
3789         * src/globals_io.cc: Likewise.
3790         * src/hash.cc: Likewise.
3791         * src/hash_c++0x.cc: Likewise.
3792         * src/hashtable.cc: Likewise.
3793         * src/hashtable_c++0x.cc: Likewise.
3794         * src/ios-inst.cc: Likewise.
3795         * src/ios.cc: Likewise.
3796         * src/ios_failure.cc: Likewise.
3797         * src/ios_init.cc: Likewise.
3798         * src/ios_locale.cc: Likewise.
3799         * src/iostream-inst.cc: Likewise.
3800         * src/istream-inst.cc: Likewise.
3801         * src/istream.cc: Likewise.
3802         * src/limits.cc: Likewise.
3803         * src/limits_c++0x.cc: Likewise.
3804         * src/list.cc: Likewise.
3805         * src/locale-inst.cc: Likewise.
3806         * src/locale.cc: Likewise.
3807         * src/locale_facets.cc: Likewise.
3808         * src/locale_init.cc: Likewise.
3809         * src/localename.cc: Likewise.
3810         * src/math_stubs_float.cc: Likewise.
3811         * src/math_stubs_long_double.cc: Likewise.
3812         * src/misc-inst.cc: Likewise.
3813         * src/mt_allocator.cc: Likewise.
3814         * src/mutex.cc: Likewise.
3815         * src/ostream-inst.cc: Likewise.
3816         * src/parallel_list.cc: Likewise.
3817         * src/parallel_settings.cc: Likewise.
3818         * src/pool_allocator.cc: Likewise.
3819         * src/sstream-inst.cc: Likewise.
3820         * src/stdexcept.cc: Likewise.
3821         * src/streambuf-inst.cc: Likewise.
3822         * src/streambuf.cc: Likewise.
3823         * src/string-inst.cc: Likewise.
3824         * src/strstream.cc: Likewise.
3825         * src/system_error.cc: Likewise.
3826         * src/thread.cc: Likewise.
3827         * src/tree.cc: Likewise.
3828         * src/valarray-inst.cc: Likewise.
3829         * src/wlocale-inst.cc: Likewise.
3830         * src/wstring-inst.cc: Likewise.
3831         * doc/xml/manual/intro.xml: Change documentation to refer the
3832         reader to version 3 of the GNU General Public License, version
3833         3.1 of the GCC Runtime Library Exception, and to point readers
3834         at the FSF's license web page.
3835
3836 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3837
3838         * Makefile.am: Change copyright header to refer to version
3839         3 of the GNU General Public License and to point readers at the
3840         COPYING3 file and the FSF's license web page.
3841         * doc/Makefile.am: Likewise.
3842         * include/Makefile.am: Likewise.
3843         * libsupc++/Makefile.am: Likewise.
3844         * po/Makefile.am: Likewise.
3845         * po/POTFILES.in: Likewise.
3846         * src/Makefile.am: Likewise.
3847         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3848         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3849         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3850         Likewise.
3851         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3852         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3853         Likewise.
3854         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3855         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3856         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3857         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3858         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3859         * testsuite/18_support/bad_cast/what.cc: Likewise.
3860         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3861         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3862         Likewise.
3863         * testsuite/18_support/bad_exception/what.cc: Likewise.
3864         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3865         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3866         * testsuite/18_support/exception/38732.cc: Likewise.
3867         * testsuite/18_support/exception/what.cc: Likewise.
3868         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3869         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3870         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3871         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3872         * testsuite/18_support/headers/climits/values.cc: Likewise.
3873         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3874         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3875         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3876         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3877         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3878         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3879         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3880         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3881         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3882         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3883         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3884         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3885         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3886         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3887         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3888         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3889         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3890         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3891         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3892         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3893         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3894         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3895         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3896         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3897         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3898         * testsuite/18_support/new_delete_placement.cc: Likewise.
3899         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3900         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3901         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3902         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3903         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3904         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3905         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3906         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3907         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3908         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3909         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3910         Likewise.
3911         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3912         * testsuite/18_support/pthread_guard.cc: Likewise.
3913         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3914         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3915         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3916         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3917         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3918         Likewise.
3919         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3920         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3921         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3922         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3923         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3924         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3925         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3926         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3927         Likewise.
3928         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3929         Likewise.
3930         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3931         Likewise.
3932         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3933         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3934         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3935         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3936         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3937         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3938         Likewise.
3939         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3940         Likewise.
3941         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3942         Likewise.
3943         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3944         Likewise.
3945         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3946         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3947         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3948         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3949         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3950         Likewise.
3951         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3952         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3953         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3954         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3955         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3956         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3957         Likewise.
3958         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3959         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3960         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3961         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3962         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3963         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3964         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3965         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3966         * testsuite/20_util/allocator/1.cc: Likewise.
3967         * testsuite/20_util/allocator/10378.cc: Likewise.
3968         * testsuite/20_util/allocator/14176.cc: Likewise.
3969         * testsuite/20_util/allocator/33807.cc: Likewise.
3970         * testsuite/20_util/allocator/8230.cc: Likewise.
3971         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3972         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3973         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3974         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3975         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3976         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3977         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3978         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3979         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3980         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3981         Likewise.
3982         * testsuite/20_util/clocks/1.cc: Likewise.
3983         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3984         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3985         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3986         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3987         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3988         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3989         * testsuite/20_util/duration/cons/1.cc: Likewise.
3990         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3991         * testsuite/20_util/duration/cons/2.cc: Likewise.
3992         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3993         Likewise.
3994         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3995         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3996         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3997         Likewise.
3998         * testsuite/20_util/forward/1.cc: Likewise.
3999         * testsuite/20_util/forward/1_neg.cc: Likewise.
4000         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4001         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4002         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4003         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4004         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4005         Likewise.
4006         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4007         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4008         Likewise.
4009         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4010         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4011         Likewise.
4012         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4013         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4014         Likewise.
4015         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4016         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4017         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4018         Likewise.
4019         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4020         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4021         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4022         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4023         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4024         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4025         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4026         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4027         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4028         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4029         Likewise.
4030         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4031         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4032         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4033         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4034         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4035         Likewise.
4036         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4037         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4038         Likewise.
4039         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4040         * testsuite/20_util/identity/value.cc: Likewise.
4041         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4042         * testsuite/20_util/is_integral/value.cc: Likewise.
4043         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4044         Likewise.
4045         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4046         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4047         * testsuite/20_util/is_reference/value.cc: Likewise.
4048         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4049         Likewise.
4050         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4051         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4052         * testsuite/20_util/is_signed/value.cc: Likewise.
4053         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4054         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4055         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4056         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4057         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4058         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4059         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4060         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4061         Likewise.
4062         * testsuite/20_util/move/1.cc: Likewise.
4063         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4064         * testsuite/20_util/pair/1.cc: Likewise.
4065         * testsuite/20_util/pair/2.cc: Likewise.
4066         * testsuite/20_util/pair/3.cc: Likewise.
4067         * testsuite/20_util/pair/4.cc: Likewise.
4068         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4069         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4070         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4071         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4072         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4073         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4074         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4075         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4076         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4077         Likewise.
4078         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4079         Likewise.
4080         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4081         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4082         * testsuite/20_util/rel_ops.cc: Likewise.
4083         * testsuite/20_util/remove_reference/value.cc: Likewise.
4084         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4085         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4086         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4087         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4088         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4089         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4090         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4091         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4092         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4093         Likewise.
4094         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4095         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4096         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4097         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4098         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4099         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4100         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4101         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4102         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4103         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4104         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4105         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4106         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4107         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4108         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4109         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4110         Likewise.
4111         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4112         Likewise.
4113         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4114         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4115         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4116         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4117         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4118         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4119         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4120         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4121         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4122         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4123         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4124         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4125         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4126         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4127         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4128         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4129         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4130         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4131         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4132         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4133         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4134         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4135         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4136         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4137         Likewise.
4138         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4139         Likewise.
4140         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4141         Likewise.
4142         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4143         Likewise.
4144         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4145         Likewise.
4146         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4147         Likewise.
4148         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4149         Likewise.
4150         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4151         Likewise.
4152         * testsuite/20_util/temporary_buffer.cc: Likewise.
4153         * testsuite/20_util/time_point/1.cc: Likewise.
4154         * testsuite/20_util/time_point/2.cc: Likewise.
4155         * testsuite/20_util/time_point/3.cc: Likewise.
4156         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4157         Likewise.
4158         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4159         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4160         Likewise.
4161         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4162         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4163         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4164         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4165         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4166         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4167         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4168         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4169         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4170         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4171         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4172         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4173         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4174         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4175         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4176         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4177         Likewise.
4178         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4179         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4180         Likewise.
4181         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4182         Likewise.
4183         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4184         Likewise.
4185         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4186         Likewise.
4187         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4188         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4189         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4190         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4191         Likewise.
4192         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4193         Likewise.
4194         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4195         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4196         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4197         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4198         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4199         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4200         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4201         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4202         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4203         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4204         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4205         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4206         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4207         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4208         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4209         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4210         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4211         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4212         Likewise.
4213         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4214         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4215         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4216         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4217         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4218         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4219         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4220         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4221         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4222         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4223         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4224         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4225         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4226         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4227         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4228         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4229         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4230         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4231         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4232         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4233         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4234         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4235         Likewise.
4236         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4237         Likewise.
4238         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4239         Likewise.
4240         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4241         Likewise.
4242         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4243         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4244         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4245         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4246         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4247         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4248         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4249         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4250         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4251         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4252         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4253         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4254         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4255         Likewise.
4256         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4257         Likewise.
4258         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4259         Likewise.
4260         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4261         Likewise.
4262         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4263         Likewise.
4264         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4265         Likewise.
4266         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4267         Likewise.
4268         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4269         Likewise.
4270         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4271         Likewise.
4272         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4273         Likewise.
4274         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4275         Likewise.
4276         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4277         Likewise.
4278         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4279         Likewise.
4280         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4281         Likewise.
4282         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4283         Likewise.
4284         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4285         Likewise.
4286         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4287         Likewise.
4288         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4289         Likewise.
4290         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4291         Likewise.
4292         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4293         Likewise.
4294         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4295         Likewise.
4296         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4297         Likewise.
4298         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4299         Likewise.
4300         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4301         Likewise.
4302         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4303         Likewise.
4304         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4305         Likewise.
4306         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4307         Likewise.
4308         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4309         Likewise.
4310         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4311         Likewise.
4312         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4313         Likewise.
4314         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4315         Likewise.
4316         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4317         Likewise.
4318         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4319         Likewise.
4320         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4321         Likewise.
4322         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4323         Likewise.
4324         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4325         Likewise.
4326         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4327         Likewise.
4328         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4329         Likewise.
4330         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4331         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4332         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4333         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4334         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4335         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4336         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4337         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4338         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4339         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4340         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4341         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4342         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4343         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4344         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4345         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4346         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4347         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4348         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4349         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4350         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4351         Likewise.
4352         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4353         Likewise.
4354         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4355         Likewise.
4356         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4357         Likewise.
4358         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4359         Likewise.
4360         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4361         Likewise.
4362         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4363         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4364         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4365         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4366         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4367         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4368         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4369         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4370         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4371         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4372         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4373         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4374         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4375         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4376         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4377         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4378         Likewise.
4379         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4380         Likewise.
4381         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4382         Likewise.
4383         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4384         Likewise.
4385         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4386         Likewise.
4387         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4388         Likewise.
4389         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4390         Likewise.
4391         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4392         Likewise.
4393         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4394         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4395         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4396         Likewise.
4397         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4398         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4399         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4400         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4401         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4402         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4403         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4404         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4405         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4406         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4407         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4408         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4409         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4410         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4411         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4412         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4413         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4414         Likewise.
4415         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4416         Likewise.
4417         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4418         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4419         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4420         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4421         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4422         Likewise.
4423         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4424         Likewise.
4425         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4426         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4427         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4428         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4429         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4430         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4431         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4432         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4433         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4434         Likewise.
4435         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4436         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4437         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4438         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4439         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4440         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4441         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4442         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4443         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4444         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4445         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4446         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4447         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4448         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4449         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4450         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4451         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4452         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4453         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4454         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4455         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4456         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4457         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4458         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4459         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4460         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4461         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4462         Likewise.
4463         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4464         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4465         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4466         Likewise.
4467         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4468         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4469         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4470         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4471         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4472         Likewise.
4473         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4474         Likewise.
4475         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4476         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4477         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4478         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4479         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4480         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4481         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4482         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4483         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4484         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4485         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4486         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4487         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4488         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4489         Likewise.
4490         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4491         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4492         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4493         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4494         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4495         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4496         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4497         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4498         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4499         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4500         Likewise.
4501         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4502         Likewise.
4503         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4504         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4505         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4506         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4507         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4508         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4509         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4510         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4511         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4512         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4513         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4514         Likewise.
4515         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4516         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4517         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4518         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4519         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4520         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4521         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4522         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4523         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4524         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4525         Likewise.
4526         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4527         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4528         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4529         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4530         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4531         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4532         Likewise.
4533         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4534         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4535         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4536         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4537         Likewise.
4538         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4539         Likewise.
4540         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4541         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4542         Likewise.
4543         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4544         * testsuite/22_locale/ctype/2.cc: Likewise.
4545         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4546         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4547         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4548         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4549         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4550         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4551         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4552         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4553         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4554         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4555         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4556         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4557         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4558         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4559         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4560         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4561         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4562         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4563         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4564         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4565         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4566         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4567         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4568         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4569         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4570         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4571         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4572         * testsuite/22_locale/facet/1.cc: Likewise.
4573         * testsuite/22_locale/facet/2.cc: Likewise.
4574         * testsuite/22_locale/facet/25421.cc: Likewise.
4575         * testsuite/22_locale/global_templates/1.cc: Likewise.
4576         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4577         Likewise.
4578         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4579         Likewise.
4580         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4581         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4582         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4583         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4584         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4585         * testsuite/22_locale/locale/13630.cc: Likewise.
4586         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4587         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4588         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4589         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4590         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4591         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4592         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4593         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4594         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4595         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4596         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4597         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4598         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4599         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4600         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4601         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4602         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4603         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4604         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4605         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4606         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4607         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4608         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4609         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4610         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4611         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4612         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4613         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4614         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4615         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4616         Likewise.
4617         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4618         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4619         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4620         Likewise.
4621         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4622         Likewise.
4623         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4624         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4625         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4626         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4627         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4628         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4629         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4630         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4631         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4632         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4633         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4634         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4635         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4636         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4637         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4638         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4639         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4640         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4641         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4642         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4643         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4644         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4645         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4646         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4647         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4648         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4649         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4650         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4651         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4652         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4653         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4654         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4655         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4656         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4657         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4658         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4659         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4660         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4661         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4662         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4663         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4664         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4665         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4666         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4667         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4668         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4669         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4670         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4671         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4672         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4673         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4674         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4675         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4676         Likewise.
4677         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4678         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4679         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4680         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4681         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4682         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4683         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4684         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4685         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4686         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4687         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4688         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4689         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4690         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4691         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4692         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4693         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4694         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4695         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4696         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4697         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4698         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4699         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4700         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4701         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4702         Likewise.
4703         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4704         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4705         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4706         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4707         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4708         Likewise.
4709         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4710         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4711         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4712         Likewise.
4713         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4714         Likewise.
4715         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4716         Likewise.
4717         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4718         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4719         Likewise.
4720         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4721         Likewise.
4722         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4723         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4724         Likewise.
4725         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4726         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4727         Likewise.
4728         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4729         Likewise.
4730         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4731         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4732         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4733         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4734         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4735         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4736         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4737         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4738         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4739         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4740         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4741         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4742         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4743         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4744         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4745         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4746         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4747         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4748         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4749         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4750         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4751         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4752         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4753         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4754         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4755         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4756         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4757         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4758         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4759         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4760         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4761         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4762         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4763         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4764         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4765         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4766         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4767         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4768         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4769         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4770         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4771         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4772         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4773         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4774         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4775         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4776         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4777         Likewise.
4778         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4779         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4780         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4781         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4782         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4783         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4784         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4785         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4786         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4787         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4788         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4789         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4790         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4791         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4792         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4793         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4794         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4795         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4796         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4797         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4798         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4799         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4800         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4801         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4802         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4803         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4804         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4805         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4806         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4807         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4808         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4809         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4810         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4811         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4812         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4813         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4814         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4815         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4816         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4817         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4818         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4819         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4820         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4821         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4822         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4823         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4824         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4825         Likewise.
4826         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4827         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4828         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4829         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4830         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4831         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4832         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4833         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4834         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4835         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4836         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4837         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4838         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4839         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4840         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4841         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4842         Likewise.
4843         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4844         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4845         Likewise.
4846         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4847         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4848         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4849         Likewise.
4850         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4851         Likewise.
4852         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4853         Likewise.
4854         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4855         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4856         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4857         Likewise.
4858         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4859         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4860         Likewise.
4861         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4862         Likewise.
4863         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4864         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4865         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4866         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4867         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4868         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4869         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4870         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4871         Likewise.
4872         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4873         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4874         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4875         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4876         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4877         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4878         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4879         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4880         Likewise.
4881         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4882         Likewise.
4883         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4884         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4885         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4886         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4887         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4888         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4889         Likewise.
4890         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4891         Likewise.
4892         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4893         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4894         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4895         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4896         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4897         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4898         Likewise.
4899         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4900         Likewise.
4901         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4902         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4903         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4904         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4905         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4906         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4907         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4908         Likewise.
4909         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4910         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4911         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4912         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4913         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4914         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4915         Likewise.
4916         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4917         Likewise.
4918         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4919         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4920         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4921         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4922         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4923         Likewise.
4924         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4925         Likewise.
4926         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4927         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4928         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4929         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4930         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4931         Likewise.
4932         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4933         Likewise.
4934         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4935         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4936         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4937         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4938         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4939         Likewise.
4940         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4941         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4942         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4943         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4944         Likewise.
4945         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4946         Likewise.
4947         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4948         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4949         Likewise.
4950         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4951         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4952         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4953         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4954         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4955         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4956         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4957         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4958         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4959         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4960         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4961         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4962         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4963         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4964         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4965         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4966         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4967         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4968         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4969         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4970         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4971         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4972         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4973         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4974         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4975         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4976         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4977         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4978         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4979         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4980         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4981         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4982         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4983         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4984         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4985         Likewise.
4986         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4987         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4988         * testsuite/23_containers/bitset/18604.cc: Likewise.
4989         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4990         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4991         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4992         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4993         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4994         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4995         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4996         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4997         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4998         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4999         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5000         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5001         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5002         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5003         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5004         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5005         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5006         * testsuite/23_containers/deque/18604.cc: Likewise.
5007         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5008         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5009         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5010         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5011         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5012         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5013         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5014         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5015         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5016         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5017         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5018         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5019         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5020         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5021         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5022         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5023         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5024         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5025         Likewise.
5026         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5027         Likewise.
5028         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5029         Likewise.
5030         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5031         Likewise.
5032         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5033         Likewise.
5034         * testsuite/23_containers/deque/types/1.cc: Likewise.
5035         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5036         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5037         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5038         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5039         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5040         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5041         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5042         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5043         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5044         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5045         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5046         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5047         Likewise.
5048         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5049         Likewise.
5050         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5051         Likewise.
5052         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5053         Likewise.
5054         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5055         Likewise.
5056         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5057         Likewise.
5058         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5059         Likewise.
5060         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5061         Likewise.
5062         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5063         Likewise.
5064         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5065         Likewise.
5066         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5067         Likewise.
5068         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5069         Likewise.
5070         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5071         Likewise.
5072         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5073         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5074         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5075         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5076         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5077         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5078         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5079         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5080         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5081         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5082         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5083         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5084         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5085         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5086         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5087         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5088         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5089         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5090         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5091         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5092         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5093         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5094         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5095         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5096         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5097         Likewise.
5098         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5099         Likewise.
5100         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5101         * testsuite/23_containers/list/18604.cc: Likewise.
5102         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5103         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5104         * testsuite/23_containers/list/cons/1.cc: Likewise.
5105         * testsuite/23_containers/list/cons/2.cc: Likewise.
5106         * testsuite/23_containers/list/cons/3.cc: Likewise.
5107         * testsuite/23_containers/list/cons/4.cc: Likewise.
5108         * testsuite/23_containers/list/cons/5.cc: Likewise.
5109         * testsuite/23_containers/list/cons/6.cc: Likewise.
5110         * testsuite/23_containers/list/cons/7.cc: Likewise.
5111         * testsuite/23_containers/list/cons/8.cc: Likewise.
5112         * testsuite/23_containers/list/cons/9.cc: Likewise.
5113         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5114         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5115         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5116         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5117         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5118         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5119         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5120         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5121         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5122         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5123         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5124         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5125         * testsuite/23_containers/list/operations/1.cc: Likewise.
5126         * testsuite/23_containers/list/operations/2.cc: Likewise.
5127         * testsuite/23_containers/list/operations/3.cc: Likewise.
5128         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5129         * testsuite/23_containers/list/operations/4.cc: Likewise.
5130         * testsuite/23_containers/list/operations/5.cc: Likewise.
5131         * testsuite/23_containers/list/pthread1.cc: Likewise.
5132         * testsuite/23_containers/list/pthread5.cc: Likewise.
5133         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5134         Likewise.
5135         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5136         Likewise.
5137         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5138         Likewise.
5139         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5140         Likewise.
5141         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5142         Likewise.
5143         * testsuite/23_containers/map/18604.cc: Likewise.
5144         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5145         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5146         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5147         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5148         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5149         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5150         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5151         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5152         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5153         * testsuite/23_containers/map/operators/1.cc: Likewise.
5154         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5155         * testsuite/23_containers/map/pthread6.cc: Likewise.
5156         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5157         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5158         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5159         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5160         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5161         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5162         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5163         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5164         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5165         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5166         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5167         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5168         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5169         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5170         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5171         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5172         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5173         * testsuite/23_containers/set/18604.cc: Likewise.
5174         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5175         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5176         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5177         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5178         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5179         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5180         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5181         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5182         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5183         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5184         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5185         Likewise.
5186         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5187         Likewise.
5188         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5189         Likewise.
5190         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5191         Likewise.
5192         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5193         Likewise.
5194         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5195         Likewise.
5196         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5197         Likewise.
5198         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5199         Likewise.
5200         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5201         Likewise.
5202         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5203         Likewise.
5204         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5205         Likewise.
5206         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5207         Likewise.
5208         * testsuite/23_containers/vector/18604.cc: Likewise.
5209         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5210         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5211         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5212         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5213         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5214         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5215         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5216         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5217         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5218         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5219         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5220         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5221         Likewise.
5222         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5223         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5224         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5225         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5226         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5227         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5228         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5229         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5230         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5231         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5232         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5233         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5234         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5235         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5236         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5237         Likewise.
5238         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5239         Likewise.
5240         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5241         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5242         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5243         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5244         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5245         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5246         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5247         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5248         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5249         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5250         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5251         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5252         Likewise.
5253         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5254         Likewise.
5255         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5256         Likewise.
5257         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5258         Likewise.
5259         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5260         Likewise.
5261         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5262         Likewise.
5263         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5264         * testsuite/23_containers/vector/types/1.cc: Likewise.
5265         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5266         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5267         Likewise.
5268         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5269         Likewise.
5270         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5271         Likewise.
5272         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5273         Likewise.
5274         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5275         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5276         Likewise.
5277         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5278         Likewise.
5279         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5280         Likewise.
5281         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5282         Likewise.
5283         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5284         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5285         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5286         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5287         Likewise.
5288         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5289         Likewise.
5290         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5291         Likewise.
5292         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5293         Likewise.
5294         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5295         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5296         Likewise.
5297         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5298         Likewise.
5299         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5300         Likewise.
5301         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5302         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5303         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5304         Likewise.
5305         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5306         Likewise.
5307         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5308         Likewise.
5309         * testsuite/24_iterators/operations/next.cc: Likewise.
5310         * testsuite/24_iterators/operations/prev.cc: Likewise.
5311         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5312         Likewise.
5313         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5314         Likewise.
5315         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5316         Likewise.
5317         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5318         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5319         Likewise.
5320         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5321         Likewise.
5322         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5323         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5324         Likewise.
5325         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5326         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5327         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5328         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5329         Likewise.
5330         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5331         Likewise.
5332         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5333         Likewise.
5334         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5335         Likewise.
5336         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5337         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5338         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5339         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5340         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5341         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5342         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5343         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5344         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5345         * testsuite/25_algorithms/copy/1.cc: Likewise.
5346         * testsuite/25_algorithms/copy/2.cc: Likewise.
5347         * testsuite/25_algorithms/copy/3.cc: Likewise.
5348         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5349         * testsuite/25_algorithms/copy/4.cc: Likewise.
5350         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5351         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5352         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5353         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5354         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5355         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5356         Likewise.
5357         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5358         Likewise.
5359         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5360         Likewise.
5361         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5362         Likewise.
5363         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5364         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5365         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5366         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5367         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5368         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5369         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5370         * testsuite/25_algorithms/count/1.cc: Likewise.
5371         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5372         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5373         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5374         * testsuite/25_algorithms/equal/1.cc: Likewise.
5375         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5376         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5377         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5378         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5379         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5380         * testsuite/25_algorithms/fill/1.cc: Likewise.
5381         * testsuite/25_algorithms/fill/2.cc: Likewise.
5382         * testsuite/25_algorithms/fill/3.cc: Likewise.
5383         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5384         * testsuite/25_algorithms/fill/4.cc: Likewise.
5385         * testsuite/25_algorithms/fill/5.cc: Likewise.
5386         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5387         * testsuite/25_algorithms/find/1.cc: Likewise.
5388         * testsuite/25_algorithms/find/17441.cc: Likewise.
5389         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5390         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5391         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5392         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5393         Likewise.
5394         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5395         Likewise.
5396         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5397         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5398         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5399         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5400         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5401         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5402         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5403         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5404         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5405         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5406         Likewise.
5407         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5408         Likewise.
5409         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5410         Likewise.
5411         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5412         Likewise.
5413         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5414         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5415         * testsuite/25_algorithms/heap/1.cc: Likewise.
5416         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5417         * testsuite/25_algorithms/includes/1.cc: Likewise.
5418         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5419         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5420         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5421         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5422         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5423         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5424         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5425         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5426         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5427         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5428         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5429         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5430         Likewise.
5431         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5432         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5433         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5434         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5435         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5436         * testsuite/25_algorithms/max/1.cc: Likewise.
5437         * testsuite/25_algorithms/max/2.cc: Likewise.
5438         * testsuite/25_algorithms/max/3.cc: Likewise.
5439         * testsuite/25_algorithms/max/37547.cc: Likewise.
5440         * testsuite/25_algorithms/max/4.cc: Likewise.
5441         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5442         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5443         * testsuite/25_algorithms/merge/1.cc: Likewise.
5444         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5445         * testsuite/25_algorithms/min/1.cc: Likewise.
5446         * testsuite/25_algorithms/min/2.cc: Likewise.
5447         * testsuite/25_algorithms/min/3.cc: Likewise.
5448         * testsuite/25_algorithms/min/37547.cc: Likewise.
5449         * testsuite/25_algorithms/min/4.cc: Likewise.
5450         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5451         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5452         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5453         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5454         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5455         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5456         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5457         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5458         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5459         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5460         * testsuite/25_algorithms/move/1.cc: Likewise.
5461         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5462         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5463         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5464         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5465         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5466         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5467         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5468         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5469         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5470         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5471         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5472         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5473         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5474         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5475         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5476         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5477         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5478         * testsuite/25_algorithms/partition/1.cc: Likewise.
5479         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5480         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5481         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5482         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5483         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5484         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5485         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5486         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5487         * testsuite/25_algorithms/remove/1.cc: Likewise.
5488         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5489         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5490         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5491         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5492         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5493         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5494         * testsuite/25_algorithms/replace/1.cc: Likewise.
5495         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5496         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5497         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5498         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5499         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5500         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5501         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5502         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5503         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5504         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5505         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5506         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5507         * testsuite/25_algorithms/search/1.cc: Likewise.
5508         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5509         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5510         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5511         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5512         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5513         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5514         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5515         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5516         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5517         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5518         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5519         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5520         Likewise.
5521         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5522         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5523         * testsuite/25_algorithms/sort/1.cc: Likewise.
5524         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5525         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5526         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5527         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5528         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5529         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5530         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5531         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5532         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5533         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5534         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5535         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5536         * testsuite/25_algorithms/unique/1.cc: Likewise.
5537         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5538         * testsuite/25_algorithms/unique/2.cc: Likewise.
5539         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5540         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5541         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5542         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5543         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5544         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5545         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5546         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5547         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5548         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5549         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5550         * testsuite/26_numerics/complex/13450.cc: Likewise.
5551         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5552         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5553         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5554         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5555         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5556         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5557         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5558         Likewise.
5559         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5560         Likewise.
5561         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5562         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5563         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5564         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5565         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5566         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5567         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5568         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5569         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5570         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5571         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5572         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5573         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5574         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5575         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5576         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5577         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5578         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5579         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5580         Likewise.
5581         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5582         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5583         Likewise.
5584         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5585         Likewise.
5586         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5587         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5588         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5589         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5590         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5591         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5592         * testsuite/26_numerics/iota/1.cc: Likewise.
5593         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5594         * testsuite/26_numerics/slice/1.cc: Likewise.
5595         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5596         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5597         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5598         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5599         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5600         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5601         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5602         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5603         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5604         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5605         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5606         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5607         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5608         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5609         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5610         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5611         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5612         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5613         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5614         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5615         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5616         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5617         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5618         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5619         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5620         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5621         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5622         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5623         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5624         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5625         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5626         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5627         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5628         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5629         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5630         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5631         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5632         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5633         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5634         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5635         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5636         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5637         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5638         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5639         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5640         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5641         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5642         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5643         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5644         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5645         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5646         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5647         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5648         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5649         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5650         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5651         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5652         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5653         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5654         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5655         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5656         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5657         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5658         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5659         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5660         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5661         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5662         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5663         Likewise.
5664         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5665         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5666         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5667         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5668         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5669         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5670         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5671         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5672         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5673         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5674         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5675         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5676         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5677         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5678         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5679         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5680         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5681         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5682         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5683         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5684         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5685         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5686         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5687         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5688         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5689         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5690         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5691         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5692         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5693         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5694         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5695         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5696         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5697         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5698         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5699         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5700         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5701         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5702         Likewise.
5703         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5704         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5705         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5706         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5707         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5708         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5709         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5710         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5711         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5712         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5713         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5714         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5715         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5716         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5717         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5718         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5719         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5720         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5721         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5722         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5723         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5724         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5725         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5726         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5727         Likewise.
5728         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5729         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5730         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5731         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5732         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5733         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5734         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5735         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5736         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5737         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5738         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5739         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5740         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5741         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5742         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5743         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5744         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5745         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5746         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5747         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5748         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5749         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5750         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5751         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5752         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5753         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5754         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5755         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5756         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5757         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5758         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5759         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5760         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5761         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5762         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5763         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5764         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5765         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5766         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5767         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5768         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5769         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5770         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5771         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5772         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5773         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5774         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5775         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5776         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5777         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5778         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5779         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5780         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5781         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5782         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5783         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5784         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5785         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5786         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5787         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5788         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5789         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5790         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5791         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5792         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5793         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5794         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5795         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5796         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5797         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5798         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5799         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5800         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5801         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5802         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5803         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5804         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5805         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5806         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5807         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5808         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5809         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5810         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5811         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5812         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5813         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5814         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5815         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5816         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5817         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5818         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5819         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5820         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5821         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5822         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5823         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5824         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5825         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5826         Likewise.
5827         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5828         Likewise.
5829         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5830         Likewise.
5831         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5832         Likewise.
5833         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5834         Likewise.
5835         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5836         Likewise.
5837         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5838         Likewise.
5839         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5840         Likewise.
5841         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5842         Likewise.
5843         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5844         Likewise.
5845         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5846         Likewise.
5847         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5848         Likewise.
5849         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5850         Likewise.
5851         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5852         Likewise.
5853         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5854         Likewise.
5855         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5856         Likewise.
5857         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5858         Likewise.
5859         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5860         Likewise.
5861         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5862         Likewise.
5863         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5864         Likewise.
5865         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5866         Likewise.
5867         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5868         Likewise.
5869         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5870         Likewise.
5871         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5872         Likewise.
5873         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5874         Likewise.
5875         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5876         Likewise.
5877         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5878         Likewise.
5879         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5880         Likewise.
5881         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5882         Likewise.
5883         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5884         Likewise.
5885         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5886         Likewise.
5887         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5888         Likewise.
5889         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5890         Likewise.
5891         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5892         Likewise.
5893         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5894         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5895         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5896         Likewise.
5897         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5898         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5899         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5900         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5901         Likewise.
5902         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5903         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5904         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5905         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5906         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5907         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5908         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5909         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5910         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5911         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5912         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5913         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5914         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5915         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5916         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5917         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5918         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5919         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5920         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5921         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5922         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5923         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5924         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5925         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5926         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5927         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5928         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5929         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5930         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5931         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5932         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5933         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5934         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5935         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5936         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5937         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5938         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5939         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5940         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5941         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5942         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5943         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5944         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5945         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5946         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5947         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5948         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5949         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5950         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5951         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5952         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5953         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5954         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5955         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5956         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5957         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5958         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5959         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5960         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5961         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5962         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5963         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5964         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5965         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5966         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5967         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5968         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5969         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5970         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5971         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5972         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5973         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5974         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5975         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5976         Likewise.
5977         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5978         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5979         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5980         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5981         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5982         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5983         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5984         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5985         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5986         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5987         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5988         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5989         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5990         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5991         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5992         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5993         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5994         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5995         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5996         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5997         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5998         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5999         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6000         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6001         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6002         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6003         Likewise.
6004         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6005         Likewise.
6006         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6007         Likewise.
6008         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6009         Likewise.
6010         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6011         Likewise.
6012         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6013         Likewise.
6014         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6015         Likewise.
6016         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6017         Likewise.
6018         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6019         Likewise.
6020         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6021         Likewise.
6022         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6023         Likewise.
6024         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6025         Likewise.
6026         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6027         Likewise.
6028         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6029         Likewise.
6030         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6031         Likewise.
6032         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6033         Likewise.
6034         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6035         Likewise.
6036         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6037         Likewise.
6038         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6039         Likewise.
6040         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6041         Likewise.
6042         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6043         Likewise.
6044         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6045         Likewise.
6046         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6047         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6048         Likewise.
6049         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6050         Likewise.
6051         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6052         Likewise.
6053         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6054         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6055         Likewise.
6056         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6057         Likewise.
6058         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6059         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6060         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6061         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6062         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6063         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6064         Likewise.
6065         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6066         Likewise.
6067         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6068         Likewise.
6069         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6070         Likewise.
6071         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6072         Likewise.
6073         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6074         Likewise.
6075         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6076         Likewise.
6077         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6078         Likewise.
6079         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6080         Likewise.
6081         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6082         Likewise.
6083         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6084         Likewise.
6085         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6086         Likewise.
6087         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6088         Likewise.
6089         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6090         Likewise.
6091         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6092         Likewise.
6093         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6094         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6095         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6096         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6097         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6098         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6099         Likewise.
6100         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6101         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6102         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6103         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6104         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6105         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6106         Likewise.
6107         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6108         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6109         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6110         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6111         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6112         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6113         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6114         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6115         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6116         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6117         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6118         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6119         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6120         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6121         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6122         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6123         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6124         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6125         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6126         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6127         Likewise.
6128         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6129         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6130         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6131         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6132         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6133         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6134         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6135         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6136         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6137         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6138         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6139         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6140         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6141         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6142         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6143         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6144         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6145         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6146         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6147         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6148         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6149         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6150         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6151         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6152         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6153         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6154         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6155         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6156         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6157         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6158         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6159         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6160         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6161         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6162         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6163         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6164         Likewise.
6165         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6166         Likewise.
6167         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6168         Likewise.
6169         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6170         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6171         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6172         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6173         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6174         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6175         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6176         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6177         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6178         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6179         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6180         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6181         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6182         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6183         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6184         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6185         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6186         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6187         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6188         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6189         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6190         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6191         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6192         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6193         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6194         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6195         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6196         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6197         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6198         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6199         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6200         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6201         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6202         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6203         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6204         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6205         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6206         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6207         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6208         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6209         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6210         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6211         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6212         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6213         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6214         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6215         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6216         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6217         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6218         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6219         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6220         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6221         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6222         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6223         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6224         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6225         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6226         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6227         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6228         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6229         Likewise.
6230         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6231         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6232         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6233         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6234         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6235         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6236         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6237         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6238         * testsuite/27_io/fpos/11450.cc: Likewise.
6239         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6240         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6241         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6242         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6243         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6244         * testsuite/27_io/fpos/14775.cc: Likewise.
6245         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6246         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6247         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6248         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6249         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6250         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6251         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6252         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6253         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6254         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6255         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6256         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6257         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6258         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6259         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6260         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6261         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6262         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6263         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6264         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6265         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6266         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6267         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6268         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6269         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6270         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6271         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6272         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6273         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6274         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6275         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6276         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6277         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6278         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6279         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6280         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6281         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6282         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6283         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6284         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6285         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6286         * testsuite/27_io/objects/char/1.cc: Likewise.
6287         * testsuite/27_io/objects/char/10.cc: Likewise.
6288         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6289         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6290         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6291         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6292         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6293         * testsuite/27_io/objects/char/2.cc: Likewise.
6294         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6295         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6296         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6297         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6298         * testsuite/27_io/objects/char/5.cc: Likewise.
6299         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6300         * testsuite/27_io/objects/char/6.cc: Likewise.
6301         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6302         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6303         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6304         * testsuite/27_io/objects/char/7.cc: Likewise.
6305         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6306         * testsuite/27_io/objects/char/8.cc: Likewise.
6307         * testsuite/27_io/objects/char/9.cc: Likewise.
6308         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6309         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6310         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6311         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6312         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6313         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6314         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6315         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6316         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6317         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6318         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6319         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6320         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6321         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6322         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6323         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6324         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6325         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6326         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6327         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6328         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6329         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6330         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6331         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6332         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6333         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6334         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6335         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6336         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6337         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6338         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6339         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6340         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6341         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6342         * testsuite/27_io/types/1.cc: Likewise.
6343         * testsuite/27_io/types/2.cc: Likewise.
6344         * testsuite/27_io/types/3.cc: Likewise.
6345         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6346         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6347         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6348         Likewise.
6349         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6350         Likewise.
6351         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6352         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6353         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6354         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6355         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6356         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6357         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6358         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6359         Likewise.
6360         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6361         Likewise.
6362         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6363         Likewise.
6364         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6365         Likewise.
6366         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6367         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6368         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6369         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6370         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6371         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6372         Likewise.
6373         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6374         Likewise.
6375         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6376         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6377         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6378         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6379         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6380         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6381         * testsuite/Makefile.am: Likewise.
6382         * testsuite/abi/30586.cc: Likewise.
6383         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6384         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6385         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6386         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6387         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6388         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6389         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6390         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6391         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6392         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6393         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6394         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6395         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6396         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6397         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6398         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6399         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6400         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6401         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6402         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6403         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6404         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6405         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6406         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6407         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6408         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6409         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6410         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6411         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6412         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6413         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6414         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6415         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6416         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6417         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6418         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6419         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6420         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6421         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6422         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6423         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6424         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6425         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6426         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6427         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6428         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6429         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6430         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6431         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6432         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6433         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6434         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6435         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6436         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6437         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6438         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6439         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6440         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6441         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6442         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6443         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6444         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6445         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6446         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6447         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6448         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6449         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6450         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6451         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6452         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6453         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6454         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6455         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6456         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6457         * testsuite/abi/demangle/regression/old.cc: Likewise.
6458         * testsuite/abi/header_cxxabi.c: Likewise.
6459         * testsuite/backward/11460.cc: Likewise.
6460         * testsuite/backward/hash_map/1.cc: Likewise.
6461         * testsuite/backward/hash_map/14648.cc: Likewise.
6462         * testsuite/backward/hash_map/23528.cc: Likewise.
6463         * testsuite/backward/hash_set/1.cc: Likewise.
6464         * testsuite/backward/strstream_members.cc: Likewise.
6465         * testsuite/config/default.exp: Likewise.
6466         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6467         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6468         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6469         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6470         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6471         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6472         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6473         * testsuite/data/sgetn.txt: Likewise.
6474         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6475         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6476         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6477         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6478         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6479         * testsuite/ext/array_allocator/26875.cc: Likewise.
6480         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6481         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6482         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6483         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6484         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6485         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6486         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6487         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6488         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6489         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6490         * testsuite/ext/codecvt/1.cc: Likewise.
6491         * testsuite/ext/codecvt/char-1.cc: Likewise.
6492         * testsuite/ext/codecvt/char-2.cc: Likewise.
6493         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6494         * testsuite/ext/concept_checks.cc: Likewise.
6495         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6496         Likewise.
6497         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6498         Likewise.
6499         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6500         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6501         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6502         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6503         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6504         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6505         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6506         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6507         Likewise.
6508         * testsuite/ext/headers.cc: Likewise.
6509         * testsuite/ext/is_heap/1.cc: Likewise.
6510         * testsuite/ext/is_heap/check_type.cc: Likewise.
6511         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6512         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6513         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6514         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6515         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6516         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6517         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6518         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6519         * testsuite/ext/median.cc: Likewise.
6520         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6521         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6522         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6523         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6524         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6525         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6526         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6527         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6528         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6529         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6530         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6531         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6532         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6533         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6534         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6535         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6536         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6537         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6538         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6539         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6540         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6541         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6542         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6543         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6544         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6545         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6546         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6547         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6548         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6549         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6550         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6551         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6552         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6553         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6554         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6555         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6556         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6557         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6558         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6559         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6560         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6561         * testsuite/ext/rope/1.cc: Likewise.
6562         * testsuite/ext/rope/2.cc: Likewise.
6563         * testsuite/ext/rope/3.cc: Likewise.
6564         * testsuite/ext/rope/36832.cc: Likewise.
6565         * testsuite/ext/rope/4.cc: Likewise.
6566         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6567         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6568         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6569         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6570         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6571         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6572         Likewise.
6573         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6574         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6575         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6576         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6577         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6578         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6579         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6580         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6581         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6582         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6583         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6584         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6585         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6586         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6587         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6588         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6589         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6590         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6591         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6592         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6593         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6594         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6595         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6596         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6597         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6598         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6599         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6600         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6601         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6602         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6603         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6604         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6605         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6606         * testsuite/lib/dg-options.exp: Likewise.
6607         * testsuite/lib/libstdc++.exp: Likewise.
6608         * testsuite/lib/prune.exp: Likewise.
6609         * testsuite/libstdc++-abi/abi.exp: Likewise.
6610         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6611         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6612         Likewise.
6613         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6614         Likewise.
6615         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6616         Likewise.
6617         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6618         Likewise.
6619         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6620         Likewise.
6621         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6622         Likewise.
6623         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6624         Likewise.
6625         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6626         Likewise.
6627         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6628         Likewise.
6629         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6630         Likewise.
6631         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6632         Likewise.
6633         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6634         Likewise.
6635         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6636         Likewise.
6637         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6638         Likewise.
6639         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6640         Likewise.
6641         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6642         Likewise.
6643         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6644         Likewise.
6645         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6646         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6647         Likewise.
6648         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6649         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6650         Likewise.
6651         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6652         Likewise.
6653         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6654         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6655         Likewise.
6656         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6657         Likewise.
6658         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6659         Likewise.
6660         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6661         Likewise.
6662         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6663         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6664         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6665         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6666         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6667         Likewise.
6668         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6669         Likewise.
6670         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6671         Likewise.
6672         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6673         Likewise.
6674         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6675         Likewise.
6676         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6677         Likewise.
6678         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6679         Likewise.
6680         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6681         Likewise.
6682         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6683         Likewise.
6684         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6685         Likewise.
6686         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6687         Likewise.
6688         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6689         Likewise.
6690         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6691         Likewise.
6692         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6693         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6694         Likewise.
6695         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6696         Likewise.
6697         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6698         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6699         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6700         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6701         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6702         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6703         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6704         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6705         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6706         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6707         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6708         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6709         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6710         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6711         Likewise.
6712         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6713         Likewise.
6714         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6715         Likewise.
6716         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6717         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6718         Likewise.
6719         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6720         Likewise.
6721         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6722         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6723         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6724         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6725         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6726         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6727         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6728         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6729         Likewise.
6730         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6731         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6732         Likewise.
6733         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6734         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6735         Likewise.
6736         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6737         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6738         Likewise.
6739         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6740         Likewise.
6741         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6742         Likewise.
6743         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6744         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6745         Likewise.
6746         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6747         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6748         Likewise.
6749         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6750         Likewise.
6751         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6752         Likewise.
6753         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6754         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6755         Likewise.
6756         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6757         Likewise.
6758         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6759         Likewise.
6760         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6761         Likewise.
6762         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6763         Likewise.
6764         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6765         Likewise.
6766         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6767         Likewise.
6768         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6769         Likewise.
6770         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6771         Likewise.
6772         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6773         Likewise.
6774         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6775         Likewise.
6776         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6777         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6778         Likewise.
6779         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6780         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6781         Likewise.
6782         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6783         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6784         Likewise.
6785         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6786         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6787         Likewise.
6788         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6789         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6790         Likewise.
6791         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6792         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6793         Likewise.
6794         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6795         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6796         Likewise.
6797         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6798         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6799         Likewise.
6800         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6801         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6802         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6803         Likewise.
6804         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6805         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6806         Likewise.
6807         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6808         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6809         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6810         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6811         Likewise.
6812         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6813         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6814         Likewise.
6815         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6816         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6817         Likewise.
6818         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6819         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6820         Likewise.
6821         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6822         Likewise.
6823         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6824         Likewise.
6825         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6826         Likewise.
6827         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6828         Likewise.
6829         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6830         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6831         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6832         Likewise.
6833         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6834         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6835         Likewise.
6836         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6837         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6838         Likewise.
6839         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6840         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6841         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6842         Likewise.
6843         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6844         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6845         Likewise.
6846         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6847         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6848         Likewise.
6849         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6850         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6851         Likewise.
6852         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6853         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6854         Likewise.
6855         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6856         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6857         Likewise.
6858         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6859         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6860         Likewise.
6861         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6862         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6863         Likewise.
6864         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6865         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6866         Likewise.
6867         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6868         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6869         Likewise.
6870         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6871         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6872         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6873         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6874         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6875         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6876         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6877         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6878         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6879         Likewise.
6880         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6881         Likewise.
6882         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6883         Likewise.
6884         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6885         Likewise.
6886         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6887         Likewise.
6888         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6889         Likewise.
6890         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6891         Likewise.
6892         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6893         Likewise.
6894         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6895         Likewise.
6896         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6897         Likewise.
6898         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6899         Likewise.
6900         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6901         Likewise.
6902         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6903         Likewise.
6904         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6905         Likewise.
6906         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6907         Likewise.
6908         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6909         Likewise.
6910         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6911         Likewise.
6912         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6913         Likewise.
6914         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6915         Likewise.
6916         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6917         Likewise.
6918         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6919         Likewise.
6920         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6921         Likewise.
6922         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6923         Likewise.
6924         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6925         Likewise.
6926         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6927         Likewise.
6928         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6929         Likewise.
6930         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6931         Likewise.
6932         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6933         Likewise.
6934         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6935         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6936         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6937         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6938         Likewise.
6939         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6940         Likewise.
6941         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6942         Likewise.
6943         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6944         Likewise.
6945         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6946         Likewise.
6947         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6948         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6949         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6950         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6951         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6952         Likewise.
6953         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6954         Likewise.
6955         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6956         Likewise.
6957         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6958         Likewise.
6959         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6960         Likewise.
6961         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6962         Likewise.
6963         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6964         Likewise.
6965         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6966         Likewise.
6967         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6968         Likewise.
6969         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6970         Likewise.
6971         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6972         Likewise.
6973         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6974         Likewise.
6975         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6976         Likewise.
6977         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6978         Likewise.
6979         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6980         Likewise.
6981         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6982         Likewise.
6983         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6984         Likewise.
6985         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6986         Likewise.
6987         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6988         Likewise.
6989         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6990         Likewise.
6991         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6992         Likewise.
6993         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6994         Likewise.
6995         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6996         Likewise.
6997         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6998         Likewise.
6999         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7000         Likewise.
7001         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7002         Likewise.
7003         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7004         Likewise.
7005         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7006         Likewise.
7007         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7008         Likewise.
7009         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7010         Likewise.
7011         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7012         Likewise.
7013         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7014         Likewise.
7015         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7016         Likewise.
7017         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7018         Likewise.
7019         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7020         Likewise.
7021         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7022         Likewise.
7023         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7024         Likewise.
7025         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7026         Likewise.
7027         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7028         Likewise.
7029         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7030         Likewise.
7031         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7032         Likewise.
7033         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7034         Likewise.
7035         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7036         Likewise.
7037         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7038         Likewise.
7039         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7040         Likewise.
7041         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7042         Likewise.
7043         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7044         Likewise.
7045         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7046         Likewise.
7047         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7048         Likewise.
7049         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7050         Likewise.
7051         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7052         Likewise.
7053         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7054         Likewise.
7055         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7056         Likewise.
7057         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7058         Likewise.
7059         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7060         Likewise.
7061         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7062         Likewise.
7063         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7064         Likewise.
7065         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7066         Likewise.
7067         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7068         Likewise.
7069         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7070         Likewise.
7071         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7072         Likewise.
7073         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7074         Likewise.
7075         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7076         Likewise.
7077         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7078         Likewise.
7079         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7080         Likewise.
7081         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7082         Likewise.
7083         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7084         Likewise.
7085         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7086         Likewise.
7087         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7088         Likewise.
7089         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7090         Likewise.
7091         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7092         Likewise.
7093         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7094         Likewise.
7095         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7096         Likewise.
7097         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7098         Likewise.
7099         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7100         Likewise.
7101         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7102         Likewise.
7103         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7104         Likewise.
7105         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7106         Likewise.
7107         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7108         Likewise.
7109         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7110         Likewise.
7111         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7112         Likewise.
7113         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7114         Likewise.
7115         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7116         Likewise.
7117         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7118         Likewise.
7119         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7120         Likewise.
7121         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7122         Likewise.
7123         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7124         Likewise.
7125         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7126         Likewise.
7127         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7128         Likewise.
7129         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7130         Likewise.
7131         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7132         Likewise.
7133         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7134         Likewise.
7135         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7136         Likewise.
7137         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7138         Likewise.
7139         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7140         Likewise.
7141         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7142         Likewise.
7143         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7144         Likewise.
7145         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7146         Likewise.
7147         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7148         Likewise.
7149         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7150         Likewise.
7151         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7152         Likewise.
7153         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7154         Likewise.
7155         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7156         Likewise.
7157         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7158         Likewise.
7159         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7160         Likewise.
7161         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7162         Likewise.
7163         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7164         Likewise.
7165         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7166         Likewise.
7167         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7168         Likewise.
7169         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7170         Likewise.
7171         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7172         Likewise.
7173         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7174         Likewise.
7175         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7176         Likewise.
7177         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7178         Likewise.
7179         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7180         Likewise.
7181         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7182         Likewise.
7183         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7184         Likewise.
7185         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7186         Likewise.
7187         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7188         Likewise.
7189         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7190         Likewise.
7191         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7192         Likewise.
7193         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7194         Likewise.
7195         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7196         Likewise.
7197         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7198         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7199         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7200         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7201         Likewise.
7202         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7203         Likewise.
7204         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7205         Likewise.
7206         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7207         Likewise.
7208         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7209         Likewise.
7210         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7211         Likewise.
7212         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7213         Likewise.
7214         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7215         Likewise.
7216         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7217         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7218         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7219         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7220         Likewise.
7221         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7222         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7223         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7224         Likewise.
7225         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7226         Likewise.
7227         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7228         Likewise.
7229         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7230         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7231         Likewise.
7232         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7233         Likewise.
7234         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7235         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7236         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7237         Likewise.
7238         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7239         Likewise.
7240         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7241         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7242         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7243         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7244         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7245         Likewise.
7246         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7247         Likewise.
7248         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7249         Likewise.
7250         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7251         Likewise.
7252         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7253         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7254         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7255         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7256         Likewise.
7257         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7258         Likewise.
7259         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7260         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7261         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7262         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7263         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7264         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7265         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7266         Likewise.
7267         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7268         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7269         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7270         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7271         Likewise.
7272         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7273         Likewise.
7274         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7275         Likewise.
7276         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7277         Likewise.
7278         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7279         Likewise.
7280         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7281         Likewise.
7282         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7283         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7284         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7285         Likewise.
7286         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7287         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7288         Likewise.
7289         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7290         Likewise.
7291         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7292         Likewise.
7293         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7294         Likewise.
7295         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7296         Likewise.
7297         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7298         Likewise.
7299         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7300         Likewise.
7301         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7302         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7303         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7304         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7305         Likewise.
7306         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7307         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7308         Likewise.
7309         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7310         Likewise.
7311         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7312         Likewise.
7313         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7314         Likewise.
7315         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7316         Likewise.
7317         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7318         Likewise.
7319         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7320         Likewise.
7321         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7322         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7323         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7324         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7325         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7326         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7327         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7328         Likewise.
7329         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7330         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7331         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7332         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7333         Likewise.
7334         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7335         Likewise.
7336         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7337         Likewise.
7338         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7339         Likewise.
7340         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7341         Likewise.
7342         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7343         Likewise.
7344         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7345         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7346         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7347         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7348         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7349         Likewise.
7350         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7351         Likewise.
7352         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7353         Likewise.
7354         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7355         Likewise.
7356         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7357         Likewise.
7358         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7359         Likewise.
7360         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7361         Likewise.
7362         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7363         Likewise.
7364         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7365         Likewise.
7366         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7367         Likewise.
7368         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7369         Likewise.
7370         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7371         Likewise.
7372         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7373         Likewise.
7374         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7375         Likewise.
7376         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7377         Likewise.
7378         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7379         Likewise.
7380         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7381         Likewise.
7382         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7383         Likewise.
7384         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7385         Likewise.
7386         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7387         Likewise.
7388         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7389         Likewise.
7390         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7391         Likewise.
7392         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7393         Likewise.
7394         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7395         Likewise.
7396         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7397         Likewise.
7398         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7399         Likewise.
7400         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7401         Likewise.
7402         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7403         Likewise.
7404         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7405         Likewise.
7406         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7407         Likewise.
7408         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7409         Likewise.
7410         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7411         Likewise.
7412         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7413         Likewise.
7414         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7415         Likewise.
7416         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7417         Likewise.
7418         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7419         Likewise.
7420         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7421         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7422         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7423         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7424         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7425         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7426         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7427         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7428         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7429         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7430         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7431         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7432         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7433         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7434         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7435         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7436         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7437         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7438         * testsuite/tr1/headers/all.cc: Likewise.
7439         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7440         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7441         * testsuite/util/testsuite_shared.cc: Likewise.
7442         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7443         * testsuite/17_intro/headers/all.cc: Likewise.
7444         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7445         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7446         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7447         Likewise.
7448         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7449         Likewise.
7450         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7451         Likewise.
7452         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7453         Likewise.
7454         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7455         Likewise.
7456         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7457         Likewise.
7458         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7459         Likewise.
7460         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7461         Likewise.
7462         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7463         Likewise.
7464         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7465         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7466         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7467         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7468         Likewise.
7469         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7470         Likewise.
7471         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7472         Likewise.
7473         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7474         Likewise.
7475         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7476         Likewise.
7477         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7478         Likewise.
7479         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7480         Likewise.
7481         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7482         Likewise.
7483         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7484         Likewise.
7485         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7486         Likewise.
7487         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7488         Likewise.
7489         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7490         Likewise.
7491         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7492         Likewise.
7493         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7494         Likewise.
7495         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7496         Likewise.
7497         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7498         Likewise.
7499         * testsuite/20_util/pair/moveable.cc: Likewise.
7500         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7501         Likewise.
7502         * testsuite/20_util/pair/swap.cc: Likewise.
7503         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7504         Likewise.
7505         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7506         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7507         Likewise.
7508         * testsuite/20_util/tuple/moveable.cc: Likewise.
7509         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7510         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7511         Likewise.
7512         * testsuite/20_util/tuple/swap.cc: Likewise.
7513         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7514         Likewise.
7515         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7516         Likewise.
7517         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7518         Likewise.
7519         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7520         Likewise.
7521         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7522         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7523         Likewise.
7524         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7525         Likewise.
7526         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7527         Likewise.
7528         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7529         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7530         Likewise.
7531         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7532         Likewise.
7533         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7534         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7535         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7536         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7537         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7538         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7539         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7540         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7541         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7542         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7543         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7544         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7545         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7546         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7547         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7548         Likewise.
7549         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7550         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7551         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7552         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7553         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7554         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7555         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7556         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7557         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7558         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7559         Likewise.
7560         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7561         Likewise.
7562         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7563         Likewise.
7564         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7565         Likewise.
7566         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7567         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7568         Likewise.
7569         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7570         Likewise.
7571         * testsuite/23_containers/deque/14340.cc: Likewise.
7572         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7573         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7574         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7575         * testsuite/23_containers/deque/init-list.cc: Likewise.
7576         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7577         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7578         * testsuite/23_containers/deque/moveable.cc: Likewise.
7579         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7580         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7581         Likewise.
7582         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7583         Likewise.
7584         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7585         Likewise.
7586         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7587         Likewise.
7588         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7589         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7590         Likewise.
7591         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7592         Likewise.
7593         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7594         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7595         Likewise.
7596         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7597         Likewise.
7598         * testsuite/23_containers/list/14340.cc: Likewise.
7599         * testsuite/23_containers/list/23781.cc: Likewise.
7600         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7601         * testsuite/23_containers/list/init-list.cc: Likewise.
7602         * testsuite/23_containers/list/moveable.cc: Likewise.
7603         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7604         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7605         Likewise.
7606         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7607         Likewise.
7608         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7609         Likewise.
7610         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7611         Likewise.
7612         * testsuite/23_containers/map/14340.cc: Likewise.
7613         * testsuite/23_containers/map/23781.cc: Likewise.
7614         * testsuite/23_containers/map/init-list.cc: Likewise.
7615         * testsuite/23_containers/map/moveable.cc: Likewise.
7616         * testsuite/23_containers/map/operations/1.cc: Likewise.
7617         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7618         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7619         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7620         Likewise.
7621         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7622         Likewise.
7623         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7624         Likewise.
7625         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7626         Likewise.
7627         * testsuite/23_containers/multimap/14340.cc: Likewise.
7628         * testsuite/23_containers/multimap/23781.cc: Likewise.
7629         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7630         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7631         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7632         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7633         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7634         Likewise.
7635         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7636         Likewise.
7637         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7638         Likewise.
7639         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7640         Likewise.
7641         * testsuite/23_containers/multiset/14340.cc: Likewise.
7642         * testsuite/23_containers/multiset/23781.cc: Likewise.
7643         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7644         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7645         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7646         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7647         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7648         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7649         Likewise.
7650         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7651         Likewise.
7652         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7653         Likewise.
7654         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7655         Likewise.
7656         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7657         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7658         Likewise.
7659         * testsuite/23_containers/queue/moveable.cc: Likewise.
7660         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7661         Likewise.
7662         * testsuite/23_containers/set/14340.cc: Likewise.
7663         * testsuite/23_containers/set/23781.cc: Likewise.
7664         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7665         * testsuite/23_containers/set/init-list.cc: Likewise.
7666         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7667         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7668         * testsuite/23_containers/set/moveable.cc: Likewise.
7669         * testsuite/23_containers/set/operations/1.cc: Likewise.
7670         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7671         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7672         Likewise.
7673         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7674         Likewise.
7675         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7676         Likewise.
7677         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7678         Likewise.
7679         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7680         Likewise.
7681         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7682         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7683         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7684         Likewise.
7685         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7686         Likewise.
7687         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7688         Likewise.
7689         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7690         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7691         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7692         Likewise.
7693         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7694         Likewise.
7695         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7696         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7697         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7698         Likewise.
7699         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7700         Likewise.
7701         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7702         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7703         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7704         Likewise.
7705         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7706         Likewise.
7707         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7708         Likewise.
7709         * testsuite/23_containers/vector/14340.cc: Likewise.
7710         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7711         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7712         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7713         Likewise.
7714         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7715         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7716         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7717         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7718         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7719         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7720         Likewise.
7721         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7722         Likewise.
7723         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7724         Likewise.
7725         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7726         Likewise.
7727         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7728         Likewise.
7729         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7730         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7731         * testsuite/23_containers/vector/init-list.cc: Likewise.
7732         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7733         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7734         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7735         * testsuite/23_containers/vector/moveable.cc: Likewise.
7736         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7737         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7738         Likewise.
7739         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7740         Likewise.
7741         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7742         Likewise.
7743         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7744         Likewise.
7745         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7746         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7747         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7748         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7749         Likewise.
7750         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7751         Likewise.
7752         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7753         Likewise.
7754         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7755         Likewise.
7756         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7757         Likewise.
7758         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7759         Likewise.
7760         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7761         Likewise.
7762         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7763         Likewise.
7764         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7765         Likewise.
7766         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7767         Likewise.
7768         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7769         Likewise.
7770         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7771         Likewise.
7772         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7773         Likewise.
7774         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7775         Likewise.
7776         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7777         Likewise.
7778         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7779         Likewise.
7780         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7781         Likewise.
7782         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7783         Likewise.
7784         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7785         Likewise.
7786         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7787         Likewise.
7788         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7789         Likewise.
7790         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7791         Likewise.
7792         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7793         Likewise.
7794         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7795         Likewise.
7796         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7797         Likewise.
7798         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7799         Likewise.
7800         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7801         Likewise.
7802         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7803         Likewise.
7804         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7805         Likewise.
7806         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7807         Likewise.
7808         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7809         Likewise.
7810         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7811         Likewise.
7812         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7813         Likewise.
7814         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7815         Likewise.
7816         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7817         Likewise.
7818         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7819         Likewise.
7820         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7821         Likewise.
7822         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7823         Likewise.
7824         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7825         Likewise.
7826         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7827         Likewise.
7828         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7829         Likewise.
7830         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7831         Likewise.
7832         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7833         Likewise.
7834         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7835         Likewise.
7836         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7837         Likewise.
7838         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7839         Likewise.
7840         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7841         Likewise.
7842         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7843         Likewise.
7844         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7845         Likewise.
7846         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7847         Likewise.
7848         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7849         Likewise.
7850         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7851         Likewise.
7852         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7853         Likewise.
7854         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7855         Likewise.
7856         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7857         Likewise.
7858         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7859         Likewise.
7860         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7861         Likewise.
7862         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7863         Likewise.
7864         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7865         Likewise.
7866         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7867         Likewise.
7868         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7869         Likewise.
7870         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7871         Likewise.
7872         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7873         Likewise.
7874         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7875         Likewise.
7876         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7877         Likewise.
7878         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7879         Likewise.
7880         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7881         Likewise.
7882         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7883         Likewise.
7884         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7885         Likewise.
7886         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7887         Likewise.
7888         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7889         Likewise.
7890         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7891         Likewise.
7892         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7893         Likewise.
7894         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7895         Likewise.
7896         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7897         Likewise.
7898         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7899         Likewise.
7900         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7901         Likewise.
7902         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7903         Likewise.
7904         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7905         Likewise.
7906         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7907         Likewise.
7908         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7909         Likewise.
7910         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7911         Likewise.
7912         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7913         Likewise.
7914         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7915         Likewise.
7916         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7917         Likewise.
7918         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7919         Likewise.
7920         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7921         Likewise.
7922         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7923         Likewise.
7924         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7925         Likewise.
7926         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7927         Likewise.
7928         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7929         Likewise.
7930         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7931         Likewise.
7932         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7933         Likewise.
7934         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7935         Likewise.
7936         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7937         Likewise.
7938         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7939         Likewise.
7940         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7941         Likewise.
7942         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7943         Likewise.
7944         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7945         Likewise.
7946         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7947         Likewise.
7948         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7949         Likewise.
7950         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7951         Likewise.
7952         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7953         Likewise.
7954         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7955         Likewise.
7956         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7957         Likewise.
7958         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7959         Likewise.
7960         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7961         Likewise.
7962         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7963         Likewise.
7964         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7965         Likewise.
7966         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7967         Likewise.
7968         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7969         Likewise.
7970         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7971         Likewise.
7972         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7973         Likewise.
7974         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7975         Likewise.
7976         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7977         Likewise.
7978         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7979         Likewise.
7980         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7981         Likewise.
7982         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7983         Likewise.
7984         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7985         Likewise.
7986         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7987         Likewise.
7988         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7989         Likewise.
7990         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7991         Likewise.
7992         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7993         Likewise.
7994         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7995         Likewise.
7996         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7997         Likewise.
7998         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7999         Likewise.
8000         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8001         Likewise.
8002         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8003         Likewise.
8004         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8005         Likewise.
8006         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8007         Likewise.
8008         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8009         Likewise.
8010         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8011         Likewise.
8012         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8013         Likewise.
8014         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8015         Likewise.
8016         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8017         Likewise.
8018         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8019         Likewise.
8020         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8021         Likewise.
8022         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8023         Likewise.
8024         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8025         Likewise.
8026         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8027         Likewise.
8028         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8029         Likewise.
8030         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8031         Likewise.
8032         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8033         Likewise.
8034         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8035         Likewise.
8036         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8037         Likewise.
8038         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8039         Likewise.
8040         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8041         Likewise.
8042         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8043         Likewise.
8044         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8045         Likewise.
8046         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8047         Likewise.
8048         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8049         Likewise.
8050         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8051         Likewise.
8052         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8053         Likewise.
8054         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8055         Likewise.
8056         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8057         Likewise.
8058         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8059         Likewise.
8060         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8061         Likewise.
8062         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8063         Likewise.
8064         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8065         Likewise.
8066         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8067         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8068         Likewise.
8069         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8070         Likewise.
8071         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8072         Likewise.
8073         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8074         Likewise.
8075         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8076         Likewise.
8077         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8078         Likewise.
8079         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8080         Likewise.
8081         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8082         Likewise.
8083         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8084         Likewise.
8085         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8086         Likewise.
8087         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8088         Likewise.
8089         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8090         Likewise.
8091         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8092         Likewise.
8093         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8094         Likewise.
8095         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8096         Likewise.
8097         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8098         Likewise.
8099         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8100         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8101         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8102         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8103         Likewise.
8104         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8105         Likewise.
8106         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8107         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8108         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8109         Likewise.
8110         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8111         Likewise.
8112         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8113         Likewise.
8114         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8115         Likewise.
8116         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8117         Likewise.
8118         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8119         Likewise.
8120         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8121         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8122         Likewise.
8123         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8124         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8125         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8126         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8127         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8128         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8129         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8130         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8131         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8132         Likewise.
8133         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8134         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8135         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8136         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8137         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8138         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8139         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8140         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8141         Likewise.
8142         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8143         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8144         Likewise.
8145         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8146         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8147         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8148         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8149         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8150         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8151         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8152         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8153         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8154         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8155         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8156         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8157         Likewise.
8158         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8159         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8160         Likewise.
8161         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8162         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8163         Likewise.
8164         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8165         Likewise.
8166         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8167         Likewise.
8168         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8169         Likewise.
8170         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8171         Likewise.
8172         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8173         Likewise.
8174         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8175         Likewise.
8176         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8177         Likewise.
8178         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8179         Likewise.
8180         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8181         Likewise.
8182         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8183         Likewise.
8184         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8185         Likewise.
8186         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8187         Likewise.
8188         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8189         Likewise.
8190         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8191         Likewise.
8192         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8193         Likewise.
8194         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8195         Likewise.
8196         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8197         Likewise.
8198         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8199         Likewise.
8200         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8201         Likewise.
8202         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8203         Likewise.
8204         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8205         Likewise.
8206         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8207         Likewise.
8208         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8209         Likewise.
8210         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8211         Likewise.
8212         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8213         Likewise.
8214         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8215         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8216         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8217         Likewise.
8218         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8219         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8220         Likewise.
8221         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8222         Likewise.
8223         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8224         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8225         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8226         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8227         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8228         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8229         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8230         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8231         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8232         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8233         Likewise.
8234         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8235         Likewise.
8236         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8237         Likewise.
8238         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8239         Likewise.
8240         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8241         Likewise.
8242         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8243         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8244         Likewise.
8245         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8246         Likewise.
8247         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8248         Likewise.
8249         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8250         Likewise.
8251         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8252         Likewise.
8253         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8254         Likewise.
8255         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8256         Likewise.
8257         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8258         Likewise.
8259         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8260         Likewise.
8261         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8262         Likewise.
8263         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8264         Likewise.
8265         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8266         Likewise.
8267         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8268         Likewise.
8269         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8270         Likewise.
8271         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8272         Likewise.
8273         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8274         Likewise.
8275         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8276         Likewise.
8277         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8278         Likewise.
8279         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8280         Likewise.
8281         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8282         Likewise.
8283         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8284         Likewise.
8285         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8286         Likewise.
8287         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8288         Likewise.
8289         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8290         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8291         Likewise.
8292         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8293         Likewise.
8294         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8295         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8296         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8297         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8298         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8299         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8300         Likewise.
8301         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8302         Likewise.
8303         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8304         Likewise.
8305         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8306         Likewise.
8307         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8308         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8309         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8310         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8311         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8312         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8313         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8314         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8315         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8316         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8317         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8318         Likewise.
8319         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8320         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8321         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8322         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8323         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8324         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8325         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8326         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8327         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8328         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8329         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8330         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8331         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8332         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8333         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8334         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8335         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8336         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8337         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8338         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8339         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8340         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8341         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8342         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8343         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8344         Likewise.
8345         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8346         * testsuite/27_io/fpos/14252.cc: Likewise.
8347         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8348         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8349         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8350         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8351         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8352         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8353         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8354         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8355         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8356         Likewise.
8357         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8358         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8359         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8360         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8361         Likewise.
8362         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8363         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8364         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8365         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8366         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8367         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8368         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8369         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8370         * testsuite/27_io/objects/char/3045.cc: Likewise.
8371         * testsuite/27_io/objects/char/3647.cc: Likewise.
8372         * testsuite/27_io/objects/char/5268.cc: Likewise.
8373         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8374         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8375         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8376         * testsuite/28_regex/init-list.cc: Likewise.
8377         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8378         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8379         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8380         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8381         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8382         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8383         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8384         Likewise.
8385         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8386         Likewise.
8387         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8388         Likewise.
8389         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8390         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8391         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8392         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8393         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8394         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8395         Likewise.
8396         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8397         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8398         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8399         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8400         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8401         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8402         Likewise.
8403         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8404         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8405         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8406         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8407         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8408         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8409         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8410         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8411         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8412         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8413         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8414         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8415         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8416         Likewise.
8417         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8418         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8419         Likewise.
8420         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8421         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8422         Likewise.
8423         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8424         Likewise.
8425         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8426         Likewise.
8427         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8428         Likewise.
8429         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8430         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8431         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8432         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8433         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8434         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8435         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8436         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8437         Likewise.
8438         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8439         Likewise.
8440         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8441         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8442         Likewise.
8443         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8444         Likewise.
8445         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8446         Likewise.
8447         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8448         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8449         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8450         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8451         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8452         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8453         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8454         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8455         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8456         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8457         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8458         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8459         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8460         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8461         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8462         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8463         Likewise.
8464         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8465         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8466         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8467         Likewise.
8468         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8469         Likewise.
8470         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8471         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8472         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8473         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8474         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8475         Likewise.
8476         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8477         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8478         Likewise.
8479         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8480         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8481         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8482         Likewise.
8483         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8484         Likewise.
8485         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8486         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8487         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8488         Likewise.
8489         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8490         Likewise.
8491         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8492         Likewise.
8493         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8494         Likewise.
8495         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8496         Likewise.
8497         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8498         * testsuite/30_threads/this_thread/1.cc: Likewise.
8499         * testsuite/30_threads/this_thread/2.cc: Likewise.
8500         * testsuite/30_threads/this_thread/3.cc: Likewise.
8501         * testsuite/30_threads/this_thread/4.cc: Likewise.
8502         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8503         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8504         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8505         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8506         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8507         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8508         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8509         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8510         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8511         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8512         * testsuite/30_threads/thread/members/1.cc: Likewise.
8513         * testsuite/30_threads/thread/members/2.cc: Likewise.
8514         * testsuite/30_threads/thread/members/3.cc: Likewise.
8515         * testsuite/30_threads/thread/members/4.cc: Likewise.
8516         * testsuite/30_threads/thread/members/5.cc: Likewise.
8517         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8518         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8519         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8520         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8521         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8522         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8523         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8524         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8525         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8526         Likewise.
8527         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8528         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8529         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8530         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8531         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8532         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8533         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8534         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8535         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8536         * testsuite/30_threads/try_lock/1.cc: Likewise.
8537         * testsuite/30_threads/try_lock/2.cc: Likewise.
8538         * testsuite/30_threads/try_lock/3.cc: Likewise.
8539         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8540         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8541         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8542         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8543         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8544         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8545         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8546         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8547         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8548         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8549         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8550         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8551         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8552         Likewise.
8553         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8554         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8555         Likewise.
8556         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8557         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8558         Likewise.
8559         * testsuite/ext/array_allocator/1.cc: Likewise.
8560         * testsuite/ext/array_allocator/2.cc: Likewise.
8561         * testsuite/ext/array_allocator/3.cc: Likewise.
8562         * testsuite/ext/ext_pointer/1.cc: Likewise.
8563         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8564         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8565         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8566         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8567         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8568         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8569         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8570         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8571         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8572         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8573         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8574         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8575         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8576         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8577         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8578         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8579         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8580         Likewise.
8581         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8582         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8583         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8584         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8585         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8586         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8587         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8588         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8589         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8590         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8591         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8592         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8593         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8594         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8595         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8596         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8597         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8598         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8599         Likewise.
8600         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8601         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8602         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8603         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8604         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8605         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8606         * testsuite/ext/pod_char_traits.cc: Likewise.
8607         * testsuite/ext/slist/23781.cc: Likewise.
8608         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8609         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8610         * testsuite/ext/vstring/init-list.cc: Likewise.
8611         * testsuite/ext/vstring/moveable.cc: Likewise.
8612         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8613         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8614         Likewise.
8615         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8616         Likewise.
8617         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8618         Likewise.
8619         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8620         Likewise.
8621         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8622         Likewise.
8623         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8624         Likewise.
8625         * testsuite/ext/vstring/types/23767.cc: Likewise.
8626         * testsuite/performance/21_strings/string_append.cc: Likewise.
8627         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8628         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8629         Likewise.
8630         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8631         Likewise.
8632         * testsuite/performance/21_strings/string_find.cc: Likewise.
8633         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8634         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8635         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8636         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8637         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8638         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8639         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8640         Likewise.
8641         * testsuite/performance/23_containers/create/map.cc: Likewise.
8642         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8643         Likewise.
8644         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8645         * testsuite/performance/23_containers/find/map.cc: Likewise.
8646         * testsuite/performance/23_containers/index/map.cc: Likewise.
8647         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8648         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8649         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8650         Likewise.
8651         * testsuite/performance/23_containers/insert_erase/associative.cc:
8652         Likewise.
8653         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8654         Likewise.
8655         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8656         Likewise.
8657         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8658         Likewise.
8659         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8660         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8661         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8662         Likewise.
8663         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8664         Likewise.
8665         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8666         Likewise.
8667         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8668         Likewise.
8669         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8670         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8671         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8672         Likewise.
8673         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8674         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8675         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8676         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8677         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8678         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8679         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8680         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8681         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8682         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8683         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8684         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8685         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8686         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8687         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8688         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8689         Likewise.
8690         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8691         Likewise.
8692         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8693         Likewise.
8694         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8695         Likewise.
8696         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8697         Likewise.
8698         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8699         Likewise.
8700         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8701         Likewise.
8702         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8703         Likewise.
8704         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8705         Likewise.
8706         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8707         Likewise.
8708         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8709         Likewise.
8710         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8711         Likewise.
8712         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8713         Likewise.
8714         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8715         Likewise.
8716         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8717         Likewise.
8718         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8719         Likewise.
8720         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8721         Likewise.
8722         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8723         Likewise.
8724         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8725         Likewise.
8726         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8727         Likewise.
8728         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8729         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8730         Likewise.
8731         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8732         Likewise.
8733         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8734         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8735         Likewise.
8736         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8737         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8738         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8739         Likewise.
8740         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8741         Likewise.
8742         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8743         Likewise.
8744         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8745         Likewise.
8746         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8747         Likewise.
8748         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8749         Likewise.
8750         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8751         Likewise.
8752         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8753         Likewise.
8754         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8755         Likewise.
8756         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8757         Likewise.
8758         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8759         Likewise.
8760         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8761         Likewise.
8762         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8763         Likewise.
8764         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8765         Likewise.
8766         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8767         Likewise.
8768         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8769         Likewise.
8770         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8771         Likewise.
8772         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8773         Likewise.
8774         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8775         Likewise.
8776         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8777         Likewise.
8778         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8779         Likewise.
8780         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8781         Likewise.
8782         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8783         Likewise.
8784         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8785         Likewise.
8786         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8787         Likewise.
8788         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8789         Likewise.
8790         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8791         Likewise.
8792         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8793         Likewise.
8794         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8795         Likewise.
8796         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8797         Likewise.
8798         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8799         Likewise.
8800         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8801         Likewise.
8802         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8803         Likewise.
8804         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8805         Likewise.
8806         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8807         Likewise.
8808         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8809         Likewise.
8810         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8811         Likewise.
8812         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8813         Likewise.
8814         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8815         Likewise.
8816         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8817         Likewise.
8818         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8819         Likewise.
8820         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8821         Likewise.
8822         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8823         Likewise.
8824         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8825         Likewise.
8826         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8827         Likewise.
8828         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8829         Likewise.
8830         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8831         Likewise.
8832         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8833         Likewise.
8834         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8835         Likewise.
8836         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8837         Likewise.
8838         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8839         Likewise.
8840         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8841         Likewise.
8842         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8843         Likewise.
8844         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8845         Likewise.
8846         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8847         Likewise.
8848         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8849         Likewise.
8850         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8851         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8852         Likewise.
8853         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8854         Likewise.
8855         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8856         Likewise.
8857         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8858         Likewise.
8859         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8860         Likewise.
8861         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8862         Likewise.
8863         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8864         Likewise.
8865         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8866         Likewise.
8867         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8868         Likewise.
8869         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8870         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8871         Likewise.
8872         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8873         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8874         Likewise.
8875         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8876         Likewise.
8877         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8878         Likewise.
8879         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8880         Likewise.
8881         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8882         Likewise.
8883         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8884         Likewise.
8885         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8886         Likewise.
8887         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8888         Likewise.
8889         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8890         Likewise.
8891         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8892         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8893         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8894         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8895         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8896         Likewise.
8897         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8898         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8899         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8900         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8901         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8902         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8903         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8904         * testsuite/util/io/prog_bar.cc: Likewise.
8905         * testsuite/util/io/prog_bar.hpp: Likewise.
8906         * testsuite/util/io/text_populate.hpp: Likewise.
8907         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8908         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8909         * testsuite/util/io/xml.hpp: Likewise.
8910         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8911         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8912         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8913         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8914         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8915         * testsuite/util/native_type/native_map.hpp: Likewise.
8916         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8917         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8918         * testsuite/util/native_type/native_set.hpp: Likewise.
8919         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8920         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8921         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8922         Likewise.
8923         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8924         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8925         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8926         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8927         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8928         Likewise.
8929         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8930         Likewise.
8931         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8932         Likewise.
8933         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8934         Likewise.
8935         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8936         Likewise.
8937         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8938         Likewise.
8939         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8940         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8941         Likewise.
8942         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8943         Likewise.
8944         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8945         Likewise.
8946         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8947         Likewise.
8948         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8949         Likewise.
8950         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8951         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8952         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8953         * testsuite/util/regression/basic_type.hpp: Likewise.
8954         * testsuite/util/regression/common_type.hpp: Likewise.
8955         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8956         Likewise.
8957         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8958         Likewise.
8959         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8960         Likewise.
8961         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8962         Likewise.
8963         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8964         Likewise.
8965         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8966         Likewise.
8967         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8968         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8969         Likewise.
8970         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8971         Likewise.
8972         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8973         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8974         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8975         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8976         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8977         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8978         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8979         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8980         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8981         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8982         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8983         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8984         * testsuite/util/testsuite_abi.cc: Likewise.
8985         * testsuite/util/testsuite_abi.h: Likewise.
8986         * testsuite/util/testsuite_abi_check.cc: Likewise.
8987         * testsuite/util/testsuite_allocator.cc: Likewise.
8988         * testsuite/util/testsuite_allocator.h: Likewise.
8989         * testsuite/util/testsuite_api.h: Likewise.
8990         * testsuite/util/testsuite_character.cc: Likewise.
8991         * testsuite/util/testsuite_character.h: Likewise.
8992         * testsuite/util/testsuite_common_types.h: Likewise.
8993         * testsuite/util/testsuite_error.h: Likewise.
8994         * testsuite/util/testsuite_hooks.cc: Likewise.
8995         * testsuite/util/testsuite_hooks.h: Likewise.
8996         * testsuite/util/testsuite_io.h: Likewise.
8997         * testsuite/util/testsuite_iterators.h: Likewise.
8998         * testsuite/util/testsuite_performance.h: Likewise.
8999         * testsuite/util/testsuite_rng.h: Likewise.
9000         * testsuite/util/testsuite_rvalref.h: Likewise.
9001         * testsuite/util/testsuite_tr1.h: Likewise.
9002         * testsuite/util/thread/all.h: Likewise.
9003         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9004         Likewise.
9005         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9006         Likewise.
9007         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9008         Likewise.
9009         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9010         Likewise.
9011         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9012         Likewise.
9013         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9014         Likewise.
9015         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9016         Likewise.
9017         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9018         Likewise.
9019         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9020         Likewise.
9021         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9022         Likewise.
9023         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9024         Likewise.
9025         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9026         Likewise.
9027         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9028         Likewise.
9029         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9030         Likewise.
9031         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9032         Likewise.
9033         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9034         Likewise.
9035         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9036         Likewise.
9037         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9038         Likewise.
9039         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9040         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9041         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9042         Likewise.
9043         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9044         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9045         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9046         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9047         Likewise.
9048         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9049         Likewise.
9050         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9051         Likewise.
9052         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9053         Likewise.
9054         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9055         Likewise.
9056         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9057         Likewise.
9058         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9059         Likewise.
9060         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9061         Likewise.
9062         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9063         Likewise.
9064         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9065         Likewise.
9066         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9067         Likewise.
9068         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9069         Likewise.
9070         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9071         Likewise.
9072         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9073         Likewise.
9074         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9075         Likewise.
9076         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9077         Likewise.
9078         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9079         Likewise.
9080         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9081         Likewise.
9082         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9083         Likewise.
9084         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9085         Likewise.
9086         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9087         Likewise.
9088         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9089         Likewise.
9090         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9091         Likewise.
9092         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9093         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9094         Likewise.
9095         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9096         Likewise.
9097         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9098         Likewise.
9099         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9100         Likewise.
9101         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9102         Likewise.
9103         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9104         Likewise.
9105         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9106         Likewise.
9107         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9108         Likewise.
9109         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9110         Likewise.
9111         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9112         Likewise.
9113         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9114         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9115         Likewise.
9116         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9117         Likewise.
9118         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9119         Likewise.
9120         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9121         Likewise.
9122         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9123         Likewise.
9124         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9125         Likewise.
9126         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9127         Likewise.
9128         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9129         Likewise.
9130         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9131         Likewise.
9132         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9133         Likewise.
9134         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9135         Likewise.
9136         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9137         Likewise.
9138         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9139         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9140         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9141         Likewise.
9142         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9143         Likewise.
9144         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9145         Likewise.
9146         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9147         Likewise.
9148         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9149         Likewise.
9150         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9151         Likewise.
9152         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9153         Likewise.
9154         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9155         Likewise.
9156         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9157         Likewise.
9158         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9159         Likewise.
9160         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9161         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9162         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9163         Likewise.
9164         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9165         Likewise.
9166         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9167         Likewise.
9168         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9169         Likewise.
9170         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9171         Likewise.
9172         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9173         Likewise.
9174         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9175         Likewise.
9176         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9177         Likewise.
9178         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9179         Likewise.
9180         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9181         Likewise.
9182         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9183         Likewise.
9184         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9185         Likewise.
9186         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9187         Likewise.
9188         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9189         Likewise.
9190         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9191         Likewise.
9192         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9193         Likewise.
9194         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9195         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9196         Likewise.
9197         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9198         Likewise.
9199         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9200         Likewise.
9201         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9202         Likewise.
9203         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9204         Likewise.
9205         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9206         Likewise.
9207         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9208         Likewise.
9209         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9210         Likewise.
9211         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9212         Likewise.
9213         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9214         Likewise.
9215         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9216         Likewise.
9217         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9218         Likewise.
9219         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9220         Likewise.
9221         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9222         Likewise.
9223         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9224         Likewise.
9225         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9226         Likewise.
9227         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9228         Likewise.
9229         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9230         Likewise.
9231         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9232         Likewise.
9233         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9234         Likewise.
9235         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9236         Likewise.
9237         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9238         Likewise.
9239         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9240         Likewise.
9241         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9242         Likewise.
9243         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9244         Likewise.
9245         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9246         Likewise.
9247         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9248         Likewise.
9249         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9250         Likewise.
9251         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9252         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9253         Likewise.
9254         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9255         Likewise.
9256         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9257         Likewise.
9258         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9259         Likewise.
9260         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9261         Likewise.
9262         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9263         Likewise.
9264         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9265         Likewise.
9266         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9267         Likewise.
9268         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9269         Likewise.
9270         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9271         Likewise.
9272         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9273         Likewise.
9274         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9275         Likewise.
9276         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9277         Likewise.
9278         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9279         Likewise.
9280         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9281         Likewise.
9282         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9283         Likewise.
9284         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9285         Likewise.
9286         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9287         Likewise.
9288         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9289         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9290         * testsuite/backward/hash_map/25896.cc: Likewise.
9291         * testsuite/backward/hash_set/25896.cc: Likewise.
9292
9293 2009-04-08  Ian Lance Taylor  <iant@google.com>
9294
9295         * include/backward/hashtable.h (erase): Correctly handle erasing a
9296         reference to an entry in the hash table.
9297         * testsuite/backward/hash_map/25896.cc: New.
9298         * testsuite/backward/hash_set/25896.cc: New.
9299
9300 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9301
9302         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9303         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9304
9305 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9306
9307         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9308         of debug.
9309         * include/Makefile.in: Regenerate.
9310         * include/precompiled/stdc++.h: Add.
9311
9312 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9313
9314         * include/bits/random.h: Adjust doxygen markup.
9315         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9316
9317         * testsuite/26_numerics/random/piecewise_linear_distribution/
9318         operators/serialize.cc: Use typedefs.
9319
9320 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9321
9322         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9323         __gnu_cxx namespace.  Remove "static inline".
9324
9325 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9326
9327         * include/bits/random.tcc (linear_congruential_engine<>::
9328         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9329
9330 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9331
9332         * include/bits/random.h (operator==): Mark all inline.
9333         (mersenne_twister_engine): Enable #if 0 checks.
9334
9335         * include/bits/random.h: Formatting tweaks.
9336
9337 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9338
9339         * include/bits/random.tcc (piecewise_linear_distribution<>::
9340         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9341         Remove spurious closed parenthesis.
9342
9343 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9344
9345         PR libstdc++/39644 (partial)
9346         * include/bits/random.tcc (linear_congruential_engine<>::
9347         seed(seed_seq&), independent_bits_engine<>::operator(),
9348         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9349
9350 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9351
9352         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9353         thinko.
9354         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9355         default.cc: Enable.
9356
9357 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9358
9359         PR libstdc++/39629 (partial)
9360         * testsuite/26_numerics/random/independent_bits_engine/cons/
9361         base_move.cc: Use uint_fast64_t instead of unsigned long.
9362         * testsuite/26_numerics/random/independent_bits_engine/cons/
9363         seed1.cc: Likewise.
9364         * testsuite/26_numerics/random/independent_bits_engine/cons/
9365         seed2.cc: Likewise.
9366         * testsuite/26_numerics/random/independent_bits_engine/cons/
9367         base_copy.cc: Likewise.
9368         * testsuite/26_numerics/random/independent_bits_engine/cons/
9369         default.cc: Likewise.
9370         * testsuite/26_numerics/random/independent_bits_engine/cons/
9371         seed_seq.cc: Likewise.
9372         * testsuite/26_numerics/random/independent_bits_engine/
9373         requirements/typedefs.cc: Likewise.
9374         * testsuite/26_numerics/random/independent_bits_engine/
9375         operators/equal.cc: Likewise.
9376         * testsuite/26_numerics/random/independent_bits_engine/
9377         operators/serialize.cc: Likewise.
9378         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9379
9380 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9381
9382         * include/tr1_impl/random: Remove, empty.
9383         * include/tr1_impl/random.tcc: Likewise.
9384
9385         * include/std/random: Minor clean-ups, formatting fixes, adjust
9386         copyright years.
9387         * include/bits/random.tcc: Likewise.
9388         * include/bits/random.h: Likewise.
9389         * include/tr1/random: Likewise.
9390         * include/tr1/random.tcc: Likewise.
9391         * include/tr1/random.h: Likewise.
9392
9393 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9394
9395         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9396         * doc/html/api.html: Regenerate.
9397
9398 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9399
9400         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9401         Change to mersenne_twister_engine, add same defaults as
9402         mersenne_twister_engine/cons/default.cc.
9403         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9404
9405         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9406         to __il.
9407         * include/bits/random.h (mersenne_twister_engine): Qualify
9408         _ShiftMin1 with namespace __detail.
9409         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9410         constexpr std::numeric_limits::max() can be used.
9411         (mersenne_twister_engine): Split apart static asserts into one
9412         assert per message. Temporarily disable the last three.
9413
9414 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9415
9416         * include/Makefile.am: Update to N2836. Modified for new random headers.
9417         * include/Makefile.in: Ditto.
9418         * include/tr1_impl/random: Moved to tr1/random.h
9419         * include/tr1_impl/random.tcc: Moved to tr1
9420         * include/tr1/random: Just point to moved tr1 random headers.
9421         * include/tr1/random.tcc: Moved from tr1_impl.
9422         * include/tr1/random.h: Moved from tr1_impl/random.
9423         * include/std/random: Modified to point to std random headers.
9424         * include/bits/random.tcc: New implementation of std random facilities.
9425         * include/bits/random.h: Ditto.
9426         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9427         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9428         seed1.cc: New.
9429         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9430         seed2.cc: New.
9431         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9432         default.cc: New.
9433         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9434         non_uint_neg.cc: New.
9435         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9436         typedefs.cc: New.
9437         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9438         equal.cc: New.
9439         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9440         serialize.cc: New.
9441         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9442         seed1.cc: New.
9443         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9444         seed2.cc: New.
9445         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9446         default.cc: New.
9447         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9448         typedefs.cc: New.
9449         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9450         equal.cc: New.
9451         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9452         serialize.cc: New.
9453         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9454         seed1.cc: New.
9455         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9456         seed2.cc: New.
9457         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9458         default.cc: New.
9459         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9460         typedefs.cc: New.
9461         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9462         equal.cc: New.
9463         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9464         serialize.cc: New.
9465         * testsuite/26_numerics/random/discard_block_engine/cons/
9466         base_move.cc: New.
9467         * testsuite/26_numerics/random/discard_block_engine/cons/
9468         seed1.cc: New.
9469         * testsuite/26_numerics/random/discard_block_engine/cons/
9470         seed2.cc: New.
9471         * testsuite/26_numerics/random/discard_block_engine/cons/
9472         base_copy.cc: New.
9473         * testsuite/26_numerics/random/discard_block_engine/cons/
9474         default.cc: New.
9475         * testsuite/26_numerics/random/discard_block_engine/cons/
9476         seed_seq.cc: New.
9477         * testsuite/26_numerics/random/discard_block_engine/requirements/
9478         typedefs.cc: New.
9479         * testsuite/26_numerics/random/discard_block_engine/operators/
9480         equal.cc: New.
9481         * testsuite/26_numerics/random/discard_block_engine/operators/
9482         serialize.cc: New.
9483         * testsuite/26_numerics/random/independent_bits_engine/cons/
9484         base_move.cc: New.
9485         * testsuite/26_numerics/random/independent_bits_engine/cons/
9486         seed1.cc: New.
9487         * testsuite/26_numerics/random/independent_bits_engine/cons/
9488         seed2.cc: New.
9489         * testsuite/26_numerics/random/independent_bits_engine/cons/
9490         base_copy.cc: New.
9491         * testsuite/26_numerics/random/independent_bits_engine/cons/
9492         default.cc: New.
9493         * testsuite/26_numerics/random/independent_bits_engine/cons/
9494         seed_seq.cc: New.
9495         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9496         typedefs.cc: New.
9497         * testsuite/26_numerics/random/independent_bits_engine/operators/
9498         equal.cc: New.
9499         * testsuite/26_numerics/random/independent_bits_engine/operators/
9500         serialize.cc: New.
9501         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9502         base_move.cc: New.
9503         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9504         seed1.cc: New.
9505         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9506         seed2.cc: New.
9507         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9508         base_copy.cc: New.
9509         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9510         default.cc: New.
9511         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9512         seed_seq.cc: New.
9513         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9514         typedefs.cc: New.
9515         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9516         equal.cc: New.
9517         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9518         serialize.cc
9519         * testsuite/26_numerics/random/mt19937.cc: New.
9520         * testsuite/26_numerics/random/mt19937_64.cc: New.
9521         * testsuite/26_numerics/random/minstd_rand.cc: New.
9522         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9523         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9524         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9525         * testsuite/26_numerics/random/ranlux24.cc: New.
9526         * testsuite/26_numerics/random/ranlux48.cc: New.
9527         * testsuite/26_numerics/random/knuth_b.cc: New.
9528         * testsuite/26_numerics/random/default_random_engine.cc: New.
9529         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9530         parms.cc: New.
9531         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9532         default.cc: New.
9533         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9534         typedefs.cc: New.
9535         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9536         serialize.cc: New.
9537         * testsuite/26_numerics/random/normal_distribution/cons/
9538         parms.cc: New.
9539         * testsuite/26_numerics/random/normal_distribution/cons/
9540         default.cc: New.
9541         * testsuite/26_numerics/random/normal_distribution/requirements/
9542         typedefs.cc: New.
9543         * testsuite/26_numerics/random/normal_distribution/operators/
9544         serialize.cc: New.
9545         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9546         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9547         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9548         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9549         parms_neg.cc: New.
9550         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9551         parms.cc: New.
9552         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9553         default.cc: New.
9554         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9555         typedefs.cc: New.
9556         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9557         serialize.cc: New.
9558         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9559         parms_neg.cc: New.
9560         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9561         parms.cc: New.
9562         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9563         default.cc: New.
9564         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9565         typedefs.cc: New.
9566         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9567         serialize.cc: New.
9568         * testsuite/26_numerics/random/poisson_distribution/cons/
9569         parms.cc: New.
9570         * testsuite/26_numerics/random/poisson_distribution/cons/
9571         default.cc: New.
9572         * testsuite/26_numerics/random/poisson_distribution/requirements/
9573         typedefs.cc
9574         * testsuite/26_numerics/random/poisson_distribution/operators/
9575         serialize.cc: New.
9576         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9577         parms.cc: New.
9578         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9579         default.cc: New.
9580         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9581         typedefs.cc: New.
9582         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9583         serialize.cc: New.
9584         * testsuite/26_numerics/random/discrete_distribution/cons/
9585         range.cc: New.
9586         * testsuite/26_numerics/random/discrete_distribution/cons/
9587         initlist.cc: New.
9588         * testsuite/26_numerics/random/discrete_distribution/cons/
9589         default.cc: New.
9590         * testsuite/26_numerics/random/discrete_distribution/cons/
9591         num_xbound_fun.cc: New.
9592         * testsuite/26_numerics/random/discrete_distribution/requirements/
9593         typedefs.cc: New.
9594         * testsuite/26_numerics/random/discrete_distribution/operators/
9595         serialize.cc: New.
9596         * testsuite/26_numerics/random/weibull_distribution/cons/
9597         parms.cc: New.
9598         * testsuite/26_numerics/random/weibull_distribution/cons/
9599         default.cc: New.
9600         * testsuite/26_numerics/random/weibull_distribution/requirements/
9601         typedefs.cc: New.
9602         * testsuite/26_numerics/random/weibull_distribution/operators/
9603         serialize.cc: New.
9604         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9605         parms.cc: New.
9606         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9607         default.cc: New.
9608         * testsuite/26_numerics/random/negative_binomial_distribution/
9609         requirements/typedefs.cc: New.
9610         * testsuite/26_numerics/random/negative_binomial_distribution/
9611         operators/serialize.cc: New.
9612         * testsuite/26_numerics/random/cauchy_distribution/cons/
9613         parms.cc: New.
9614         * testsuite/26_numerics/random/cauchy_distribution/cons/
9615         default.cc: New.
9616         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9617         typedefs.cc: New.
9618         * testsuite/26_numerics/random/cauchy_distribution/operators/
9619         serialize.cc: New.
9620         * testsuite/26_numerics/random/gamma_distribution/cons/
9621         parms.cc: New.
9622         * testsuite/26_numerics/random/gamma_distribution/cons/
9623         default.cc: New.
9624         * testsuite/26_numerics/random/gamma_distribution/requirements/
9625         typedefs.cc: New.
9626         * testsuite/26_numerics/random/gamma_distribution/operators/
9627         serialize.cc: New.
9628         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9629         parms.cc: New.
9630         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9631         default.cc: New.
9632         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9633         typedefs.cc: New.
9634         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9635         serialize.cc: New.
9636
9637         * testsuite/26_numerics/random/exponential_distribution/cons/
9638         parms.cc: New.
9639         * testsuite/26_numerics/random/exponential_distribution/cons/
9640         default.cc: New.
9641         * testsuite/26_numerics/random/exponential_distribution/requirements/
9642         typedefs.cc: New.
9643         * testsuite/26_numerics/random/exponential_distribution/operators/
9644         serialize.cc: New.
9645         * testsuite/26_numerics/random/lognormal_distribution/cons/
9646         parms.cc: New.
9647         * testsuite/26_numerics/random/lognormal_distribution/cons/
9648         default.cc: New.
9649         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9650         typedefs.cc: New.
9651         * testsuite/26_numerics/random/lognormal_distribution/operators/
9652         serialize.cc: New.
9653         * testsuite/26_numerics/random/binomial_distribution/cons/
9654         parms.cc: New.
9655         * testsuite/26_numerics/random/binomial_distribution/cons/
9656         default.cc: New.
9657         * testsuite/26_numerics/random/binomial_distribution/requirements/
9658         typedefs.cc: New.
9659         * testsuite/26_numerics/random/binomial_distribution/operators/
9660         serialize.cc: New.
9661         * testsuite/26_numerics/random/random_device/cons/
9662         token.cc: New.
9663         * testsuite/26_numerics/random/random_device/cons/
9664         default.cc: New.
9665         * testsuite/26_numerics/random/random_device/requirements/
9666         typedefs.cc: New.
9667         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9668         parms.cc: New.
9669         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9670         default.cc: New.
9671         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9672         typedefs.cc: New.
9673         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9674         serialize.cc: New.
9675         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9676         range.cc: New.
9677         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9678         default.cc: New.
9679         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9680         num_xbound_fun.cc: New.
9681         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9682         initlist_fun.cc: New.
9683         * testsuite/26_numerics/random/piecewise_linear_distribution/
9684         requirements/typedefs.cc: New.
9685         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9686         serialize.cc: New.
9687         * testsuite/26_numerics/random/student_t_distribution/cons/
9688         parms.cc: New.
9689         * testsuite/26_numerics/random/student_t_distribution/cons/
9690         default.cc: New.
9691         * testsuite/26_numerics/random/student_t_distribution/requirements/
9692         typedefs.cc: New.
9693         * testsuite/26_numerics/random/student_t_distribution/operators/
9694         serialize.cc: New.
9695         * testsuite/26_numerics/random/geometric_distribution/cons/
9696         parms.cc: New.
9697         * testsuite/26_numerics/random/geometric_distribution/cons/
9698         default.cc: New.
9699         * testsuite/26_numerics/random/geometric_distribution/requirements/
9700         typedefs.cc: New.
9701         * testsuite/26_numerics/random/geometric_distribution/operators/
9702         serialize.cc: New.
9703         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9704         range.cc: New.
9705         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9706         default.cc: New.
9707         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9708         num_xbound_fun.cc: New.
9709         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9710         initlist_fun.cc: New.
9711         * testsuite/26_numerics/random/piecewise_constant_distribution/
9712         requirements/typedefs.cc: New.
9713         * testsuite/26_numerics/random/piecewise_constant_distribution/
9714         operators/serialize.cc: New.
9715
9716 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9717
9718         * include/ext/bitmap_allocator.h: The typedefs should be made public
9719         if we want them to be accessible. This has been revealed by the patch
9720         that fixes PR c++/26693 in g++.
9721
9722 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9723
9724         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9725         Regenerated.
9726         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9727         Regenerated.
9728         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9729         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9730         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9731         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9732         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9733         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9734         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9735         Regenerated.
9736         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9737
9738 2009-03-31  Jason Merrill  <jason@redhat.com>
9739
9740         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9741
9742         PR libstdc++/39310
9743         * include/tr1_impl/type_traits (is_function): Add partial
9744         specializations with function cv-quals.
9745         (__is_function_helper): Remove.
9746         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9747
9748 2009-03-30  Ian Lance Taylor  <iant@google.com>
9749
9750         * include/backward/hashtable.h (clear): Return quickly if the
9751         table is empty.
9752
9753 2009-03-27  Ian Lance Taylor  <iant@google.com>
9754
9755         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9756         (__stl_prime_list): Add 5 at the start of the list.
9757
9758 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9759
9760         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9761         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9762         std::string&, ios_base::openmode), basic_ifstream<>::
9763         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9764         basic_ofstream(const std::string&, ios_base::openmode),
9765         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9766         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9767         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9768         Add in C++0x mode.
9769         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9770         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9771         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9772         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9773         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9774         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9775         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9776
9777 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9778
9779         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9780         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9781         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9782         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9783
9784 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9785
9786         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9787         _M_transfer_after, _M_reverse_after): Move out of line...
9788         * include/bits/forward_list.tcc: ... here.
9789         (forward_list<>::reverse): Move inline...
9790         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9791
9792 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9793
9794         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9795         28277.cc: Likewise.
9796         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9797         Likewise.
9798         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9799         Likewise.
9800         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9801         Likewise.
9802
9803 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9804
9805         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9806         year(s).
9807         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9808         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9809         Likewise.
9810         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9811         Likewise.
9812         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9813         Likewise.
9814         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9815
9816 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9817
9818         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9819         iterations for simulators.
9820         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9821         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9822         Condition stream width for simulators.
9823         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9824         Likewise.
9825         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9826         Likewise.
9827         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9828
9829 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9830
9831         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9832         sheet version information. Table-ize docbook element examples.
9833         * doc/xml/manual/using.xml: Human-readable header
9834         markup. Alphabetized. Add new headers.
9835         * doc/html: Regenerate.
9836
9837 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9838
9839         * doc/xml/faq.xml: Fix link to setup documentation.
9840
9841 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9842
9843         * include/std/type_traits (__add_lvalue_reference_helper,
9844         __add_rvalue_reference_helper): As an optimization, rewrite
9845         condition (avoid is_function).
9846
9847 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9848
9849         PR libstdc++/39405
9850         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9851         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9852
9853 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9854
9855         * testsuite/30_threads/condition_variable_any/native_handle/
9856         typesizes.cc: Include tweaks.
9857         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9858         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9859         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9860         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9861         * testsuite/30_threads/condition_variable/native_handle/
9862         typesizes.cc: Same.
9863
9864 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9865
9866         * include/bits/shared_ptr.h: Add include guards.
9867         * include/tr1/shared_ptr.h: Likewise.
9868
9869 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9870
9871         * include/std/iostream: Fix doxygen link.
9872         * include/bits/forward_list.h: Fix doxygen markup.
9873         * include/ext/vstring.h: Escape backslash in doxygen comment.
9874         * include/bits/basic_string.h: Likewise.
9875
9876 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9877
9878         * doc/xml/faq.xml: Fix links to implementation status pages.
9879
9880 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9881
9882         * include/std/complex (operator+(const complex<>&, const _Tp&),
9883         operator+(const _Tp&, const complex<>&),
9884         operator-(const complex<>&, const _Tp&),
9885         operator-(const _Tp&, const complex<>&)): Do not assume real()
9886         returns a reference (against DR 387).
9887         * testsuite/26_numerics/complex/dr387_2.cc: New.
9888
9889 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9890
9891         * testsuite/thread/pthread4.cc: Move...
9892         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9893         * testsuite/thread/pthread5.cc: Move...
9894         * testsuite/23_containers/list/pthread5.cc: ...here.
9895         * testsuite/thread/pthread6.cc: Move...
9896         * testsuite/23_containers/map/pthread6.cc: ...here.
9897         * testsuite/thread/pthread7-rope.cc: Move...
9898         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9899         * testsuite/thread/guard.cc: Move...
9900         * testsuite/18_support/pthread_guard.cc: ...here.
9901         * testsuite/thread/18185.cc: Move...
9902         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9903         * testsuite/thread/pthread1.cc: Move...
9904         * testsuite/23_containers/list/pthread1.cc: ...here.
9905         * testsuite/thread/pthread2.cc: Move...
9906         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9907         * testsuite/thread/pthread3.cc: Move...
9908         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9909
9910         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9911         * testsuite/thread: Remove.
9912
9913 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9914
9915         * configure: Regenerate.
9916
9917 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9918
9919         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9920         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9921         from baseline_dir.
9922         * configure: Regenerate.
9923         * testsuite/Makefile.am (baseline_file): Remove variable.
9924         (site.exp): Set baseline_dir rather than baseline_file.
9925         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9926         * testsuite/Makefile.in: Regenerate.
9927
9928 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9929
9930         * testsuite/30_threads/thread/this_thread: Move...
9931         * testsuite/30_threads/this_thread: ...here.
9932         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9933         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9934         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9935         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9936         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9937         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9938
9939 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9940
9941         * doc/doxygen/user.cfg.in: Tweaks.
9942         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9943         be elsewhere.
9944
9945         * include/tr1_impl/unordered_map: Just use most specialized
9946         container module.
9947         * include/tr1_impl/unordered_set: Same.
9948         * include/tr1_impl/array: Same.
9949         * include/bits/stl_list.h: Same.
9950         * include/bits/stl_map.h: Same.
9951         * include/bits/stl_queue.h: Same.
9952         * include/bits/stl_set.h: Same.
9953         * include/bits/stl_stack.h: Same.
9954         * include/bits/forward_list.h: Same.
9955         * include/bits/basic_string.h: Same.
9956         * include/bits/stl_multimap.h: Same.
9957         * include/bits/stl_vector.h: Same.
9958         * include/bits/stl_deque.h: Same.
9959         * include/bits/stl_multiset.h: Same.
9960         * include/bits/stl_bvector.h: Same.
9961
9962         * include/backward/binders.h: Change binder module to binders.
9963
9964         * include/std/complex: Add complex_numers module.
9965         * include/tr1_impl/complex: Same.
9966
9967         * include/std/valarray: Add numeric_arrays module.
9968         * include/bits/gslice_array.h: Same.
9969         * include/bits/gslice.h: Same.
9970         * include/bits/mask_array.h: Same.
9971         * include/bits/slice_array.h: Same.
9972         * include/bits/indirect_array.h: Same.
9973
9974         * include/bits/allocator.h: Add allocators module.
9975         * include/ext/throw_allocator.h
9976         * include/ext/pool_allocator.h
9977         * include/ext/bitmap_allocator.h
9978         * include/ext/new_allocator.h
9979         * include/ext/malloc_allocator.h
9980         * include/ext/array_allocator.h
9981         * include/ext/mt_allocator.h
9982         * include/ext/debug_allocator.h
9983         * include/ext/extptr_allocator.h
9984
9985         * include/tr1_impl/functional: Move namespace markup here.
9986         * include/tr1_impl/regex: Same.
9987
9988         * include/tr1_impl/type_traits: Add metaprogramming module.
9989         * include/std/type_traits: Same.
9990
9991         * include/std/memory: Add memory module.
9992
9993         * include/std/ratio: Add ratio module.
9994
9995         * include/std/chrono: Move namespace markup here, add time module.
9996
9997         * include/std/thread: Move namespace markup here, add concurrency
9998         module.
9999         * include/std/mutex: Use concurrency module.
10000         * include/std/condition_variable: Same.
10001
10002
10003         * include/bits/ios_base.h: Refine io module.
10004         * include/bits/basic_ios.h: Same.
10005         * include/std/fstream: Same.
10006         * include/std/istream: Same.
10007         * include/std/ostream: Same.
10008         * include/std/sstream: Same.
10009
10010         * include/ext/vstring.h: Correct parameter markup.
10011
10012         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10013         * include/bits/unique_ptr.h: Same.
10014
10015         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10016         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10017         * include/bits/stl_heap.h: Add markup for new groupings.
10018         * include/bits/stl_algobase.h: Same.
10019         * include/bits/stl_algo.h: Same.
10020
10021         * include/c_compatibility/stdatomic.h: Add atomics module.
10022         * include/c_global/cstdatomic: Same.
10023
10024         * libsupc++/exception: Add exceptions module.
10025         * libsupc++/typeinfo: Same.
10026         * libsupc++/new: Same.
10027         * libsupc++/exception_ptr.h: Same.
10028         * include/std/system_error: Same.
10029         * include/std/stdexcept: Same.
10030
10031         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10032         * libsupc++/cxxabi-forced.h: Same.
10033
10034         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10035         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10036         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10037         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10038         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10039         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10040         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10041         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10042         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10043         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10044         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10045         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10046         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10047         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10048         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10049         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10050         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10051         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10052         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10053         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10054         * testsuite/23_containers/vector/requirements/dr438/
10055         constructor_1_neg.cc: Same.
10056         * testsuite/23_containers/vector/requirements/dr438/
10057         constructor_2_neg.cc: Same.
10058         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10059         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10060         * testsuite/23_containers/deque/requirements/dr438/
10061         constructor_1_neg.cc: Same.
10062         * testsuite/23_containers/deque/requirements/dr438/
10063         constructor_2_neg.cc: Same.
10064         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10065         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10066         * testsuite/23_containers/list/requirements/dr438/
10067         constructor_1_neg.cc: Same.
10068         * testsuite/23_containers/list/requirements/dr438/
10069         constructor_2_neg.cc: Same.
10070         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10071         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10072         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10073         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10074         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10075         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10076         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10077         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10078         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10079         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10080
10081 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10082
10083         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10084         * doc/doxygen/user.cfg.in: Update.
10085         * scripts/run_doxygen: Adjust for new group names.
10086
10087         * include/tr1_impl/random: Update doxygen group markup.
10088         * include/tr1_impl/unordered_map: Same.
10089         * include/tr1_impl/unordered_set: Same.
10090         * include/tr1_impl/array: Same.
10091         * include/std/numeric: Same.
10092         * include/std/utility: Same.
10093         * include/std/bitset: Same.
10094         * include/std/iosfwd: Same.
10095         * include/bits/stl_list.h: Same.
10096         * include/bits/stl_map.h: Same.
10097         * include/bits/stl_algobase.h: Same.
10098         * include/bits/stl_queue.h: Same.
10099         * include/bits/stl_set.h: Same.
10100         * include/bits/stl_stack.h: Same.
10101         * include/bits/stl_iterator_base_types.h: Same.
10102         * include/bits/forward_list.h: Same.
10103         * include/bits/basic_string.h: Same.
10104         * include/bits/stl_multimap.h: Same.
10105         * include/bits/stl_vector.h: Same.
10106         * include/bits/stl_deque.h: Same.
10107         * include/bits/stl_multiset.h: Same.
10108         * include/bits/stl_algo.h: Same.
10109         * include/bits/stl_bvector.h: Same.
10110         * include/bits/algorithmfwd.h: Same.
10111         * include/bits/stl_function.h: Same.
10112         * include/tr1/cmath: Same.
10113         * include/backward/binders.h: Same.
10114
10115 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10116
10117         * include/std/system_error (system_category): To system_category().
10118         (generic_category): To generic_category. DR 890.
10119         * src/system_error.cc: Define.
10120         * include/bits/functexcept.h: Only one __throw_system_error.
10121         * src/functexcept.cc: Same.
10122         * include/std/mutex: Fixup for changes above.
10123         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10124         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10125         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10126         * config/abi/pre/gnu.ver: Clean up exports.
10127
10128 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10129
10130         * include/std/thread: Fix typo.
10131         * src/thread.cc (thread::join): Use NULL.
10132
10133 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10134
10135         PR libstdc++/39168
10136         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10137         const string&)): Also check that the value != CHAR_MAX.
10138         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10139         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10140         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10141         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10142         _M_cache(const locale&)): Likewise.
10143         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10144         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10145         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10146         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10147         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10148         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10149
10150 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10151             Benjamin Kosnik  <bkoz@redhat.com>
10152
10153         * include/std/thread (_Impl_base): Move _M_id out and into ...
10154         (thread): ...here. Call _M_make_routine in body of constructors.
10155         Adjust data member usage to reflect changes.
10156         (_M_make_routine): From _M_make_shared_data.
10157         (_M_start_thread): Add __shared_base_type argument.
10158         * src/thread.cc: Fixups for above.
10159         * config/abi/pre/gnu.ver: Adjust exports.
10160         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10161         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10162         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10163
10164 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10165
10166         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10167         (compare_type_to_native_type): ...this, add alignment check.
10168         * testsuite/30_threads/condition_variable_any/native_handle/
10169         typesizes.cc: Modify as above.
10170         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10171         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10172         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10173         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10174         * testsuite/30_threads/condition_variable/native_handle/
10175         typesizes.cc: Same.
10176         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10177         typesizes.cc: Same.
10178
10179         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10180         * testsuite/30_threads/thread/cons/2.cc: Same.
10181         * testsuite/30_threads/thread/cons/3.cc: Same.
10182         * testsuite/30_threads/thread/cons/4.cc: Same.
10183         * testsuite/30_threads/thread/cons/5.cc: Same.
10184         * testsuite/30_threads/thread/cons/6.cc: Same.
10185         * testsuite/30_threads/thread/cons/7.cc: Same.
10186         * testsuite/30_threads/thread/cons/8.cc: Same.
10187
10188         * testsuite/30_threads/thread/cons/9.cc: New.
10189         * testsuite/30_threads/thread/cons/moveable.cc: New.
10190
10191         * src/condition_variable.cc: Clean up whitespace.
10192         * include/std/condition_variable: Same.
10193
10194 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10195
10196         * include/std/condition_variable (condition_variable): Remove
10197         _M_internal_mutex. Add private __native_type typedef.
10198         * src/condition_variable.cc (condition_variable::notify_one):
10199         Remove _M_internal_mutex use. Use typedef.
10200         (condition_variable::notify_all): Same.
10201         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10202         (recursive_mutex): Same.
10203         (timed_mutex): Same.
10204         (recursive_timed_mutex): Same.
10205         (once_flag): Make __native_type typedef private.
10206
10207         * include/std/thread (this_thread): Add minimal markup.
10208
10209         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10210         Adjust line numbers.
10211         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10212         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10213         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10214         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10215         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10216         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10217         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10218         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10219         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10220         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10221         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10222         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10223         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10224
10225         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10226         * testsuite/30_threads/condition_variable_any/native_handle/
10227         typesizes.cc: New.
10228         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10229         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10230         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10231         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10232         * testsuite/30_threads/condition_variable/native_handle/
10233         typesizes.cc: Same.
10234         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10235         typesizes.cc: Same.
10236
10237 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10238
10239         PR testsuite/33300
10240         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10241         on darwin for lp64.
10242
10243 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10244
10245         * configure.host: Set abi_baseline_pair for mips64*-linux.
10246         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10247
10248 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10249
10250         * include/std/thread (this_thread::get_id): Inline.
10251
10252 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10253
10254         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10255         _Callable as template argument for _M_make_shared_data.
10256         * testsuite/30_threads/thread/cons/6.cc: New.
10257         * testsuite/30_threads/thread/cons/7.cc: New.
10258         * testsuite/30_threads/thread/cons/8.cc: New.
10259
10260 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10261
10262         * testsuite/30_threads/thread/member: To..
10263         * testsuite/30_threads/thread/members: ...this.
10264         * testsuite/30_threads/condition_variable/member: To...
10265         * testsuite/30_threads/condition_variable/members: ...this.
10266
10267 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10268
10269         * include/std/thread (thread::id): Move definition inside thread.
10270         Use native_handle_type. Remove this_thread::get_id friend.
10271         Change __thread_data_ptr to __shared_base_ptr.
10272         (thread::id::id(native_handle_type): Make public. Still explicit.
10273         Use native_handle_type. Change _M_thread_id to _M_thread.
10274         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10275         _M_thread_handle to _M_id.
10276         (thread::__thread_data): Rename to _Impl.
10277         Fixup for renames.
10278         (thread::_M_make_thread_data): Return derived type.
10279         (thread::hardware_concurrency): Add definition for default case.
10280         (thread::get_id): Now can define inline.
10281         (thread): Change _M_thread_data to _M_data.
10282         (this_thread::get_id): Now can define inline.
10283         * src/thread.cc (__thread_proxy): Rename to
10284         execute_native_thread_routine.
10285         Fixup for other renames.
10286         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10287         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10288         * testsuite/30_threads/thread/algorithm: Move to..
10289         * testsuite/30_threads/thread/swap: ...this.
10290         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10291         * testsuite/30_threads/thread/id/operators.cc: New.
10292
10293 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10294
10295         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10296         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10297         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10298         exposing it in public std::tuple interface.
10299
10300 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10301             Benjamin Kosnik  <bkoz@redhat.com>
10302
10303         * include/std/thread (__thread_data_base): Nest class in std::thread.
10304         (__thread_data): Likewise.
10305         (__thread_data_ptr): Nest typedef in std::thread.
10306         * src/thread.cc (__thread_proxy): Qualify the above names.
10307         * config/abi/pre/gnu.ver: Remove unused exports.
10308
10309 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10310
10311         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10312         * include/bits/stl_vector.h: Remove private vector_type typedef.
10313         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10314         Fix line numbers.
10315         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10316         * testsuite/23_containers/vector/requirements/dr438/
10317         constructor_1_neg.cc: Same.
10318         * testsuite/23_containers/vector/requirements/dr438/
10319         constructor_2_neg.cc: Same.
10320         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10321         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10322
10323 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10324
10325         PR libstdc++/25191
10326         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10327         deal consistently with __try and __catch too.
10328         * src/localename.cc: Replace try -> __try, catch -> __catch.
10329         * src/ios.cc: Likewise.
10330         * src/locale.cc: Likewise.
10331         * src/istream.cc: Likewise.
10332         * src/thread.cc: Likewise.
10333         * src/compatibility.cc: Likewise.
10334         * src/bitmap_allocator.cc: Likewise.
10335         * src/ios_init.cc: Likewise.
10336         * include/debug/deque: Likewise.
10337         * include/debug/list: Likewise.
10338         * include/tr1_impl/hashtable: Likewise.
10339         * include/std/bitset: Likewise.
10340         * include/ext/pb_ds/detail/resize_policy/
10341         hash_load_check_resize_trigger_imp.hpp: Likewise.
10342         * include/ext/pb_ds/detail/resize_policy/
10343         hash_standard_resize_policy_imp.hpp: Likewise.
10344         * include/ext/pb_ds/detail/cc_hash_table_map_/
10345         resize_fn_imps.hpp: Likewise.
10346         * include/ext/pb_ds/detail/cc_hash_table_map_/
10347         constructor_destructor_fn_imps.hpp: Likewise.
10348         * include/ext/pb_ds/detail/pat_trie_/
10349         split_join_branch_bag.hpp: Likewise.
10350         * include/ext/pb_ds/detail/pat_trie_/
10351         constructors_destructor_fn_imps.hpp: Likewise.
10352         * include/ext/pb_ds/detail/bin_search_tree_/
10353         constructors_destructor_fn_imps.hpp: Likewise.
10354         * include/ext/pb_ds/detail/gp_hash_table_map_/
10355         resize_fn_imps.hpp: Likewise.
10356         * include/ext/pb_ds/detail/gp_hash_table_map_/
10357         constructor_destructor_fn_imps.hpp: Likewise.
10358         * include/ext/pb_ds/detail/binary_heap_/
10359         constructors_destructor_fn_imps.hpp: Likewise.
10360         * include/ext/pb_ds/detail/binary_heap_/
10361         erase_fn_imps.hpp: Likewise.
10362         * include/ext/pb_ds/detail/binary_heap_/
10363         split_join_fn_imps.hpp: Likewise.
10364         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10365         constructors_destructor_fn_imps.hpp: Likewise.
10366         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10367         * include/ext/pb_ds/detail/list_update_map_/
10368         constructor_destructor_fn_imps.hpp: Likewise.
10369         * include/ext/slist: Likewise.
10370         * include/ext/memory: Likewise.
10371         * include/ext/rc_string_base.h: Likewise.
10372         * include/ext/ropeimpl.h: Likewise.
10373         * include/ext/vstring.tcc: Likewise.
10374         * include/ext/rope: Likewise.
10375         * include/ext/sso_string_base.h: Likewise.
10376         * include/bits/shared_ptr.h: Likewise.
10377         * include/bits/stl_list.h: Likewise.
10378         * include/bits/locale_classes.tcc: Likewise.
10379         * include/bits/locale_facets.tcc: Likewise.
10380         * include/bits/locale_classes.h: Likewise.
10381         * include/bits/forward_list.h: Likewise.
10382         * include/bits/stl_vector.h: Likewise.
10383         * include/bits/stl_deque.h: Likewise.
10384         * include/bits/istream.tcc: Likewise.
10385         * include/bits/stl_uninitialized.h: Likewise.
10386         * include/bits/ostream.tcc: Likewise.
10387         * include/bits/vector.tcc: Likewise.
10388         * include/bits/stl_tempbuf.h: Likewise.
10389         * include/bits/deque.tcc: Likewise.
10390         * include/bits/basic_string.tcc: Likewise.
10391         * include/bits/ostream_insert.h: Likewise.
10392         * include/bits/locale_facets_nonio.tcc: Likewise.
10393         * include/bits/stl_tree.h: Likewise.
10394         * include/bits/fstream.tcc: Likewise.
10395         * include/tr1/shared_ptr.h: Likewise.
10396         * include/tr1/hypergeometric.tcc: Likewise.
10397         * include/backward/hashtable.h: Likewise.
10398         * libsupc++/exception_ptr.h: Likewise.
10399         * libsupc++/eh_personality.cc: Likewise.
10400         * libsupc++/eh_call.cc: Likewise.
10401         * config/locale/gnu/monetary_members.cc: Likewise.
10402         * config/locale/gnu/time_members.h: Likewise.
10403         * config/locale/generic/time_members.h: Likewise.
10404
10405 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10406
10407         * include/parallel/algorithmfwd.h:
10408         Add parallelism default for many declarations.
10409         * include/parallel/numericfwd.h: Likewise.
10410         * include/parallel/iterator.h: Use iterator_traits as usual.
10411         * include/parallel/par_loop.h:
10412         Include equally_split.h.
10413         (for_each_template_random_access_ed):
10414         Avoid calling the Result default constructor.
10415         * include/parallel/numeric: Replace
10416         for_each_template_random_access by
10417         for_each_template_random_access_ed in numeric functions.
10418
10419 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10420
10421         * config/os/gnu-linux/os_defines.h: Remove superfluous
10422         __NO_STRING_INLINES.
10423
10424 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10425
10426         * testsuite/21_strings/c_strings/char/3.cc: New test.
10427         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10428
10429 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10430             Jakub Jelinek  <jakub@redhat.com>
10431
10432         PR libstdc++/30928 (partial, works together with recent glibcs)
10433         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10434         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10435         defined.
10436         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10437         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10438         defined.
10439         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10440         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10441         defined.
10442         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10443         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10444         defined.
10445         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10446         argument is const char *, assign result to const char * var, not
10447         char *.
10448         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10449         argument is const wchar_t *, assign result to const wchar_t * var, not
10450         wchar_t *.
10451
10452 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10453
10454         * include/std/thread: Remove unused headers.
10455         (__thread_data_base): Remove unused mutex and base.
10456         (thread::~thread): Only detach if joinable.
10457         (thread::joinable): Test if thread data ptr is empty.
10458         (thread::_M_thread_data_mutex): Remove.
10459         (thread::_M_get_thread_data): Remove.
10460         (thread::_M_make_thread_data): Remove overload, use make_shared.
10461         (thread::id::id): Make constructor explicit.
10462         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10463         (thread::_M_start_thread): Break shared_ptr cycle on error.
10464         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10465         * testsuite/30_threads/thread/member/4.cc: New.
10466         * testsuite/30_threads/thread/member/5.cc: New.
10467
10468 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10469
10470         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10471         (standard_layout): Just use !has_virtual_destructor for now.
10472         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10473         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10474         * testsuite/30_threads/recursive_mutex/requirements/
10475         standard_layout.cc: New.
10476         * testsuite/30_threads/condition_variable/requirements/
10477         standard_layout.cc: New.
10478         * testsuite/29_atomics/atomic_address/requirements/
10479         standard_layout.cc: Adjust.
10480         * testsuite/29_atomics/atomic_flag/requirements/
10481         standard_layout.cc: Same.
10482         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10483         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10484         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10485         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10486         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10487         line numbers.
10488         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10489         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10490         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10491         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10492         Remove, not required.
10493
10494 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10495
10496         * include/std/thread (__thread_data_base, thread): Rename member
10497         functions to match coding style.
10498         (thread::thread,thread::operator=): Define move operations.
10499         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10500         * config/abi/pre/gnu.ver: Adjust.
10501
10502 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10503
10504         PR libstdc++/38384
10505         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10506         on HPUX.
10507         * configure: Regenerate.
10508
10509 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10510
10511         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10512         atomic_flag_fence.
10513
10514 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10515
10516 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10517             Uros Bizjak  <ubizjak@gmail.com>
10518
10519         PR libstdc++/38834
10520         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10521         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10522
10523 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10524             Rainer Emrich  <r.emrich@de.tecosim.com>
10525
10526         PR libstdc++/38919
10527         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10528         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10529         * configure: Regenerate.
10530
10531 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10532
10533         * include/std/thread (__thread_data_base::__run): Make non-const.
10534         * testsuite/30_threads/thread/cons/5.cc: New.
10535
10536 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10537
10538         * src/Makefile.am (sources): Add math_stubs_float.cc.
10539         * src/Makefile.in: Regenerate.
10540         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10541
10542 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10543
10544         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10545         * src/Makefile.in: Regenerate.
10546         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10547
10548 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10549
10550         PR libstdc++/32666
10551         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10552
10553 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10554
10555         PR libstdc++/32666
10556         * Makefile.am (hosted_source): Remove libmath directory.
10557         * Makefile.in: Regenerate.
10558         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10559         (AC_REPLACE_MATHFUNCS): Remove.
10560         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10561         in GLIBCXX_CHECK_C99_TR1.
10562         * acinclude.m4: Remove libmath, need_math.
10563         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10564         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10565         * configure.ac: Same.
10566         * configure: Regenerate.
10567         * fragment.am: Fix comment.
10568         * config.h.in: Regenerate.
10569         * src/Makefile.in: Regenerate.
10570         * src/Makefile.am: Remove libmath references.
10571         * doc/Makefile.in: Regenerate.
10572         * po/Makefile.in: Regenerate.
10573         * include/Makefile.in: Regenerate.
10574         * libsupc++/Makefile.in: Regenerate.
10575         * testsuite/Makefile.in: Regenerate.
10576
10577         * src/compatibility.cc: Also export long double versions of "C" math
10578         library if hppa-linux.
10579         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10580         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10581
10582         * libmath: Remove.
10583         * libmath/signbit.c: Same.
10584         * libmath/stubs.c: Same.
10585         * libmath/Makefile.in: Same.
10586         * libmath/copysignf.c: Same.
10587         * libmath/mathconf.h: Same.
10588         * libmath/signbitf.c: Same.
10589         * libmath/Makefile.am: Same.
10590         * libmath/signbitl.c: Same.
10591
10592 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10593             Paolo Carlini  <paolo.carlini@oracle.com>
10594
10595         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10596         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10597         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10598         * configure.ac: Adjust.
10599         * doc/xml/manual/configure.xml: Update.
10600         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10601         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10602         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10603         * configure: Regenerate.
10604         * config.h.in: Likewise.
10605
10606         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10607         thread::joinable, thread::swap, this_thread::get_id,
10608         this_thread::yield): Define inline...
10609         * include/std/thread: ... here.
10610         * config/abi/pre/gnu.ver: Adjust.
10611
10612 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10613
10614         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10615         Add dg-timeout-factor 2.0.
10616         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10617         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10618         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10619         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10620         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10621         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10622
10623 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10624
10625         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10626         field from readelf output.
10627
10628 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10629
10630         PR libstdc++/38384
10631         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10632         * configure: Regenerate.
10633
10634 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10635
10636         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10637         _GLIBCXX_HAVE_TLS.
10638         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10639
10640 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10641
10642         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10643         constructor for _M_pattern.
10644         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10645         string.cc: Test construction from different basic_string type.
10646         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10647         string.cc: Likewise.
10648
10649 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10650             Jonathan Larmour  <jifl@eCosCentric.com>
10651
10652         PR libstdc++/36801
10653         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10654         New.
10655         (__gnu_cxx::__exchange_and_add): Use it.
10656         * src/atomic.cc (get_atomic_mutex): New.
10657         * src/debug.cc (get_safe_base_mutex): New.
10658         * src/locale.cc (get_locale_cache_mutex): New.
10659         * src/mt_allocator.cc (get_freelist): New.
10660         (get_freelist_mutex): New.
10661         * src/pool_allocator.cc (get_palloc_mutex): New.
10662         * include/std/mutex (__once_functor_lock): To
10663         (__get_once_functor_lock): ...this.
10664         * src/mutex.cc (__once_mutex): Don't export, use
10665         (get_once_mutex): ...this.
10666         * config/abi/pre/gnu.ver: Adjust exports.
10667
10668 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10669
10670         PR libstdc++/38732
10671         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10672         referenceCount field again.
10673         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10674         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10675         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10676         inline functions.
10677         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10678         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10679         instead of __cxa_exception.
10680         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10681         __cxxabiv1::__cxa_throw): Likewise.
10682         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10683         std::__exception_ptr::exception_ptr::_M_addref,
10684         std::__exception_ptr::exception_ptr::_M_release,
10685         __gxx_dependent_exception_cleanup): Likewise.
10686         * testsuite/18_support/exception/38732.cc: New test.
10687
10688         PR libstdc++/38092
10689         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10690         * src/compatibility.cc: Don't use .symver directives if
10691         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10692         * config.h.in: Regenerated.
10693         * configure: Likewise.
10694
10695 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10696
10697         PR libstdc++/38466
10698         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10699
10700 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10701
10702         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10703         of classic locale...
10704         (locale::classic): Here.
10705
10706 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10707
10708         * include/tr1_impl/regex: Fix bad return statements and typos.
10709
10710 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10711
10712         * include/tr1_impl/regex: Remove unimplemented function definitions.
10713         * testsuite/28_regex/init-list.cc: Compile only.
10714         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10715         c_string_extended.cc: Same.
10716         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10717         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10718
10719 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10720
10721         PR libstdc++/38384
10722         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10723         * configure: Regenerate.
10724
10725 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10726
10727         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10728         * configure: Regenerate.
10729
10730 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10731
10732         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10733         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10734         * configure: Regenerate.
10735
10736 2009-01-04  Richard Guenther  <rguenther@suse.de>
10737
10738         PR libstdc++/38720
10739         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10740         integer type for storage, arithmetic and comparisons.
10741         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10742
10743 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10744
10745         PR libstdc++/38719
10746         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10747         _Fwd_list_const_iterator::_M_next): Fix return type.
10748
10749 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10750
10751         * Revert last commit, reopen and suspend libstdc++/38678.
10752
10753 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10754
10755         PR libstdc++/38678
10756         * include/std/istream (basic_istream<>::_M_read): New.
10757         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10758         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10759         * include/std/ostream (basic_ostream<>::_M_write_): New.
10760         (basic_ostream<>::_M_write): Adjust.
10761         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10762         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10763         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10764         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10765         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.