ada/
[official-gcc.git] / libstdc++-v3 / ChangeLog
blobcfc58317337c88465b46d92b253289c42dd533fd
1 2009-09-28  Johannes Singler  <singler@ira.uka.de>
3         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
5 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
7         * doc/html/ext/lwg-active.html: Update to Revision R66.
8         * doc/html/ext/lwg-closed.html: Likewise.
9         * doc/html/ext/lwg-defects: Likewise. 
11         * doc/xml/manual/intro.xml: Update entry for DR 853.
13 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
15         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
16         according to upstream redirects.
18 2009-09-25  Johannes Singler  <singler@ira.uka.de>
20         * include/parallel/include/parallel/checkers.h 
21         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
22         (__is_sorted):  Remove default parameter for _Compare; remove 
23         inappropriate printf.
25 2009-09-25  Johannes Singler  <singler@ira.uka.de>
27         * include/parallel/base.h:  Comment on presence of min/max duplicates.
29 2009-09-25  Johannes Singler  <singler@ira.uka.de>
31         * include/parallel/partition.h (__parallel_nth_element):
32         Correct comment.
34 2009-09-24  Johannes Singler  <singler@ira.uka.de>
36         * include/parallel/algo.h: Uglify internal identifiers;
37         correct line breaks.
38         * include/parallel/for_each.h: Likewise.
39         * include/parallel/numeric: Likewise.
40         * include/parallel/omp_loop.h: Likewise.
41         * include/parallel/omp_loop_static.h: Likewise.
42         * include/parallel/par_loop.h: Likewise.
43         * include/parallel/workstealing.h: Likewise.
45 2009-09-24  Johannes Singler  <singler@ira.uka.de>
47         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
48         parameter to the end as of others.
49         * include/parallel/algobase.h
50         (__lexicographical_compare_switch): Likewise.
52 2009-09-23  Johannes Singler  <singler@ira.uka.de>
54         * include/parallel/algobase.h: Uglify internal identifiers;
55         correct line breaks.
56         * include/parallel/algo.h: Likewise.
57         * include/parallel/base.h: Likewise.
58         * include/parallel/equally_split.h: Likewise.
59         * include/parallel/find.h: Likewise.
60         * include/parallel/find_selectors.h: Likewise.
61         * include/parallel/for_each_selectors.h: Likewise.
62         * include/parallel/list_partition.h: Likewise.
63         * include/parallel/losertree.h: Likewise.
64         * include/parallel/merge.h: Likewise.
65         * include/parallel/multiseq_selection.h: Likewise.
66         * include/parallel/multiway_merge.h: Likewise.
67         * include/parallel/multiway_mergesort.h: Likewise.
68         * include/parallel/numeric: Likewise.
69         * include/parallel/numericfwd.h: Likewise.
70         * include/parallel/omp_loop.h: Likewise.
71         * include/parallel/omp_loop_static.h: Likewise.
72         * include/parallel/par_loop.h: Likewise.
73         * include/parallel/partition.h: Likewise.
74         * include/parallel/random_shuffle.h: Likewise.
75         * include/parallel/search.h: Likewise.
76         * include/parallel/sort.h: Likewise.
77         * include/parallel/workstealing.h: Likewise.
79 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
81         * doc/xml/manual/appendix_contributing.xml: Adjust link to
82         coreutils.
84 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
86         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
88 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
90         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
91         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
92         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
93         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
94         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
95         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
96         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
97         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
98         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
99         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
100         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
101         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
103 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
105         * include/ext/vstring.h (to_wstring(long long),
106         to_wstring(unsigned long long), to_wstring(long double)): Disable
107         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
109 2009-09-17  Johannes Singler  <singler@ira.uka.de>
111         * include/parallel/algobase.h: Replace tabs by spaces;
112         correct line breaks.
113         * include/parallel/algorithmfwd.h: Likewise.
114         * include/parallel/balanced_quicksort.h: Likewise.
115         * include/parallel/base.h: Likewise.
116         * include/parallel/checkers.h: Likewise.
117         * include/parallel/compatibility.h: Likewise.
118         * include/parallel/equally_split.h: Likewise.
119         * include/parallel/find.h: Likewise.
120         * include/parallel/for_each.h: Likewise.
121         * include/parallel/for_each_selectors.h: Likewise.
122         * include/parallel/iterator.h: Likewise.
123         * include/parallel/list_partition.h: Likewise.
124         * include/parallel/losertree.h: Likewise.
125         * include/parallel/merge.h: Likewise.
126         * include/parallel/multiseq_selection.h: Likewise.
127         * include/parallel/multiway_merge.h: Likewise.
128         * include/parallel/multiway_mergesort.h: Likewise.
129         * include/parallel/numeric: Likewise.
130         * include/parallel/numericfwd.h: Likewise.
131         * include/parallel/omp_loop.h: Likewise.
132         * include/parallel/omp_loop_static.h: Likewise.
133         * include/parallel/par_loop.h: Likewise.
134         * include/parallel/partial_sum.h: Likewise.
135         * include/parallel/partition.h: Likewise.
136         * include/parallel/queue.h: Likewise.
137         * include/parallel/quicksort.h: Likewise.
138         * include/parallel/random_number.h: Likewise.
139         * include/parallel/random_shuffle.h: Likewise.
140         * include/parallel/search.h: Likewise.
141         * include/parallel/set_operations.h: Likewise.
142         * include/parallel/settings.h: Likewise.
143         * include/parallel/sort.h: Likewise.
144         * include/parallel/types.h: Likewise.
145         * include/parallel/unique_copy.h: Likewise.
146         * include/parallel/workstealing.h: Likewise.
147         * include/parallel/algo.h: Likewise;
148         shorten _ForwardIterator to _FIterator.
149         * include/parallel/find_selectors.h: Likewise.
151 2009-09-16  Johannes Singler  <singler@ira.uka.de>
153         * include/parallel/base.h: Correct some comments accidentally changed
154         during uglification.
155         * include/parallel/find.h: Likewise.
156         * include/parallel/find_selectors.h: Likewise.
157         * include/parallel/multiway_merge.h: Likewise.
158         * include/parallel/multiway_mergesort.h: Likewise.
159         * include/parallel/partial_sum.h: Likewise.
160         * include/parallel/partition.h: Likewise.
161         * include/parallel/queue.h: Likewise.
162         * include/parallel/random_shuffle.h: Likewise.
163         * include/parallel/settings.h: Likewise.
164         * include/parallel/sort.h: Likewise.
165         * include/parallel/tags.h: Likewise.
166         * include/parallel/workstealing.h: Likewise.
168 2009-09-16  Johannes Singler  <singler@ira.uka.de>
170         * include/parallel/base.h (_EqualFromLess):
171         Correct uglification of member variables and method arguments.
172         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
173         * include/parallel/find_selectors.h (__find_first_of_selector):
174         Likewise.
175         * include/parallel/iterator.h (_IteratorTriple): Likewise.
176         * include/parallel/multiseq_selection.h
177         (_Lexicographic, _LexicographicReverse): Likewise.
178         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
179         Likewise.
180         * include/parallel/random_number.h (_RandomNumber): Likewise.
181         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
182         Likewise.
183         * include/parallel/set_operations.h (__symmetric_difference_func,
184         __difference_func, __intersection_func, __union_func,
185         parallel_set_union, parallel_set_intersection, parallel_set_difference,
186         parallel_set_symmetric_difference): Likewise.
187         * include/parallel/tags.h (parallel_tag): Likewise.
188         * include/parallel/workstealing.h (_Job): Likewise.
189         * include/parallel/multiway_merge.h
190         (__multiway_merge_k_variant_sentinel_switch:operator())
191         correct uglification of _*LoserTree*.
192         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
193         uglification of member variables and method arguments.
194         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
195         * include/parallel/for_each_selectors.h: Likewise.
196         * include/parallel/omp_loop.h: Likewise.
197         * include/parallel/algo.h: Likewise; uglify c_rand_number.
199 2009-09-16  Johannes Singler  <singler@ira.uka.de>
201         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
202         Replace redundant _Self.
203         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
204         Replace redundant _Self.
205         * include/parallel/algo.h: Correct accidental _Self in comments.
206         * include/parallel/losertree.h: Likewise.
207         * include/parallel/multiway_merge.h: Likewise.
208         * include/parallel/random_shuffle.h: Likewise.
210 2009-09-16  Johannes Singler  <singler@ira.uka.de>
212         * include/parallel/algobase.h: Uglify internal identifiers.
213         * include/parallel/algo.h: Likewise.
214         * include/parallel/algorithm: Likewise.
215         * include/parallel/algorithmfwd.h: Likewise.
216         * include/parallel/balanced_quicksort.h: Likewise.
217         * include/parallel/base.h: Likewise.
218         * include/parallel/basic_iterator.h: Likewise.
219         * include/parallel/checkers.h: Likewise.
220         * include/parallel/compatibility.h: Likewise.
221         * include/parallel/compiletime_settings.: Likewise.
222         * include/parallel/equally_split.h: Likewise.
223         * include/parallel/features.h: Likewise.
224         * include/parallel/find.h: Likewise.
225         * include/parallel/find_selectors.h: Likewise.
226         * include/parallel/for_each.h: Likewise.
227         * include/parallel/for_each_selectors.h: Likewise.
228         * include/parallel/iterator.h: Likewise.
229         * include/parallel/list_partition.h: Likewise.
230         * include/parallel/losertree.h: Likewise.
231         * include/parallel/merge.h: Likewise.
232         * include/parallel/multiseq_selection.h: Likewise.
233         * include/parallel/multiway_merge.h: Likewise.
234         * include/parallel/multiway_mergesort.h: Likewise.
235         * include/parallel/numeric: Likewise.
236         * include/parallel/numericfwd.h: Likewise.
237         * include/parallel/omp_loop.h: Likewise.
238         * include/parallel/omp_loop_static.h: Likewise.
239         * include/parallel/parallel.h: Likewise.
240         * include/parallel/par_loop.h: Likewise.
241         * include/parallel/partial_sum.h: Likewise.
242         * include/parallel/partition.h: Likewise.
243         * include/parallel/queue.h: Likewise.
244         * include/parallel/quicksort.h: Likewise.
245         * include/parallel/random_number.h: Likewise.
246         * include/parallel/random_shuffle.h: Likewise.
247         * include/parallel/search.h: Likewise.
248         * include/parallel/set_operations.h: Likewise.
249         * include/parallel/settings.h: Likewise.
250         * include/parallel/sort.h: Likewise.
251         * include/parallel/tags.h: Likewise.
252         * include/parallel/types.h: Likewise.
253         * include/parallel/unique_copy.h: Likewise.
254         * include/parallel/workstealing.h: Likewise.
256 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
258         PR libstdc++/41037
259         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
260         and wcerr flags.
261         * testsuite/27_io/objects/char/41037.cc: New.
262         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
264 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
266         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
267         constraint.
269 2009-09-11  Johannes Singler  <singler@ira.uka.de>
271         * include/parallel/multiway_merge.h
272         (multiway_merge_exact_splitting): Deallocate borders correctly.
273         (parallel_multiway_merge): Remove unnecessarily complicated
274         allocation, random access iterators are default-constructible;
275         deallocate ne_seqs correctly.
277 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
279         PR libstdc++/41316
280         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
281         Remove.
282         (forward_list<>::sort(_Comp)): Only declare.
283         (forward_list<>::sort()): Forward to the latter.
284         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
285         Remove definition.
286         (forward_list<>::sort(_Comp)): Define.
287         * testsuite/23_containers/forward_list/requirements/dr438/
288         assign_neg.cc: Adjust dg-error line number.
289         * testsuite/23_containers/forward_list/requirements/dr438/
290         insert_neg.cc: Likewise.
291         * testsuite/23_containers/forward_list/requirements/dr438/
292         constructor_1_neg.cc: Likewise.
293         * testsuite/23_containers/forward_list/requirements/dr438/
294         constructor_2_neg.cc: Likewise.
296 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
298         * src/Makefile.am (libstdc___la_LINK): New.
299         * src/Makefile.in: Regenerate.
301 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
303         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
304         *-*-freebsd* from both dg-do and dg-options.
306 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
308         * configure: Rebuilt with modified libtool.m4.
310 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
311             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
313         PR libstdc++/41280
314         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
315         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
316         * configure: Regenerate.
318 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
320         PR libstdc++/41267
321         * include/bits/stl_algobase.h (__copy_move::__copy_m,
322         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
323         with a null third argument.
325 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
327         Revert.
328         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
329         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
330         bool for stream sentry objects.
331         * include/bits/istream.tcc: Same.
332         * include/bits/ostream.tcc: Same.
333         * include/bits/basic_string.tcc: Same.
334         * include/bits/ostream_insert.h: Same.
335         * src/istream.cc: Same.
337 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
339         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
340         instantiation with additional commands issued for each Makefile
341         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
342         runs these commands.
343         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
344         running `make' in include, passing `pch_build=' to `make'.
345         * configure: Regenerate.
347         PR libstdc++/41220
348         * include/Makefile.am (CLEANFILES): Add stamp-host.
349         * include/Makefile.in: Regenerate.
351 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
353         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
354         under util/ to remote host.  Copy .h and .hpp files at more levels
355         under util/ to remote host.
357 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
359         * include/bits/stl_uninitialized.h
360         (__uninitialized_copy::uninitialized_copy): Just call (the now
361         forwarding) _Construct.
363 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
364             Paolo Carlini  <paolo.carlini@oracle.com>
366         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
367         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
368         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
369         move_iterators/1.cc: Adjust, do not define
370         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
371         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
372         move_iterators/1.cc: Likewise.
373         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
374         * testsuite/25_algorithms/move/1.cc: Likewise.
375         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
376         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
377         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
378         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
379         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
380         test for predicated test.
381         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
382         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
383         for predicated version.
384         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
386         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
387         enable test2 and test3.
389         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
390         moving bug in C++0x mode.
392         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
393         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
394         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
395         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
397 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
398             Kaz Kojima  <kkojima@gcc.gnu.org>
400         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
401         dg-add-options ieee.
402         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
403         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
404         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
405         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
406         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
407         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
408         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
409         * testsuite/18_support/numeric_limits/
410         specialization_default_values.cc: Likewise.
411         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
412         * testsuite/26_numerics/complex/pow.cc: Likewise.
413         * testsuite/tr1/5_numerical_facilities/special_functions/
414         01_assoc_laguerre/check_nan.cc: Likewise.
415         * testsuite/tr1/5_numerical_facilities/special_functions/
416         02_assoc_legendre/check_nan.cc: Likewise.
417         * testsuite/tr1/5_numerical_facilities/special_functions/
418         03_beta/check_nan.cc: Likewise.
419         * testsuite/tr1/5_numerical_facilities/special_functions/
420         04_comp_ellint_1/check_nan.cc: Likewise.
421         * testsuite/tr1/5_numerical_facilities/special_functions/
422         05_comp_ellint_2/check_nan.cc: Likewise.
423         * testsuite/tr1/5_numerical_facilities/special_functions/
424         06_comp_ellint_3/check_nan.cc: Likewise.
425         * testsuite/tr1/5_numerical_facilities/special_functions/
426         07_conf_hyperg/check_nan.cc: Likewise.
427         * testsuite/tr1/5_numerical_facilities/special_functions/
428         08_cyl_bessel_i/check_nan.cc: Likewise.
429         * testsuite/tr1/5_numerical_facilities/special_functions/
430         09_cyl_bessel_j/check_nan.cc: Likewise.
431         * testsuite/tr1/5_numerical_facilities/special_functions/
432         10_cyl_bessel_k/check_nan.cc: Likewise.
433         * testsuite/tr1/5_numerical_facilities/special_functions/
434         11_cyl_neumann/check_nan.cc: Likewise.
435         * testsuite/tr1/5_numerical_facilities/special_functions/
436         12_ellint_1/check_nan.cc: Likewise.
437         * testsuite/tr1/5_numerical_facilities/special_functions/
438         13_ellint_2/check_nan.cc: Likewise.
439         * testsuite/tr1/5_numerical_facilities/special_functions/
440         14_ellint_3/check_nan.cc: Likewise.
441         * testsuite/tr1/5_numerical_facilities/special_functions/
442         15_expint/check_nan.cc: Likewise.
443         * testsuite/tr1/5_numerical_facilities/special_functions/
444         16_hermite/check_nan.cc: Likewise.
445         * testsuite/tr1/5_numerical_facilities/special_functions/
446         17_hyperg/check_nan.cc: Likewise.
447         * testsuite/tr1/5_numerical_facilities/special_functions/
448         18_laguerre/check_nan.cc: Likewise.
449         * testsuite/tr1/5_numerical_facilities/special_functions/
450         19_legendre/check_nan.cc: Likewise.
451         * testsuite/tr1/5_numerical_facilities/special_functions/
452         20_riemann_zeta/check_nan.cc: Likewise.
453         * testsuite/tr1/5_numerical_facilities/special_functions/
454         21_sph_bessel/check_nan.cc: Likewise.
455         * testsuite/tr1/5_numerical_facilities/special_functions/
456         22_sph_legendre/check_nan.cc: Likewise.
457         * testsuite/tr1/5_numerical_facilities/special_functions/
458         23_sph_neumann/check_nan.cc: Likewise.
460 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
462         * include/bits/stl_construct.h: Include <bits/move.h>.
464 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
466         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
467         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
468         Add.
469         * include/bits/stl_tempbuf.h (_Temporary_buffer::
470         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
471         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
472         C++0x mode.
473         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
474         const copy_tracker&)): Add.
475         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
476         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
478 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
480         * config/abi/pre/gnu.ver: Fixups for string member functions.
482 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
484         PR libstdc++/41005
485         * configure.ac: Bump libtool_VERSION to 6:14:0.
486         * configure: Regenerate.
487         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
488         * src/Makefile.in: Regenerate.
489         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
490         move <future> symbols to 3.4.14 version.
491         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
493 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
495         * include/bits/basic_string.h (basic_string): Add cbegin(),
496         cend(), crbegin(), crend() in C++0x mode.
497         * config/abi/pre/gnu.ver: Add exports.
499         * testsuite/util/testsuite_containers.h: New.
500         * testsuite/util/testsuite_container_traits.h: New.
501         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
502         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
503         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
504         * testsuite/ext/vstring/requirements/typedefs.cc: New.
505         * testsuite/23_containers/unordered_map/requirements/
506         cliterators.cc: Edit.
507         * testsuite/23_containers/unordered_map/requirements/
508         citerators.cc: Edit.
509         * testsuite/23_containers/unordered_map/requirements/
510         explicit_instantiation/1.cc: New.
511         * testsuite/23_containers/unordered_map/requirements/
512         explicit_instantiation/2.cc: New.
513         * testsuite/23_containers/unordered_map/requirements/
514         explicit_instantiation/3.cc: New.
515         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
516         * testsuite/23_containers/unordered_map/requirements/
517         explicit_instantiation.cc: Move to nested directory.
518         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
519         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
520         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
521         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
522         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
523         * testsuite/23_containers/set/requirements/typedefs.cc: New.
524         * testsuite/23_containers/unordered_multimap/requirements/
525         cliterators.cc: Edit.
526         * testsuite/23_containers/unordered_multimap/requirements/
527         citerators.cc: Edit.
528         * testsuite/23_containers/unordered_multimap/requirements/
529         explicit_instantiation/1.cc: New.
530         * testsuite/23_containers/unordered_multimap/requirements/
531         explicit_instantiation/2.cc: Edit.: New.
532         * testsuite/23_containers/unordered_multimap/requirements/
533         explicit_instantiation/3.cc: New.
534         * testsuite/23_containers/unordered_multimap/requirements/
535         typedefs.cc: Edit.
536         * testsuite/23_containers/unordered_multimap/requirements/
537         explicit_instantiation.cc: Move to nested.
538         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
539         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
540         * testsuite/23_containers/forward_list/requirements/dr438/
541         insert_neg.cc: New.
542         * testsuite/23_containers/forward_list/requirements/dr438/
543         assign_neg.cc: New.
544         * testsuite/23_containers/forward_list/requirements/dr438/
545         constructor_1_neg.cc: New.
546         * testsuite/23_containers/forward_list/requirements/dr438/
547         constructor_2_neg.cc: New.
548         * testsuite/23_containers/forward_list/requirements/dr438/
549         constructor.cc: New.
550         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
551         * testsuite/23_containers/unordered_set/requirements/
552         cliterators.cc: Edit.
553         * testsuite/23_containers/unordered_set/requirements/
554         citerators.cc: Edit.
555         * testsuite/23_containers/unordered_set/requirements/
556         explicit_instantiation/1.cc: New.
557         * testsuite/23_containers/unordered_set/requirements/
558         explicit_instantiation/2.cc: New.
559         * testsuite/23_containers/unordered_set/requirements/
560         explicit_instantiation/3.cc: New.
561         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
562         * testsuite/23_containers/unordered_set/requirements/
563         explicit_instantiation.cc: Move to nested.
564         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
565         * testsuite/23_containers/vector/requirements/dr438/bool/
566         constructor.cc: Move.
567         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
568         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
569         * testsuite/23_containers/vector/bool/requirements/dr438/
570         constructor.cc: New.
571         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
572         * testsuite/23_containers/deque/requirements/typedefs.cc
573         * testsuite/23_containers/stack/requirements/typedefs.cc
574         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
575         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
576         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
577         * testsuite/23_containers/list/requirements/typedefs.cc: New.
578         * testsuite/23_containers/unordered_multiset/requirements/
579         cliterators.cc: Edit.
580         * testsuite/23_containers/unordered_multiset/requirements/
581         citerators.cc: Edit.
582         * testsuite/23_containers/unordered_multiset/requirements/
583         explicit_instantiation.cc: Move.
584         * testsuite/23_containers/unordered_multiset/requirements/
585         explicit_instantiation/1.cc: New.
586         * testsuite/23_containers/unordered_multiset/requirements/
587         explicit_instantiation/2.cc: New.
588         * testsuite/23_containers/unordered_multiset/requirements/
589         explicit_instantiation/3.cc: New.
590         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
591         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
592         * testsuite/23_containers/map/requirements/typedefs.cc: New.
593         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
594         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
595         Move.
596         * testsuite/23_containers/array/requirements/
597         explicit_instantiation/1.cc: New.
598         * testsuite/23_containers/array/requirements/
599         explicit_instantiation/2.cc: New.
600         * testsuite/23_containers/array/requirements/typedefs.cc: New.
602 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
604         * configure.ac (AC_PREREQ): Bump to 2.64.
606 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
608         * include/stl_algo.h (__unguarded_partition_pivot,
609         __move_median_first): New.
610         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
611         types.
612         (__unguarded_linear_insert): Assume always inserting value at __last.
613         (__unguarded_partition): Take pivot by reference.
614         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
615         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
617 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
619         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
620         before --mode argument.
621         * libsupc++/Makefile.in: Regenerate.
623 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
625         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
626         2.64 and Automake 1.11 in examples; update link to Autoconf
627         manual page about quadrigraphs.
628         * Makefile.am (install-html, install-pdf): Remove.
629         * Makefile.in: Regenerate.
631         * Makefile.in: Regenerate.
632         * acinclude.m4: Regenerate.
633         * aclocal.m4: Regenerate.
634         * config.h.in: Regenerate.
635         * configure: Regenerate.
636         * doc/Makefile.in: Regenerate.
637         * include/Makefile.in: Regenerate.
638         * libsupc++/Makefile.in: Regenerate.
639         * po/Makefile.in: Regenerate.
640         * python/Makefile.in: Regenerate.
641         * src/Makefile.in: Regenerate.
642         * testsuite/Makefile.in: Regenerate.
644 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
646         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
647         $(LIBTOOLFLAGS).
648         * libsupc++/Makefile.in: Regenerate.
649         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
650         and $(LIBTOOLFLAGS).
651         * src/Makefile.in: Regenerate.
653 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
655         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
656         missing dg-require directives.
658 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
660         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
661         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
662         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
663         __numeric_constants<_Tp>::__gamma_e().
665 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
667         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
669 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
671         * configure.ac: Move guarded checks for CC and CXX ...
672         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
673         * configure: Regenerate.
675 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
676             Paolo Carlini  <paolo.carlini@oracle.com>
678         PR libstdc++/41061
679         * include/bits/random.h (operator<<(std::basic_ostream<>&,
680         const std::lognormal_distribution<>&),
681         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
682         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
683         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
684         operator<<(std::basic_ostream<>&,
685         const std::chi_squared_distribution<>&),
686         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
687         operator<<(std::basic_ostream<>&,
688         const std::fisher_f_distribution<>&),
689         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
690         operator<<(std::basic_ostream<>&,
691         const std::student_t_distribution<>&),
692         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
693         operator<<(std::basic_ostream<>&,
694         const std::negative_binomial_distribution<>&)): Declare friend.
695         * testsuite/26_numerics/random/uniform_real_distribution/operators/
696         serialize.cc: New.
697         * testsuite/26_numerics/random/piecewise_constant_distribution/
698         operators/serialize.cc: Likewise.
699         * testsuite/26_numerics/random/chi_squared_distribution/operators/
700         serialize.cc: Likewise.
701         * testsuite/26_numerics/random/normal_distribution/operators/
702         serialize.cc: Likewise.
703         * testsuite/26_numerics/random/uniform_int_distribution/operators/
704         serialize.cc: Likewise.
705         * testsuite/26_numerics/random/poisson_distribution/operators/
706         serialize.cc: Likewise.
707         * testsuite/26_numerics/random/bernoulli_distribution/operators/
708         serialize.cc: Likewise.
709         * testsuite/26_numerics/random/discrete_distribution/operators/
710         serialize.cc: Likewise.
711         * testsuite/26_numerics/random/weibull_distribution/operators/
712         serialize.cc: Likewise.
713         * testsuite/26_numerics/random/negative_binomial_distribution/
714         operators/serialize.cc: Likewise.
715         * testsuite/26_numerics/random/cauchy_distribution/operators/
716         serialize.cc: Likewise.
717         * testsuite/26_numerics/random/gamma_distribution/operators/
718         serialize.cc: Likewise.
719         * testsuite/26_numerics/random/fisher_f_distribution/operators/
720         serialize.cc: Likewise.
721         * testsuite/26_numerics/random/exponential_distribution/operators/
722         serialize.cc: Likewise.
723         * testsuite/26_numerics/random/lognormal_distribution/operators/
724         serialize.cc: Likewise.
725         * testsuite/26_numerics/random/binomial_distribution/operators/
726         serialize.cc: Likewise.
727         * testsuite/26_numerics/random/extreme_value_distribution/operators/
728         serialize.cc: Likewise.
729         * testsuite/26_numerics/random/piecewise_linear_distribution/
730         operators/serialize.cc
731         * testsuite/26_numerics/random/student_t_distribution/operators/
732         serialize.cc: Likewise.
733         * testsuite/26_numerics/random/geometric_distribution/operators/
734         serialize.cc: Likewise.
736 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
738         * include/bits/stl_tree.h: In C++0x mode make erase return
739         an iterator as per DR 130.
740         * include/bits/stl_set.h: Same.
741         * include/bits/stl_multiset.h: Same.
742         * include/bits/stl_map.h: Same.
743         * include/bits/stl_multimap.h: Same.
744         * doc/xml/manual/intro.xml: Document.
745         * testsuite/23_containers/set/dr130.cc: New.
746         * testsuite/23_containers/multiset/dr130.cc: New.
747         * testsuite/23_containers/map/dr130.cc: New.
748         * testsuite/23_containers/multimap/dr130.cc: New.
750 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
752         * include/ext/pointer.h: Add pragma system_header, use
753         _GLIBCXX_USE_LONG_LONG, macro cleanup.
755 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
757         * src/compatibility-ldbl.cc: Include cmath.
759 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
761         * src/compatibility-ldbl.cc: Include tr1/functional.
763 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
765         * src/compatibility-ldbl.cc: Add explicit namespace scope.
767 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
769         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
770         * include/precompiled/stdc++.h: Don't include cassert if
771         _GLIBCXX_NO_ASSERT defined.
772         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
773         semi-colon.
774         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
775         Same.
777         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
778         directory.
779         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
780         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
781         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
783         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
784         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
785         use stdc++.h include.
786         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
787         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
788         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
789         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
790         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
791         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
792         ...this.
793         * testsuite/17_intro/headers/c++200x/all.cc: To...
794         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
795         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
796         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
797         ...this.
798         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
799         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
801 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
803         * include/std/future: Move error handling bits outside macro guard.
804         * src/future.cc: Adjust.
806         * include/precompiled/stdc++.h: Add future.
807         * doc/xml/manual/using.xml: Same.
809 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
811         * src/hashtable.cc: Just definitions.
812         * src/hashtable_c++0x.cc: Compile C++0x versions.
813         * src/hash.cc: Same.
814         * src/hash_c++0x.cc: Same.
815         src/hash_tr1.cc: Compile TR1 versions.
816         src/hashtable_tr1.cc: Same.
818         * src/limits_c++0x.cc: Sync build error handling.
820         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
821         hashtable.cc to hashtable_tr1.cc.
822         * src/Makefile.in: Regenerate.
824 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
826         * include/tr1_impl/functional: Doxygen markup.
828         * doc/html/*: Regenerate.
830 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
832         * include/std/future: Fixes for -fno-exceptions.
833         * include/bits/functexcept.h: Same.
834         * libsupc++/exception_ptr.h: Same.
835         * src/pool_allocator.cc: Same.
836         * src/future.cc: Same.
837         * src/functexcept.cc: Same.
838         * config/abi/pre/gnu.ver: New exports.
839         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
840         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
841         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
842         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
843         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
844         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
845         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
847         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
848         * testsuite/23_containers/deque/operators/2.cc: New.
850 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
852         * src/hash.cc (hash<string>::operator()(string),
853         hash<wstring>::operator()(wstring)): Do not decorate as throwing
854         nothing.
855         * include/bits/functional_hash.h (hash<error_code>::
856         operator()(error_code)): Likewise.
858 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
860         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
861         bool for stream sentry objects.
862         * include/bits/istream.tcc: Same.
863         * include/bits/ostream.tcc: Same.
864         * include/bits/basic_string.tcc: Same.
865         * include/bits/ostream_insert.h: Same.
866         * src/istream.cc: Same.
868 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
870         PR libstdc++/15523
871         * include/debug/safe_iterator.h (_Safe_iterator<>::
872         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
873         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
874         do not error out when the source is a value-initialized iterator.
875         * testsuite/23_containers/vector/15523.cc: New.
876         * doc/xml/manual/intro.xml: Add an entry for DR 408.
878 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
880         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
881         cosmetic changes, inline.
882         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
883         Likewise.
884         * include/bits/move.h: Minor cosmetic changes.
886 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
888         PR libstdc++/40912 (final)
889         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
890         * testsuite/26_numerics/random/uniform_real_distribution/cons/
891         parms_neg.cc: Likewise.
892         * testsuite/26_numerics/random/uniform_real_distribution/cons/
893         parms.cc: Likewise.
894         * testsuite/26_numerics/random/uniform_real_distribution/cons/
895         default.cc: Likewise.
896         * testsuite/26_numerics/random/uniform_real_distribution/
897         requirements/typedefs.cc: Likewise.
898         * testsuite/26_numerics/random/piecewise_constant_distribution/
899         cons/range.cc: Likewise.
900         * testsuite/26_numerics/random/piecewise_constant_distribution/
901         cons/default.cc: Likewise.
902         * testsuite/26_numerics/random/piecewise_constant_distribution/
903         cons/num_xbound_fun.cc: Likewise.
904         * testsuite/26_numerics/random/piecewise_constant_distribution/
905         cons/initlist_fun.cc: Likewise.
906         * testsuite/26_numerics/random/piecewise_constant_distribution/
907         requirements/typedefs.cc: Likewise.
908         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
909         * testsuite/26_numerics/random/chi_squared_distribution/cons/
910         parms.cc: Likewise.
911         * testsuite/26_numerics/random/chi_squared_distribution/cons/
912         default.cc: Likewise.
913         * testsuite/26_numerics/random/chi_squared_distribution/
914         requirements/typedefs.cc: Likewise.
915         * testsuite/26_numerics/random/normal_distribution/
916         cons/parms.cc: Likewise.
917         * testsuite/26_numerics/random/normal_distribution/
918         cons/default.cc: Likewise.
919         * testsuite/26_numerics/random/normal_distribution/
920         requirements/typedefs.cc: Likewise.
921         * testsuite/26_numerics/random/seed_seq/cons/
922         range.cc: Likewise.
923         * testsuite/26_numerics/random/seed_seq/cons/
924         initlist.cc: Likewise.
925         * testsuite/26_numerics/random/seed_seq/cons/
926         default.cc: Likewise.
927         * testsuite/26_numerics/random/seed_seq/requirements/
928         typedefs.cc: Likewise.
929         * testsuite/26_numerics/random/uniform_int_distribution/
930         cons/parms_neg.cc: Likewise.
931         * testsuite/26_numerics/random/uniform_int_distribution/
932         cons/parms.cc: Likewise.
933         * testsuite/26_numerics/random/uniform_int_distribution/
934         cons/default.cc: Likewise.
935         * testsuite/26_numerics/random/uniform_int_distribution/
936         requirements/typedefs.cc: Likewise.
937         * testsuite/26_numerics/random/poisson_distribution/cons/
938         parms.cc: Likewise.
939         * testsuite/26_numerics/random/poisson_distribution/cons/
940         default.cc: Likewise.
941         * testsuite/26_numerics/random/poisson_distribution/
942         requirements/typedefs.cc: Likewise.
943         * testsuite/26_numerics/random/bernoulli_distribution/
944         cons/parms.cc: Likewise.
945         * testsuite/26_numerics/random/bernoulli_distribution/
946         cons/default.cc: Likewise.
947         * testsuite/26_numerics/random/bernoulli_distribution/
948         requirements/typedefs.cc: Likewise.
949         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
950         * testsuite/26_numerics/random/
951         default_random_engine.cc: Likewise.
952         * testsuite/26_numerics/random/discrete_distribution/
953         cons/range.cc: Likewise.
954         * testsuite/26_numerics/random/discrete_distribution/
955         cons/initlist.cc: Likewise.
956         * testsuite/26_numerics/random/discrete_distribution/
957         cons/default.cc: Likewise.
958         * testsuite/26_numerics/random/discrete_distribution/
959         cons/num_xbound_fun.cc: Likewise.
960         * testsuite/26_numerics/random/discrete_distribution/
961         requirements/typedefs.cc: Likewise.
962         * testsuite/26_numerics/random/weibull_distribution/
963         cons/parms.cc: Likewise.
964         * testsuite/26_numerics/random/weibull_distribution/
965         cons/default.cc: Likewise.
966         * testsuite/26_numerics/random/weibull_distribution/
967         requirements/typedefs.cc: Likewise.
968         * testsuite/26_numerics/random/independent_bits_engine/
969         cons/base_move.cc: Likewise.
970         * testsuite/26_numerics/random/independent_bits_engine/
971         cons/seed1.cc: Likewise.
972         * testsuite/26_numerics/random/independent_bits_engine/
973         cons/seed2.cc: Likewise.
974         * testsuite/26_numerics/random/independent_bits_engine/
975         cons/base_copy.cc: Likewise.
976         * testsuite/26_numerics/random/independent_bits_engine/
977         cons/default.cc: Likewise.
978         * testsuite/26_numerics/random/independent_bits_engine/
979         cons/seed_seq.cc: Likewise.
980         * testsuite/26_numerics/random/independent_bits_engine/
981         requirements/typedefs.cc: Likewise.
982         * testsuite/26_numerics/random/independent_bits_engine/
983         operators/equal.cc: Likewise.
984         * testsuite/26_numerics/random/independent_bits_engine/
985         operators/serialize.cc: Likewise.
986         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
987         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
988         * testsuite/26_numerics/random/subtract_with_carry_engine/
989         cons/seed1.cc: Likewise.
990         * testsuite/26_numerics/random/subtract_with_carry_engine/
991         cons/seed2.cc: Likewise.
992         * testsuite/26_numerics/random/subtract_with_carry_engine/
993         cons/default.cc: Likewise.
994         * testsuite/26_numerics/random/subtract_with_carry_engine/
995         requirements/typedefs.cc: Likewise.
996         * testsuite/26_numerics/random/subtract_with_carry_engine/
997         operators/equal.cc: Likewise.
998         * testsuite/26_numerics/random/subtract_with_carry_engine/
999         operators/serialize.cc: Likewise.
1000         * testsuite/26_numerics/random/discard_block_engine/cons/
1001         base_move.cc: Likewise.
1002         * testsuite/26_numerics/random/discard_block_engine/cons/
1003         seed1.cc: Likewise.
1004         * testsuite/26_numerics/random/discard_block_engine/cons/
1005         seed2.cc: Likewise.
1006         * testsuite/26_numerics/random/discard_block_engine/cons/
1007         base_copy.cc: Likewise.
1008         * testsuite/26_numerics/random/discard_block_engine/cons/
1009         default.cc: Likewise.
1010         * testsuite/26_numerics/random/discard_block_engine/cons/
1011         seed_seq.cc: Likewise.
1012         * testsuite/26_numerics/random/discard_block_engine/
1013         requirements/typedefs.cc: Likewise.
1014         * testsuite/26_numerics/random/discard_block_engine/
1015         operators/equal.cc: Likewise.
1016         * testsuite/26_numerics/random/discard_block_engine/
1017         operators/serialize.cc: Likewise.
1018         * testsuite/26_numerics/random/cauchy_distribution/
1019         cons/parms.cc: Likewise.
1020         * testsuite/26_numerics/random/cauchy_distribution/
1021         cons/default.cc: Likewise.
1022         * testsuite/26_numerics/random/cauchy_distribution/
1023         requirements/typedefs.cc: Likewise.
1024         * testsuite/26_numerics/random/negative_binomial_distribution/
1025         cons/parms.cc: Likewise.
1026         * testsuite/26_numerics/random/negative_binomial_distribution/
1027         cons/default.cc: Likewise.
1028         * testsuite/26_numerics/random/negative_binomial_distribution/
1029         requirements/typedefs.cc: Likewise.
1030         * testsuite/26_numerics/random/gamma_distribution/
1031         cons/parms.cc: Likewise.
1032         * testsuite/26_numerics/random/gamma_distribution/
1033         cons/default.cc: Likewise.
1034         * testsuite/26_numerics/random/gamma_distribution/
1035         requirements/typedefs.cc: Likewise.
1036         * testsuite/26_numerics/random/mersenne_twister_engine/
1037         cons/seed1.cc: Likewise.
1038         * testsuite/26_numerics/random/mersenne_twister_engine/
1039         cons/seed2.cc: Likewise.
1040         * testsuite/26_numerics/random/mersenne_twister_engine/
1041         cons/default.cc: Likewise.
1042         * testsuite/26_numerics/random/mersenne_twister_engine/
1043         requirements/typedefs.cc: Likewise.
1044         * testsuite/26_numerics/random/mersenne_twister_engine/
1045         operators/equal.cc: Likewise.
1046         * testsuite/26_numerics/random/mersenne_twister_engine/
1047         operators/serialize.cc: Likewise.
1048         * testsuite/26_numerics/random/fisher_f_distribution/
1049         cons/parms.cc: Likewise.
1050         * testsuite/26_numerics/random/fisher_f_distribution/
1051         cons/default.cc: Likewise.
1052         * testsuite/26_numerics/random/fisher_f_distribution/
1053         requirements/typedefs.cc: Likewise.
1054         * testsuite/26_numerics/random/exponential_distribution/
1055         cons/parms.cc: Likewise.
1056         * testsuite/26_numerics/random/exponential_distribution/
1057         cons/default.cc: Likewise.
1058         * testsuite/26_numerics/random/exponential_distribution/
1059         requirements/typedefs.cc: Likewise.
1060         * testsuite/26_numerics/random/binomial_distribution/
1061         cons/parms.cc: Likewise.
1062         * testsuite/26_numerics/random/binomial_distribution/
1063         cons/default.cc: Likewise.
1064         * testsuite/26_numerics/random/binomial_distribution/
1065         requirements/typedefs.cc: Likewise.
1066         * testsuite/26_numerics/random/lognormal_distribution/
1067         cons/parms.cc: Likewise.
1068         * testsuite/26_numerics/random/lognormal_distribution/
1069         cons/default.cc: Likewise.
1070         * testsuite/26_numerics/random/lognormal_distribution/
1071         requirements/typedefs.cc: Likewise.
1072         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1073         * testsuite/26_numerics/random/random_device/cons/
1074         token.cc: Likewise.
1075         * testsuite/26_numerics/random/random_device/cons/
1076         default.cc: Likewise.
1077         * testsuite/26_numerics/random/random_device/
1078         requirements/typedefs.cc: Likewise.
1079         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1080         * testsuite/26_numerics/random/extreme_value_distribution/
1081         cons/parms.cc: Likewise.
1082         * testsuite/26_numerics/random/extreme_value_distribution/
1083         cons/default.cc: Likewise.
1084         * testsuite/26_numerics/random/extreme_value_distribution/
1085         requirements/typedefs.cc: Likewise.
1086         * testsuite/26_numerics/random/piecewise_linear_distribution/
1087         cons/range.cc: Likewise.
1088         * testsuite/26_numerics/random/piecewise_linear_distribution/
1089         cons/default.cc: Likewise.
1090         * testsuite/26_numerics/random/piecewise_linear_distribution/
1091         cons/num_xbound_fun.cc: Likewise.
1092         * testsuite/26_numerics/random/piecewise_linear_distribution/
1093         cons/initlist_fun.cc: Likewise.
1094         * testsuite/26_numerics/random/piecewise_linear_distribution/
1095         requirements/typedefs.cc: Likewise.
1096         * testsuite/26_numerics/random/student_t_distribution/
1097         cons/parms.cc: Likewise.
1098         * testsuite/26_numerics/random/student_t_distribution/
1099         cons/default.cc: Likewise.
1100         * testsuite/26_numerics/random/student_t_distribution/
1101         requirements/typedefs.cc: Likewise.
1102         * testsuite/26_numerics/random/linear_congruential_engine/
1103         cons/seed1.cc: Likewise.
1104         * testsuite/26_numerics/random/linear_congruential_engine/
1105         cons/seed2.cc: Likewise.
1106         * testsuite/26_numerics/random/linear_congruential_engine/
1107         cons/default.cc: Likewise.
1108         * testsuite/26_numerics/random/linear_congruential_engine/
1109         requirements/non_uint_neg.cc: Likewise.
1110         * testsuite/26_numerics/random/linear_congruential_engine/
1111         requirements/typedefs.cc: Likewise.
1112         * testsuite/26_numerics/random/linear_congruential_engine/
1113         operators/equal.cc: Likewise.
1114         * testsuite/26_numerics/random/linear_congruential_engine/
1115         operators/serialize.cc: Likewise.
1116         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1117         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1118         base_move.cc: Likewise.
1119         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1120         seed1.cc: Likewise.
1121         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1122         seed2.cc: Likewise.
1123         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1124         base_copy.cc: Likewise.
1125         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1126         default.cc: Likewise.
1127         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1128         seed_seq.cc: Likewise.
1129         * testsuite/26_numerics/random/shuffle_order_engine/
1130         requirements/typedefs.cc: Likewise.
1131         * testsuite/26_numerics/random/shuffle_order_engine/
1132         operators/equal.cc: Likewise.
1133         * testsuite/26_numerics/random/shuffle_order_engine/
1134         operators/serialize.cc: Likewise.
1135         * testsuite/26_numerics/random/geometric_distribution/
1136         cons/parms.cc: Likewise.
1137         * testsuite/26_numerics/random/geometric_distribution/
1138         cons/default.cc: Likewise.
1139         * testsuite/26_numerics/random/geometric_distribution/
1140         requirements/typedefs.cc: Likewise.
1141         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1143 2009-07-31  Jason Merrill  <jason@redhat.com>
1144             Douglas Gregor  <doug.gregor@gmail.com>
1146         * include/bits/move.h (forward): Implement as in N2835.
1147         (move): Implement as in N2831.
1148         * include/std/istream (rvalue stream operator>>): New.
1149         * include/std/ostream (rvalue stream operator<<): New.
1150         * testsuite/27_io/rvalue_streams.cc: New.
1152 2009-07-31  Jason Merrill  <jason@redhat.com>
1154         * include/bits/forward_list.h (splice_after): Use forward.
1155         (merge): Likewise.
1156         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1157         (move_iterator::operator[]): Use move.
1158         * include/bits/stl_list.h (insert): Use move.
1159         * include/std/thread (_Callable constructor): Use forward.
1160         * include/std/tuple: Don't specify explicit template args to move.
1162         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1163         Adjust signature.
1164         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1165         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1166         reference.
1167         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1168         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1169         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1170         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1171         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1172         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1173         testsuite/23_containers/forward_list/operations/1.cc,
1174         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1175         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1176         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1177         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1178         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1179         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1181 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1183         PR libstdc++/40912 (partial)
1184         * include/std/random: Disable the facility if <stdint.h> is not
1185         available.
1187 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1189         PR libstdc++/40919
1190         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1191         xfail on darwin[3-9]*.
1193 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1195         PR libstdc++/40917
1196         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1197         tweak qualifications.
1199 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1201         PR libstdc++/40916
1202         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1203         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1204         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1206 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1208         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1210 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1212         PR libstdc++/40915
1213         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1214         std::terminate declaration.
1216 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1218         PR libstdc++/40908
1219         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1220         symbols at GLIBCXX_3.4.
1222 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1224         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1225         * testsuite/util/testsuite_abi.cc: Adjust.
1226         * configure.ac: Bump libtool_VERSION to 6:13:0.
1227         * configure: Regenerate.
1229 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1230             Tyler Earman  <rem.intellegare@gmail.com>
1232         * doc/xml/manual/configure.xml: Consistent placement of
1233         ABI-changing options, clarify --enable-clocale.
1235 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1237         * python/Makefile.in: Regenerate.
1239 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1241         * python/Makefile.am (install-data-local): Use DESTDIR
1242         correctly.
1244 2009-07-24  Jason Merrill  <jason@redhat.com>
1246         Core issue 901
1247         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1248         dealloc.
1250 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1252         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1253         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1254         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1255         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1256         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1257         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1258         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1259         Use dg-require-swprintf.
1261 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1263         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1265 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1267         * include/c_std/cmath (abs(_Tp)): Add.
1268         * include/c_global/cmath (abs(_Tp)): Likewise.
1269         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1271 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1273         * doc/html/ext/lwg-closed.html: Update to R65.
1274         * doc/html/ext/lwg-defects.html: Likewise.
1275         * doc/html/ext/lwg-active.html: Likewise.
1276         * doc/xml/manual/intro.xml: Update DRs entries.
1278 2009-07-22  Jason Merrill  <jason@redhat.com>
1280         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1282 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1284         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1285         valarray<>::operator=(initializer_list<>)): Implement resolution
1286         of DR 630, [Ready] in Frankfurt.
1287         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1288         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1289         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1291 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1293         * include/std/chrono (duration<>::operator%=,  operator%):
1294         Add, per DR 934.
1295         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1296         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1298         * include/std/chrono (operator/): Simplify implementation.
1300 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1302         * doc/xml/manual/intro.xml: Escape '&', validate.
1303         * doc/xml/manual/using.xml: Validate, dead link check.
1304         * doc/xml/manual/strings.xml: Same.
1305         * doc/xml/manual/appendix_contributing.xml: Same.
1306         * doc/xml/manual/iterators.xml: Same.
1307         * doc/xml/manual/spine.xml: Same.
1309         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1310         * doc/xml/gnu/gpl-3.0.xml: Same.
1311         * doc/xml/manual/mt_allocator.xml: Same.
1312         * doc/xml/manual/allocator.xml: Same.
1313         * doc/xml/manual/ctype.xml: Same.
1314         * doc/xml/manual/codecvt.xml: Same.
1315         * doc/xml/manual/backwards_compatibility.xml: Same.
1316         * doc/xml/manual/shared_ptr.xml: Same.
1317         * doc/xml/manual/abi.xml: Same.
1318         * doc/xml/manual/auto_ptr.xml: Same.
1319         * doc/xml/manual/internals.xml: Same.
1320         * doc/xml/manual/parallel_mode.xml: Same.
1321         * doc/xml/manual/bitmap_allocator.xml: Same.
1322         * doc/xml/manual/build_hacking.xml: Same.
1323         * doc/xml/manual/evolution.xml: Same.
1324         * doc/xml/manual/debug.xml: Same.
1325         * doc/xml/manual/localization.xml: Same.
1326         * doc/xml/manual/appendix_contributing.xml: Same.
1327         * doc/xml/manual/locale.xml: Same.
1328         * doc/xml/manual/messages.xml: Same.
1329         * doc/xml/manual/spine.xml: Same.
1330         * doc/xml/manual/test.xml: Same.
1331         * doc/xml/book.txml: Same.
1332         * doc/xml/spine.xml: Same.
1334         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1335         * doc/xml/manual/backwards_compatibility.xml: Same.
1336         * doc/xml/manual/concurrency.xml: Same.
1337         * doc/xml/manual/intro.xml: Same.
1338         * doc/xml/manual/parallel_mode.xml: Same.
1339         * doc/xml/manual/status_cxx1998.xml: Same.
1340         * doc/xml/manual/containers.xml: Same.
1341         * doc/xml/manual/io.xml: Same.
1342         * doc/xml/manual/support.xml: Same.
1343         * doc/xml/manual/strings.xml: Same.
1344         * doc/xml/manual/debug_mode.xml: Same.
1345         * doc/xml/manual/extensions.xml: Same.
1346         * doc/xml/manual/appendix_contributing.xml: Same.
1347         * doc/xml/manual/messages.xml: Same.
1348         * doc/xml/manual/test.xml: Same.
1350         * doc/xml/manual/abi.xml: Same.
1351         * doc/xml/manual/auto_ptr.xml: Same.
1352         * doc/xml/manual/parallel_mode.xml: Same.
1353         * doc/xml/manual/build_hacking.xml: Same.
1354         * doc/xml/manual/evolution.xml: Same.
1355         * doc/xml/manual/using.xml: Same.
1356         * doc/xml/manual/debug_mode.xml: Same.
1357         * doc/xml/manual/extensions.xml: Same.
1358         * doc/xml/manual/diagnostics.xml: Same.
1359         * doc/xml/manual/algorithms.xml: Same.
1361         * doc/html: Regenerate.
1363 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1365         PR libstdc++/40712
1366         * config/locale/gnu/numeric_members.cc (numpunct<>::
1367         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1368         and copy the langinfo data into it.
1369         (numpunct<>::~numpunct): Free the allocated memory.
1370         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1371         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1372         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1373         _M_data->_M_curr_symbol.
1374         (moneypunct<>::~moneypunct): Free the allocated memory.
1375         * testsuite/22_locale/moneypunct/40712.cc: New.
1377         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1378         Do not leak memory if new throws.
1379         * include/bits/locale_facets_nonio.tcc
1380         (__moneypunct_cache<>::_M_cache): Likewise.
1382 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1384         PR other/40784
1385         * configure: Regenerate.
1387 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1389         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1390         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1391         line numbers.
1392         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1393         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1394         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1396 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1398         * configure: Regenerate.
1400 2009-07-16  Jason Merrill  <jason@redhat.com>
1402         PR libstdc++/37907
1403         * include/std/type_traits: Add is_standard_layout, is_trivial.
1404         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1405         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1406         Update line numbers.
1408 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1409             Tom Tromey <tromey@redhat.com>
1411         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1412         Fetch std::string to the given length.
1414 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1416         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1417         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1418         [Ready] in Frankfurt.
1419         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1420         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1421         New.
1422         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1423         Likewise.
1424         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1425         Adjust.
1426         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1427         Likewise.
1428         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1430         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1431         __err locals.
1432         * include/bits/ostream.tcc: Likewise.
1433         * src/compatibility.cc: Likewise.
1434         * src/istream.cc: Likewise.
1436 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1438         * include/std/type_traits (common_type): Remove workaround for
1439         PR36628, now fixed.
1441 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1443         PR testsuite/40699
1444         PR testsuite/40707
1445         PR testsuite/40709
1446         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1448 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1450         PR libstdc++/40691
1451         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1452         * testsuite/26_numerics/valarray/40691.cc: New test.
1454 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1456         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1457         * testsuite/21_strings/c_strings/char/3.cc: Same.
1459 2009-07-06  Jason Merrill  <jason@redhat.com>
1461         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1462         to defer searching bases that don't overlap the desired address.
1464 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1466         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1467         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1468         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1469         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1470         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1471         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1472         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1473         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1474         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1475         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1476         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1477         testsuite/ext/vstring/init-list.cc,
1478         testsuite/ext/vstring/moveable.cc,
1479         testsuite/ext/vstring/requirements/citerators.cc,
1480         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1481         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1482         Use dg-require-string-conversions.
1484 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1486         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1487         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1488         ld_library_path, not every libgcc multilib directory.
1490 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1492         PR libstdc++/40600
1493         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1494         std::minmax return type.
1495         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1497 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1499         PR libstdc++/40511
1500         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1501         with glibc2.2.x.
1503 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1505         * include/bits/random.tcc
1506         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1507         as array type.
1509 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1511         * include/bits/random.h (__mod(_Tp)): Use defaults.
1512         (struct _Mod): Adjust template parameters.
1513         (linear_congruential_engine<>::operator()()): Adjust.
1514         (typedef _UInt32Type): Remove.
1515         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1516         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1517         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1518         calls.
1519         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1520         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1521         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1522         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1523         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1524         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1525         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1526         Likewise.
1528         * include/bits/random.tcc
1529         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1530         formula (i mod n).
1531         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1532         as array type.
1533         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1534         size.
1535         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1536         uint_least32_t.
1538 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1540         * include/std/future (shared_future): Adjust doxygen comment.
1542 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1544         PR libstdc++/40297
1545         * include/bits/atomic_0.h: Reverse debug assertions.
1546         * include/bits/atomic_2.h: Likewise.
1548 2009-06-23  DJ Delorie  <dj@redhat.com>
1550         Add MeP port.
1551         * configure.host: Add mep support.
1553 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1555         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1556         (INPUT): Add future.
1557         * include/std/future: Adjust markup.
1558         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1559         line numbers.
1560         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1561         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1562         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1563         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1565 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1567         * include/bits/shared_ptr.h: Do not swap rvalues.
1568         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1569         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1570         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1571         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1572         * testsuite/20_util/tuple/swap.cc: Likewise.
1574 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1576         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1577         * include/std/ratio: Typo in comment.
1579 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1581         PR libstdc++/40518
1582         * include/bits/basic_string.h (basic_string<>::_Rep::
1583         _M_set_length_and_sharable): Do not write the empty rep.
1584         (basic_string<>::erase(iterator, iterator)): Likewise,
1585         move out of line...
1586         * include/bits/basic_string.tcc: ... here.
1588 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1590         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1591         bitwise_assignment_operators): Initialize a and b.
1592         (struct has_bitwise_operators): Do not call the latter.
1593         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1594         dg-error line numbers.
1595         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1596         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1597         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1599 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1601         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1602         possibly unused.
1603         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1604         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1605         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1607 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1609         * include/std/future: New.
1610         * include/Makefile.am: Add.
1611         * include/Makefile.in: Regenerate.
1612         * src/future.cc: New.
1613         * src/Makefile.am: Add.
1614         * src/Makefile.in: Regenerate.
1615         * config/abi/pre/gnu.ver: Add export.
1616         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1617         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1618         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1619         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1620         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1621         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1622         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1623         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1624         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1625         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1626         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1627         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1628         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1629         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1630         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1631         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1632         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1633         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1634         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1635         * testsuite/30_threads/packaged_task/requirements/
1636         explicit_instantiation.cc: New.
1637         * testsuite/30_threads/promise/cons/1.cc: New.
1638         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1639         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1640         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1641         * testsuite/30_threads/promise/cons/move.cc: New.
1642         * testsuite/30_threads/promise/members/get_future.cc: New.
1643         * testsuite/30_threads/promise/members/get_future2.cc: New.
1644         * testsuite/30_threads/promise/members/set_exception.cc: New.
1645         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1646         * testsuite/30_threads/promise/members/set_value.cc: New.
1647         * testsuite/30_threads/promise/members/set_value2.cc: New.
1648         * testsuite/30_threads/promise/members/set_value3.cc: New.
1649         * testsuite/30_threads/promise/members/swap.cc: New.
1650         * testsuite/30_threads/promise/requirements/
1651         explicit_instantiation.cc: New.
1652         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1653         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1654         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1655         * testsuite/30_threads/shared_future/cons/move.cc: New.
1656         * testsuite/30_threads/shared_future/members/get.cc: New.
1657         * testsuite/30_threads/shared_future/members/get2.cc: New.
1658         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1659         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1660         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1661         * testsuite/30_threads/shared_future/members/wait.cc: New.
1662         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1663         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1664         * testsuite/30_threads/shared_future/requirements/
1665         explicit_instantiation.cc: New.
1666         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1667         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1668         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1669         * testsuite/30_threads/unique_future/cons/move.cc: New.
1670         * testsuite/30_threads/unique_future/members/get.cc: New.
1671         * testsuite/30_threads/unique_future/members/get2.cc: New.
1672         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1673         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1674         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1675         * testsuite/30_threads/unique_future/members/wait.cc: New.
1676         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1677         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1678         * testsuite/30_threads/unique_future/requirements/
1679         explicit_instantiation.cc: New.
1680         * testsuite/performance/30_threads/future/polling.cc: New.
1682 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1684         * Revert last Change.
1686 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1688         PR libstdc++/40497
1689         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1690         signature per the current C++1x draft (N2857).
1691         * testsuite/24_iterators/operations/40497.cc: Add.
1693 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1695         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1696         a floating point type.
1697         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1698         _IntType)): Fix second default argument.
1699         (uniform_int_distribution<>::_M_call): Remove.
1700         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1701         const param_type&)): Only declare.
1702         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1703         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1704         Remove.
1705         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1706         const param_type&): Define here.
1707         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1708         const param_type&), discrete_distribution<>::operator()
1709         (_UniformRandomNumberGenerator&, const param_type&),
1710         piecewise_constant_distribution<>::operator()
1711         (_UniformRandomNumberGenerator&, const param_type&),
1712         piecewise_linear_distribution<>::operator()
1713         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1714         the second template argument of _Adaptor.
1715         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1716         default.cc: Adjust.
1718 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1720         * include/bits/random.tcc (discrete_distribution<>::param_type::
1721         param_type(size_t, double, double, _Func),
1722         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1723         const param_type&)): Tidy.
1724         (piecewise_constant_distribution<>::param_type::_M_initialize):
1725         Use reserve, fix.
1726         (piecewise_constant_distribution<>::param_type::
1727         param_type(initializer_list<>, _Func),
1728         piecewise_constant_distribution<>::param_type::
1729         param_type(size_t, _RealType, _RealType, _Func),
1730         piecewise_linear_distribution<>::param_type::
1731         param_type(initializer_list<>, _Func),
1732         piecewise_linear_distribution<>::param_type::
1733         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1734         (piecewise_constant_distribution<>::param_type::
1735         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1736         piecewise_constant_distribution<>::
1737         operator()(_UniformRandomNumberGenerator&, const param_type&),
1738         piecewise_linear_distribution<>::
1739         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1740         (operator>>(std::basic_istream<>&,
1741         piecewise_constant_distribution<>&),
1742         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1743         Use reserve.
1744         * include/bits/random.h: Minor cosmetic changes.
1746 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1748         * testsuite/23_containers/list/check_construct_destroy.h: New.
1749         Move test logic here.
1750         * testsuite/23_containers/list/moveable.h: Same.
1751         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1752         * testsuite/23_containers/list/modifiers/1.h: Same.
1753         * testsuite/23_containers/list/modifiers/2.h: Same.
1754         * testsuite/23_containers/list/modifiers/3.h: Same.
1755         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1756         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1757         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1758         * testsuite/23_containers/list/operations/1.h: Same.
1759         * testsuite/23_containers/list/operations/2.h: Same.
1760         * testsuite/23_containers/list/operations/3.h: Same.
1761         * testsuite/23_containers/list/operations/4.h: Same.
1762         * testsuite/23_containers/list/operations/5.h: Same.
1763         * testsuite/23_containers/list/capacity/1.h: Same.
1764         * testsuite/23_containers/list/init-list.h: Same.
1765         * testsuite/23_containers/list/cons/1.h: Same.
1766         * testsuite/23_containers/list/cons/2.h: Same.
1767         * testsuite/23_containers/list/cons/3.h: Same.
1768         * testsuite/23_containers/list/cons/4.h: Same.
1769         * testsuite/23_containers/list/cons/5.h: Same.
1770         * testsuite/23_containers/list/cons/6.h: Same.
1771         * testsuite/23_containers/list/cons/7.h: Same.
1772         * testsuite/23_containers/list/cons/8.h: Same.
1773         * testsuite/23_containers/list/cons/9.h: Same.
1774         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1775         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1776         header.
1777         * testsuite/23_containers/list/modifiers/1.cc: Same.
1778         * testsuite/23_containers/list/modifiers/2.cc: Same.
1779         * testsuite/23_containers/list/modifiers/3.cc: Same.
1780         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
1781         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
1782         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
1783         * testsuite/23_containers/list/operations/1.cc: Same.
1784         * testsuite/23_containers/list/operations/2.cc: Same.
1785         * testsuite/23_containers/list/operations/3.cc: Same.
1786         * testsuite/23_containers/list/operations/4.cc: Same.
1787         * testsuite/23_containers/list/operations/5.cc: Same.
1788         * testsuite/23_containers/list/capacity/1.cc: Same.
1789         * testsuite/23_containers/list/init-list.cc: Same.
1790         * testsuite/23_containers/list/cons/1.cc: Same.
1791         * testsuite/23_containers/list/cons/2.cc: Same.
1792         * testsuite/23_containers/list/cons/3.cc: Same.
1793         * testsuite/23_containers/list/cons/4.cc: Same.
1794         * testsuite/23_containers/list/cons/5.cc: Same.
1795         * testsuite/23_containers/list/cons/6.cc: Same.
1796         * testsuite/23_containers/list/cons/7.cc: Same.
1797         * testsuite/23_containers/list/cons/8.cc: Same.
1798         * testsuite/23_containers/list/cons/9.cc: Same.
1799         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
1800         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
1801         * testsuite/23_containers/list/moveable.cc: Same.
1803 2009-06-17  Tom Tromey  <tromey@redhat.com>
1805         * python/hook.in: Do not fail when there is no current objfile.
1806         Use os.path.normpath.
1808 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1810         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
1811         Remove.
1812         (exception_ptr::operator=(exception_ptr&&)): Cast source to
1813         rvalue-reference so that move constructor is called.
1814         * testsuite/18_support/exception_ptr/move.cc: New.
1816 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
1818         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
1819         if joinable.
1821 2009-06-15  Tom Tromey  <tromey@redhat.com>
1823         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
1824         set self.iter.
1825         (StdMapPrinter.to_string): Make a new iterator.
1826         (StdMapPrinter.children): Likewise.
1827         (StdSetPrinter.__init__): Don't set self.iter.
1828         (StdSetPrinter.to_string): Make a new iterator.
1829         (StdSetPrinter.children): Likewise.
1831 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1833         * include/bits/random.tcc
1834         (negative_binomial_distribution<>::operator()
1835         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
1836         class member gamma_distribution.
1837         (negative_binomial_distribution<>::operator()
1838         (_UniformRandomNumberGenerator&)): Implement out of line here.
1839         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
1840         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
1841         (student_t_distribution<>::operator()
1842         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1843         simplify.
1844         (operator<<(basic_ostream<>&, student_t_distribution<>),
1845         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1846         (chi_squared_distribution<>::operator()
1847         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
1848         tweak to use a class member gamma_distribution.
1849         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
1850         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
1851         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
1852         const param_type&): Move inline, tweak to use class member
1853         gamma_distributions.
1854         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
1855         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
1856         * include/bits/random.h: Adjust, minor tweaks.
1858 2009-06-10  Tom Tromey  <tromey@redhat.com>
1860         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
1861         (build_libstdcxx_dictionary): Accept shortened form of
1862         basic_string names.
1863         (StdStringPrinter.to_string): Remove reference to WideEncoding.
1865 2009-06-10  Tom Tromey  <tromey@redhat.com>
1867         PR libstdc++/40289:
1868         * python/Makefile.in: Rebuild.
1869         * python/hook.in: Compute module path relative to objfile.
1870         * python/Makefile.am (pythondir): Redefine.
1871         (gdb.py): Subst toolexeclibdir.
1872         (install-data-local): Rewrite.
1874 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
1876         * include/bits/move.h: Doxygen group fixes.
1878 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
1880         * include/bits/random.tcc (gamma_distribution<>::operator()
1881         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
1882         the Marsaglia/Tsang algorithm.
1883         (gamma_distribution<>::param_type::_M_initialize): Adjust.
1884         (operator<<(basic_ostream<>&, gamma_distribution<>),
1885         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
1887         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
1888         Remove, just use normal_distribution.
1889         (operator<<(basic_ostream<>&, student_t_distribution<>),
1890         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
1891         (linear_congruential_engine<>::operator()()): Move inline.
1892         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
1893         const param_type&)): Move inline, just use normal_distribution.
1894         (operator<<(basic_ostream<>&, lognormal_distribution<>),
1895         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
1896         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
1897         const param_type&)): Move here, out of line.
1898         (piecewise_constant_distribution<>::param_type::param_type()): Move
1899         inline.
1900         * include/bits/random.h: Adjust, minor tweaks.
1902 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
1904         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
1906 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
1908         * include/ext/throw_allocator.h: Rework.
1909         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
1910         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
1911         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
1912         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
1913         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
1914         * testsuite/util/regression/rand/priority_queue/
1915         container_rand_regression_test.tcc: Inline functions.
1916         * testsuite/util/regression/rand/assoc/
1917         container_rand_regression_test.tcc: Same.
1919 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
1921         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
1923 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
1925         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
1926         * configure: Regenerate.
1928 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1930         PR libstdc++/40299
1931         * include/ext/memory: Fully qualify calls with __gnu_cxx.
1932         * testsuite/ext/rope/40299.cc: New.
1934 2009-05-28  Tom Tromey  <tromey@redhat.com>
1935             Phil Muldoon  <pmuldoon@redhat.com>
1936             Jonathan Wakely  <jwakely.gcc@gmail.com>
1938         * python/Makefile.in, , python/libstdcxx/__init__.py,
1939         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
1940         python/hook.in, python/Makefile.am: New files.
1941         * configure, Makefile.in: Rebuild.
1942         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
1943         * Makefile.am (SUBDIRS): Add python.
1945 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
1947         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
1948         to ...
1949         * testsuite/util/replacement_memory_operators.h: ...here. New.
1950         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
1951         * testsuite/util/testsuite_hooks.cc: Same.
1953         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
1954         replacement_memory_operators.h.
1955         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1956         * testsuite/ext/mt_allocator/check_delete.cc: Same.
1957         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
1958         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
1959         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1960         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1961         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1962         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1963         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
1964         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
1965         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1966         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1967         * testsuite/ext/mt_allocator/check_new.cc: Same.
1968         * testsuite/ext/debug_allocator/check_delete.cc: Same.
1969         * testsuite/ext/debug_allocator/check_new.cc: Same.
1970         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1971         * testsuite/ext/new_allocator/check_delete.cc: Same.
1972         * testsuite/ext/new_allocator/check_new.cc: Same.
1973         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1974         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
1975         * testsuite/ext/throw_allocator/check_delete.cc: Same.
1976         * testsuite/ext/throw_allocator/check_new.cc: Same.
1977         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
1978         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
1979         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
1980         * testsuite/ext/malloc_allocator/check_new.cc: Same.
1981         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
1982         * testsuite/ext/pool_allocator/check_delete.cc: Same.
1983         * testsuite/ext/pool_allocator/check_new.cc: Same.
1984         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
1985         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
1986         * testsuite/ext/array_allocator/check_delete.cc: Same.
1987         * testsuite/ext/array_allocator/check_new.cc: Same.
1988         * testsuite/23_containers/deque/cons/1.cc: Same.
1989         * testsuite/23_containers/deque/cons/2.cc: Same.
1991 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
1993         * libsupc++/initializer_list: Format.
1994         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
1995         * testsuite/18_support/initializer_list/requirements/
1996         explicit_instantiation.cc: New.
1998 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2000         PR libstdc++/40273
2001         * include/tr1_impl/functional: Add explicit casts.
2002         * testsuite/20_util/function/requirements/
2003         explicit_instantiation.cc: New.
2004         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2006 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2008         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2010 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2012         PR libstdc++/40221
2013         * include/tr1_impl/functional: Add explicit cast.
2015 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2017         PR libstdc++/40094
2018         Revert:
2019         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2020         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2021         out of line member functions definitions.
2022         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2023         Remove, use static locals instead.
2024         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2025         * src/throw_allocator.cc: New.
2026         * src/Makefile.am: Add.
2027         * config/abi/pre/gnu.ver: Add exports.
2028         * src/Makefile.in: Regenerate.
2030 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2032         * include/tr1_impl/functional (function): Use explicit operator bool.
2033         * include/bits/shared_ptr.h (__shared_ptr): Same.
2034         * include/bits/unique_ptr.h (unique_ptr): Same.
2035         * include/std/mutex (unique_lock): Same.
2036         * include/std/system_error (error_code): Same.
2037         (error_condition): Same.
2038         * include/std/ostream (sentry): Same.
2039         * include/std/istream (sentry): Same.
2040         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2041         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2042         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2043         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2044         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2045         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2046         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2048 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2050         * testsuite/23_containers/list/14340.cc: Abstract list type.
2051         * testsuite/23_containers/list/init-list.cc: Same.
2052         * testsuite/23_containers/list/pthread5.cc: Same.
2053         * testsuite/23_containers/list/invalidation/1.cc: Same.
2054         * testsuite/23_containers/list/invalidation/2.cc: Same.
2055         * testsuite/23_containers/list/invalidation/3.cc: Same.
2056         * testsuite/23_containers/list/invalidation/4.cc: Same.
2057         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2058         * testsuite/23_containers/list/modifiers/1.cc: Same.
2059         * testsuite/23_containers/list/modifiers/2.cc: Same.
2060         * testsuite/23_containers/list/modifiers/3.cc: Same.
2061         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2062         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2063         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2064         * testsuite/23_containers/list/cons/1.cc: Same.
2065         * testsuite/23_containers/list/cons/2.cc: Same.
2066         * testsuite/23_containers/list/cons/3.cc: Same.
2067         * testsuite/23_containers/list/cons/4.cc: Same.
2068         * testsuite/23_containers/list/cons/5.cc: Same.
2069         * testsuite/23_containers/list/cons/6.cc: Same.
2070         * testsuite/23_containers/list/cons/7.cc: Same.
2071         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2072         * testsuite/23_containers/list/cons/8.cc: Same.
2073         * testsuite/23_containers/list/cons/9.cc: Same.
2074         * testsuite/23_containers/list/operations/1.cc: Same.
2075         * testsuite/23_containers/list/operations/2.cc: Same.
2076         * testsuite/23_containers/list/operations/3.cc: Same.
2077         * testsuite/23_containers/list/operations/4.cc: Same.
2078         * testsuite/23_containers/list/operations/5.cc: Same.
2079         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2080         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2081         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2082         * testsuite/23_containers/list/requirements/dr438/
2083         constructor_1_neg.cc: Same.
2084         * testsuite/23_containers/list/requirements/dr438/
2085         constructor_2_neg.cc: Same.
2086         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2087         * testsuite/23_containers/list/requirements/
2088         partial_specialization/1.cc: Same.
2089         * testsuite/23_containers/list/23781.cc: Same.
2090         * testsuite/23_containers/list/pthread1.cc: Same.
2091         * testsuite/23_containers/list/capacity/1.cc: Same.
2092         * testsuite/23_containers/list/capacity/29134.cc: Same.
2093         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2094         * testsuite/23_containers/list/moveable.cc: Same.
2096         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2098 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2100         PR libstdc++/40184
2101         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2102         Declare...
2103         * config/locale/gnu/c_locale.cc: ... and define.
2104         * config/locale/generic/c_locale.cc: Define.
2105         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2106         Use it.
2107         * testsuite/22_locale/locale/cons/40184.cc: New.
2109 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2111         PR libstdc++/40192
2112         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2113         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2114         * testsuite/23_containers/vector/40192.cc: New.
2116 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2118         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2119         * include/bits/stl_deque.h (swap): Likewise.
2120         * include/bits/stl_list.h (swap): Likewise.
2121         * include/bits/stl_vector.h (swap): Likewise.
2122         * include/bits/stl_bvector.h (swap): Likewise.
2123         * include/bits/stl_queue.h (swap): Likewise.
2124         * include/bits/stl_stack.h (swap): Likewise.
2125         * include/bits/stl_tree.h (swap): Likewise.
2126         * include/bits/stl_map.h (swap): Likewise.
2127         * include/bits/stl_multimap.h (swap): Likewise.
2128         * include/bits/stl_set.h (swap): Likewise.
2129         * include/bits/stl_multiset.h (swap): Likewise.
2130         * include/bits/forward_list.h (swap): Likewise.
2131         * include/bits/unique_ptr.h (swap): Likewise.
2132         * include/debug/deque (swap): Likewise.
2133         * include/debug/list (swap): Likewise.
2134         * include/debug/vector (swap): Likewise.
2135         * include/debug/map.h (swap): Likewise.
2136         * include/debug/multimap.h (swap): Likewise.
2137         * include/debug/set.h (swap): Likewise.
2138         * include/debug/multiset.h (swap): Likewise.
2139         * include/debug/unordered_map (swap): Likewise.
2140         * include/debug/unordered_set (swap): Likewise.
2141         * include/ext/vstring.h (swap): Likewise.
2142         * include/tr1_impl/unordered_map (swap): Likewise.
2143         * include/tr1_impl/hashtable (swap): Likewise.
2144         * include/tr1_impl/unordered_set (swap): Likewise.
2145         * include/std/tuple (swap): Likewise.
2146         * include/std/mutex (swap): Likewise.
2147         * include/std/thread (swap): Likewise.
2148         (operator<<): Only output to lvalue streams.
2149         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2150         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2151         * testsuite/23_containers/deque/requirements/dr438/
2152         assign_neg.cc: Adjust line numbers.
2153         * testsuite/23_containers/deque/requirements/dr438/
2154         constructor_1_neg.cc: Likewise.
2155         * testsuite/23_containers/deque/requirements/dr438/
2156         constructor_2_neg.cc: Likewise.
2157         * testsuite/23_containers/deque/requirements/dr438/
2158         insert_neg.cc: Likewise.
2159         * testsuite/23_containers/list/requirements/dr438/
2160         assign_neg.cc: Likewise.
2161         * testsuite/23_containers/list/requirements/dr438/
2162         constructor_1_neg.cc: Likewise.
2163         * testsuite/23_containers/list/requirements/dr438/
2164         constructor_2_neg.cc: Likewise.
2165         * testsuite/23_containers/list/requirements/dr438/
2166         insert_neg.cc: Likewise.
2167         * testsuite/23_containers/vector/requirements/dr438/
2168         assign_neg.cc: Likewise.
2169         * testsuite/23_containers/vector/requirements/dr438/
2170         constructor_1_neg.cc: Likewise.
2171         * testsuite/23_containers/vector/requirements/dr438/
2172         constructor_2_neg.cc: Likewise.
2173         * testsuite/23_containers/vector/requirements/dr438/
2174         insert_neg.cc: Likewise.
2175         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2176         test non-member swap.
2177         * testsuite/30_threads/thread/swap/2.cc: Remove.
2179 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2181         * include/std/mutex: Move std::lock_error to ...
2182         * src/compatibility.cc: Here.
2183         * src/mutex.cc: Likewise.
2184         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2185         for lock types and remove std::lock_error check.
2187 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2189         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2190         double include.
2192 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2194         PR libstdc++/40160
2195         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2196         typeid when __GXX_RTTI is undefined.
2197         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2198         for null _M_variant._M_iterator._M_type,
2199         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2200         * testsuite/21_strings/basic_string/40160.cc: New.
2202 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2204         * testsuite/26_numerics/random/discrete_distribution/cons/
2205         num_xbound_fun.cc: Minor tweaks.
2206         * testsuite/26_numerics/random/piecewise_constant_distribution/
2207         cons/initlist_fun.cc: Likewise
2208         * testsuite/26_numerics/random/piecewise_constant_distribution/
2209         cons/num_xbound_fun.cc: Likewise
2210         * testsuite/26_numerics/random/piecewise_linear_distribution/
2211         cons/initlist_fun.cc: Likewise
2212         * testsuite/26_numerics/random/piecewise_linear_distribution/
2213         cons/num_xbound_fun.cc: Likewise
2215 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2217         PR libstdc++/36211
2218         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2219         cxxldflags to additional_flags rather than cxx_final.
2221 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2223         * testsuite/26_numerics/random/discrete_distribution/cons/
2224         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2225         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2226         initlist_fun.cc: Likewise
2227         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2228         num_xbound_fun.cc: Likewise
2229         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2230         initlist_fun.cc: Likewise
2231         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2232         num_xbound_fun.cc: Likewise
2234 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2236         PR libstdc++/40123
2237         * random.tcc (independent_bits_engine<>::operator()()): Use
2238         result_type(1), not 1UL.
2240         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2241         and _M_b.min(), instead of this->max() and this->min().
2243         * random.h (_ShiftMin1): Remove, adjust everywhere.
2245         * random.tcc: Minor cosmetic changes.
2247 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2249         * include/bits/random.tcc (cauchy_distribution<>::
2250         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2251         Avoid M_PI, a glibc extension.
2253 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2255         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2256         * include/Makefile.in: Likewise.
2258 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2260         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2261         const void * const.
2263 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2265         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2266         random number engines, complex, bitset, array, time utilities, and
2267         char_traits.
2269 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2271         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2272         * libsupc++/nested_exception.h: New.
2273         * libsupc++/Makefile.am: Add new header.
2274         * libsupc++/Makefile.in: Regenerate.
2275         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2276         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2277         * testsuite/18_support/nested_exception/cons.cc: New.
2278         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2279         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2280         * doc/xml/manual/status_cxx200x.xml: Adjust.
2282 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2284         * include/ext/throw_allocator.h: Remove redundant include.
2286 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2288         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2289         out of line member functions definitions.
2290         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2291         Remove, use static locals instead.
2292         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2293         * src/throw_allocator.cc: New.
2294         * src/Makefile.am: Add.
2295         * config/abi/pre/gnu.ver: Add exports.
2296         * src/Makefile.in: Regenerate.
2298 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2300         * configure.ac: Bump libtool_VERSION to 6:12:0.
2301         * configure: Regenerate.
2303 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2305         PR libstdc++/40038
2306         * src/math_stubs_long_double.cc: Add ceill.
2308 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2310         PR libstdc++/39546
2311         * include/parallel/algo.h (find_switch):
2312         Parametrize binder2nd with const T& instead of T.
2313         * testsuite/25_algorithms/find/39546.cc: new test case
2315 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2317         Revert:
2318         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2320         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2321         possible.
2322         * configure: Regenerate.
2324 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2326         PR libstdc++/39909
2327         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2328         __set_once_functor_lock_ptr): Replace global lock object with local
2329         locks on global mutex.
2330         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2331         __set_once_functor_lock_ptr): Likewise, keeping old function to
2332         preserve ABI.
2333         (__once_proxy): Use pointer to local lock if set, global lock
2334         otherwise.
2335         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2336         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2337         * testsuite/30_threads/call_once/39909.cc: New.
2339 2009-05-03  Jan Hubicka  <jh@suse.cz>
2341         * include/parallel/settings.h (get): Mark const.
2342         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2343         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2344         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2345         throw ().
2346         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2347         (is_open, fd): Mark pure and throw ().
2348         (seekoff): Mark throw ().
2350 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2352         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2353         possible.
2354         * configure: Regenerate.
2356 2009-05-02  Jan Hubicka  <jh@suse.cz>
2358         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2359         operator): Mark pure.
2361 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2363         * scripts/create_testsuite_files: Remove thread directory.
2365 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2367         PR libstdc++/39868
2368         * scripts/run_doxygen: Uncomment removal of includes.
2369         (problematic): Rewrite __cxxabiv1 namespace to abi.
2371 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2373         Revert the last commit.
2375 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2377         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2378         Replace global lock object with local locks on global mutex.
2379         * src/mutex.cc: Likewise.
2380         * config/abi/pre/gnu.ver: Adjust.
2381         * testsuite/30_threads/call_once/call_once2.cc: New.
2383 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2385         PR libstdc++/39880
2386         PR libstdc++/39881
2387         PR libstdc++/39882
2388         * include/std/system_error (is_error_code_enum<errc>): Remove.
2389         (error_condition<>::error_condition(_ErrorCodeEnum,)
2390         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2391         (error_code<>::error_code(_ErrorCodeEnum,),
2392         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2393         * testsuite/19_diagnostics/system_error/39880.cc: New.
2394         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2395         Likewise.
2396         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2397         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2398         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2399         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2400         Adjust.
2401         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2402         Likewise.
2403         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2404         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2405         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2406         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2407         Likewise.
2408         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2409         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2410         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2411         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2413 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2415         * doc/xml/authors.xml: Add space.
2416         * doc/xml/faq.xml: Update links.
2417         * doc/xml/manual/intro.xml: Same.
2418         * doc/xml/manual/abi.xml: Update.
2419         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2420         * doc/xml/manual/status_cxxtr1.xml: Update links.
2421         * doc/xml/manual/status_cxx1998.xml: Same.
2422         * doc/xml/manual/status_cxx200x.xml: Same.
2424 2009-04-22  Jan Hubicka  <jh@suse.cz>
2426         * include/tr1_impl/array (at): Do not use builtin_expect.
2427         * include/ext/throw_allocator.h (allocate): Likewise.
2428         * include/ext/pool_allocator.h (allocate): Likweise.
2429         * include/ext/bitmap_allocator.h (allocate): Likewise.
2430         * include/ext/rc_string_base.h (_S_construct): Likewise.
2431         * include/ext/malloc_allocator.h (allocate): Likewise.
2432         * include/ext/mt_allocator.h (allocate): Likewise.
2433         * include/ext/sso_string_base.h (_M_construct): Likewise.
2434         * include/bits/basic_string.tcc (_S_construct): Likewise.
2436 2009-04-22  Jan Hubicka  <jh@suse.cz>
2438         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2439         (atexit, atoll, stroll, strtoull): Mark throw ()
2440         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2441         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2442         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2443         (atexit, atoll, stroll, strtoull): Mark throw ()
2444         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2445         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2447 2009-04-21  Jan Hubicka  <jh@suse.cz>
2449         * include/ext/atomicity.h
2450         (__exchange_and_add, __atomic_add): Mark throw ().
2451         * config/os/aix/atomicity.h
2452         * config/os/aix/atomicity.h
2453         * config/os/irix/atomicity.h
2454         * config/cpu/cris/atomicity.h
2455         * config/cpu/m68k/atomicity.h
2456         * config/cpu/hppa/atomicity.h
2457         * config/cpu/sparc/atomicity.h
2458         * config/cpu/i386/atomicity.h
2459         * config/cpu/i486/atomicity.h
2460         * config/cpu/sh/atomicity.h
2461         * config/cpu/generic/atomicity_mutex/atomicity.h
2462         * config/cpu/generic/atomicity_builtins/atomicity.h
2463         (__exchange_and_add, __atomic_add): Mark throw ().
2465 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2467         PR libstdc++/39835
2468         * include/bits/random.h: Avoid the badname __alpha (and, for
2469         consistency, __beta too).
2470         * include/bits/random.tcc: Likewise.
2472 2009-04-19  Jan Hubicka  <jh@suse.cz>
2474         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2475         _GLIBCXX_NOTHROW.
2477 2009-04-19  Jan Hubicka  <jh@suse.cz>
2479         * include/c_compatibility/stdatomic.h
2480         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2481         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2482         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2484 2009-04-18  Jan Hubicka  <jh@suse.cz>
2486         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2487         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2488         __cxa_get_globals_fast): Mark const.
2489         (__cxa_get_exception_ptr): Mark pure.
2490         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2491         (__terminate): Makr throw ().
2492         * libsupc++/exception (terminate): Mark throw().
2493         (uncaught_exception): Mark pure.
2494         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2495         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2496         Mark throw().
2497         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2498         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2499         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2500         __cxa_guard_abort): Mark throw ().
2501         (__cxa_pure_virtual): Mark noreturn.
2502         (__cxa_current_exception_type): Mark throw and pure.
2503         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2504         __cxa_exception_type): Mark pure.
2505         (_M_safe_bool_dummy): Mark pure and const.
2507 2009-04-18  Jan Hubicka  <jh@suse.cz>
2509         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2510         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2511         _M_destroy_thread_key): Mark throw ()
2512         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2513         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2514         _M_get_max_length): Mark throw ().
2515         * include/debug/formatter.h (_M_message, _M_format_word,
2516         _M_get_max_length): Mark throw ().
2517         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2518         _M_detach_single): Mark throw ().
2519         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2520         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2521         throw ()
2522         (_M_get_mutex): Mark throw ().
2523         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2524         (_M_destroy_thread_key): Mark CONST and throw.
2525         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2526         throw ().
2528 2009-04-18  Jan Hubicka  <jh@suse.cz>
2530         * src/condition_variable.cc (condition_variable,
2531         condition_variable_any constructors): Mark throw()
2532         * src/hash.cc (operator() for long double, string, and wstring): Mark
2533         throw ().
2534         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2535         _M_setup, rdbuf, str): Mark throw ().
2536         * src/chrono.cc (new): Mark throw ().
2537         * include/std/system_error (system_category, generic_category): Mark
2538         throw () and const.
2539         * include/std/chrono (now): Mark throw ().
2540         * include/std/condition_variable (condition_variable,
2541         ~condition_variable, condition_variable_any,
2542         ~condition_variable_any): Mark throw ().
2543         * include/std/mutex (mutex): Mark throw ().
2544         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2545         throw.
2546         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2547         and throw ().
2548         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2549         * include/bits/locale_classes.h (_S_initialize_once,
2550         _S_clone_c_locale): Mark throw ().
2551         (_S_get_c_name): Mark const and throw ().
2552         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2553         throw ().
2554         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2555         Mark throw ().
2556         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2557         throw ().
2558         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2559         ios_base): Mark throw ()
2560         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2561         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2562         (str, freeze, _M_setupf): Mark throw ().
2563         (pcount): Mark pure and throw ().
2564         (rdbuf): Mark const and throw ().
2566 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2568         PR libstdc++/39802
2569         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2570         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2571         Always accept negative values, for unsigned types too.
2572         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2573         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2575 2009-04-18  Jan Hubicka  <jh@suse.cz>
2577         * include/debug/formater.h: Include bits/c++config.h.
2578         (_M_error): Mark noreturn.
2579         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2580         _GLIBCXX_NORETURN): New.
2581         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2582         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2583         Mark pure.
2584         * include/c_compatibility/stdatomic.h
2585         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2586         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2587         Mark by throw ().
2588         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2589         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2590         __atomic_flag_for_address): Mark by throw ().
2592 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2594         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2596 2009-04-16  Jan Hubicka  <jh@suse.cz>
2598         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2599         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2600         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2601         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2602         out body to ...
2603         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2604         functions.
2605         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2606         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2607         _Rb_tree_black_count): Mark nothrow.
2609 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2611         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2612         from base classes.
2613         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2615 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2617         * doc/html: Regenerate.
2619 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2621         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2623         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2624         * doc/xml/gnu/fdl-1.2.xml: Same.
2625         * doc/xml/manual/numerics.xml: Same.
2626         * doc/xml/manual/concurrency.xml: Same.
2627         * doc/xml/manual/intro.xml: Same.
2628         * doc/xml/manual/status_cxxtr1.xml: Same.
2629         * doc/xml/manual/containers.xml: Same.
2630         * doc/xml/manual/io.xml: Same.
2631         * doc/xml/manual/utilities.xml: Same.
2632         * doc/xml/manual/support.xml: Same.
2633         * doc/xml/manual/using.xml: Same.
2634         * doc/xml/manual/localization.xml: Same.
2635         * doc/xml/manual/locale.xml: Same.
2636         * doc/xml/manual/extensions.xml: Same.
2637         * doc/xml/manual/appendix_contributing.xml: Same.
2638         * doc/xml/manual/diagnostics.xml: Same.
2639         * doc/xml/manual/status_cxx200x.xml: Same.
2641 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2643         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2644         * doc/xml/manual/status_cxx200x.xml: Adjust.
2646 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2648         * doc/xml/spine.xml: Remove unused license entity, update
2649         copyright year.
2651         * doc/xml/manual/spine.xml: Markup for primary index terms.
2652         * doc/xml/manual/numerics.xml: Same.
2653         * doc/xml/manual/intro.xml: Same.
2654         * doc/xml/manual/containers.xml: Same.
2655         * doc/xml/manual/io.xml: Same.
2656         * doc/xml/manual/appendix_porting.xml: Same.
2657         * doc/xml/manual/utilities.xml: Same.
2658         * doc/xml/manual/support.xml: Same.
2659         * doc/xml/manual/localization.xml: Same.
2660         * doc/xml/manual/strings.xml: Same.
2661         * doc/xml/manual/extensions.xml: Same.
2662         * doc/xml/manual/appendix_contributing.xml: Same.
2663         * doc/xml/manual/diagnostics.xml: Same.
2664         * doc/xml/manual/algorithms.xml: Same.
2665         * doc/xml/manual/appendix_free.xml: Same.
2666         * doc/xml/manual/iterators.xml: Same.
2668         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2669         * doc/xml/gnu/fdl-1.2.xml: Same.
2671         * doc/xml/manual/status_cxx200x.xml: Re-write.
2673 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2675         PR libstdc++/39629 (final bits)
2676         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2677         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2678         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2679         Fix formula for __j.
2680         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2681         const normal_distribution<>&): Remove.
2682         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2683         const uniform_int_distribution<>&), operator==(const
2684         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2685         operator==(const normal_distribution<>&, const normal_distribution<>&),
2686         operator==(const lognormal_distribution<>&,
2687         const lognormal_distribution<>&), operator==(const
2688         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2689         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2690         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2691         operator==(const student_t_distribution<>&,
2692         const student_t_distribution<>&), operator==(const
2693         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2694         operator==(const binomial_distribution<>&, const
2695         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2696         const geometric_distribution<>&), operator==(const
2697         negative_binomial_distribution<>&, const
2698         negative_binomial_distribution<>&), operator==(const
2699         poisson_distribution<>&, const poisson_distribution<>&),
2700         operator==(const exponential_distribution<>&,
2701         const exponential_distribution<>&), operator==(const
2702         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2703         weibull_distribution<>&, const weibull_distribution<>&),
2704         operator==(const extreme_value_distribution<>&,
2705         const extreme_value_distribution<>&), operator==(const
2706         discrete_distribution<>&, const discrete_distribution<>&),
2707         operator==(const piecewise_constant_distribution<>&,
2708         const piecewise_constant_distribution<>&), operator==(const
2709         piecewise_linear_distribution<>&, const
2710         piecewise_linear_distribution<>&)): Remove.
2711         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2712         serialize.cc: Remove.
2713         * testsuite/26_numerics/random/piecewise_constant_distribution/
2714         operators/serialize.cc: Likewise.
2715         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2716         serialize.cc: Likewise.
2717         * testsuite/26_numerics/random/normal_distribution/operators/
2718         serialize.cc: Likewise.
2719         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2720         serialize.cc: Likewise.
2721         * testsuite/26_numerics/random/poisson_distribution/operators/
2722         serialize.cc: Likewise.
2723         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2724         serialize.cc: Likewise.
2725         * testsuite/26_numerics/random/discrete_distribution/operators/
2726         serialize.cc: Likewise.
2727         * testsuite/26_numerics/random/weibull_distribution/operators/
2728         serialize.cc: Likewise.
2729         * testsuite/26_numerics/random/negative_binomial_distribution/
2730         operators/serialize.cc: Likewise.
2731         * testsuite/26_numerics/random/cauchy_distribution/operators/
2732         serialize.cc: Likewise.
2733         * testsuite/26_numerics/random/gamma_distribution/operators/
2734         serialize.cc: Likewise.
2735         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2736         serialize.cc: Likewise.
2737         * testsuite/26_numerics/random/exponential_distribution/operators/
2738         serialize.cc: Likewise.
2739         * testsuite/26_numerics/random/lognormal_distribution/operators/
2740         serialize.cc: Likewise.
2741         * testsuite/26_numerics/random/binomial_distribution/operators/
2742         serialize.cc: Likewise.
2743         * testsuite/26_numerics/random/extreme_value_distribution/
2744         operators/serialize.cc: Likewise.
2745         * testsuite/26_numerics/random/piecewise_linear_distribution/
2746         operators/serialize.cc: Likewise.
2747         * testsuite/26_numerics/random/student_t_distribution/operators/
2748         serialize.cc: Likewise.
2749         * testsuite/26_numerics/random/geometric_distribution/operators/
2750         serialize.cc: Likewise.
2752         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2753         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2754         mersenne_twister_engine<>::seed(_Gen&,
2755         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2756         subtract_with_carry_engine<>::seed(_Gen&,
2757         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2758         Remove, unused.
2759         * include/bits/random.tcc (linear_congruential_engine<>::
2760         seed(_Gen&, false_type): Likewise.
2762 2009-04-09  Nick Clifton  <nickc@redhat.com>
2764         * src/allocator-inst.cc: Change copyright header to refer to
2765         version 3 of the GNU General Public License with version 3.1
2766         of the GCC Runtime Library Exception and to point readers at
2767         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2768         web page.
2769         * config/abi/compatibility.h: Likewise.
2770         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2771         * config/abi/pre/gnu.ver: Likewise.
2772         * config/allocator/bitmap_allocator_base.h: Likewise.
2773         * config/allocator/malloc_allocator_base.h: Likewise.
2774         * config/allocator/mt_allocator_base.h: Likewise.
2775         * config/allocator/new_allocator_base.h: Likewise.
2776         * config/allocator/pool_allocator_base.h: Likewise.
2777         * config/cpu/alpha/atomic_word.h: Likewise.
2778         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
2779         * config/cpu/cris/atomic_word.h: Likewise.
2780         * config/cpu/cris/atomicity.h: Likewise.
2781         * config/cpu/generic/atomic_word.h: Likewise.
2782         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
2783         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
2784         * config/cpu/generic/cpu_defines.h: Likewise.
2785         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
2786         * config/cpu/hppa/atomicity.h: Likewise.
2787         * config/cpu/i386/atomicity.h: Likewise.
2788         * config/cpu/i486/atomicity.h: Likewise.
2789         * config/cpu/ia64/atomic_word.h: Likewise.
2790         * config/cpu/m68k/atomicity.h: Likewise.
2791         * config/cpu/powerpc/atomic_word.h: Likewise.
2792         * config/cpu/powerpc/cpu_defines.h: Likewise.
2793         * config/cpu/sh/atomicity.h: Likewise.
2794         * config/cpu/sparc/atomic_word.h: Likewise.
2795         * config/cpu/sparc/atomicity.h: Likewise.
2796         * config/io/basic_file_stdio.cc: Likewise.
2797         * config/io/basic_file_stdio.h: Likewise.
2798         * config/io/c_io_stdio.h: Likewise.
2799         * config/locale/darwin/ctype_members.cc: Likewise.
2800         * config/locale/generic/c++locale_internal.h: Likewise.
2801         * config/locale/generic/c_locale.cc: Likewise.
2802         * config/locale/generic/c_locale.h: Likewise.
2803         * config/locale/generic/codecvt_members.cc: Likewise.
2804         * config/locale/generic/collate_members.cc: Likewise.
2805         * config/locale/generic/ctype_members.cc: Likewise.
2806         * config/locale/generic/messages_members.cc: Likewise.
2807         * config/locale/generic/messages_members.h: Likewise.
2808         * config/locale/generic/monetary_members.cc: Likewise.
2809         * config/locale/generic/numeric_members.cc: Likewise.
2810         * config/locale/generic/time_members.cc: Likewise.
2811         * config/locale/generic/time_members.h: Likewise.
2812         * config/locale/gnu/c++locale_internal.h: Likewise.
2813         * config/locale/gnu/c_locale.cc: Likewise.
2814         * config/locale/gnu/c_locale.h: Likewise.
2815         * config/locale/gnu/codecvt_members.cc: Likewise.
2816         * config/locale/gnu/collate_members.cc: Likewise.
2817         * config/locale/gnu/ctype_members.cc: Likewise.
2818         * config/locale/gnu/messages_members.cc: Likewise.
2819         * config/locale/gnu/messages_members.h: Likewise.
2820         * config/locale/gnu/monetary_members.cc: Likewise.
2821         * config/locale/gnu/numeric_members.cc: Likewise.
2822         * config/locale/gnu/time_members.cc: Likewise.
2823         * config/locale/gnu/time_members.h: Likewise.
2824         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
2825         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
2826         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
2827         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
2828         * config/os/aix/atomic_word.h: Likewise.
2829         * config/os/aix/atomicity.h: Likewise.
2830         * config/os/aix/ctype_base.h: Likewise.
2831         * config/os/aix/ctype_inline.h: Likewise.
2832         * config/os/aix/ctype_noninline.h: Likewise.
2833         * config/os/aix/os_defines.h: Likewise.
2834         * config/os/bsd/darwin/ctype_base.h: Likewise.
2835         * config/os/bsd/darwin/ctype_inline.h: Likewise.
2836         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
2837         * config/os/bsd/darwin/os_defines.h: Likewise.
2838         * config/os/bsd/freebsd/ctype_base.h: Likewise.
2839         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
2840         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
2841         * config/os/bsd/freebsd/os_defines.h: Likewise.
2842         * config/os/bsd/netbsd/ctype_base.h: Likewise.
2843         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
2844         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
2845         * config/os/bsd/netbsd/os_defines.h: Likewise.
2846         * config/os/djgpp/ctype_base.h: Likewise.
2847         * config/os/djgpp/ctype_inline.h: Likewise.
2848         * config/os/djgpp/ctype_noninline.h: Likewise.
2849         * config/os/djgpp/os_defines.h: Likewise.
2850         * config/os/generic/ctype_base.h: Likewise.
2851         * config/os/generic/ctype_inline.h: Likewise.
2852         * config/os/generic/ctype_noninline.h: Likewise.
2853         * config/os/generic/error_constants.h: Likewise.
2854         * config/os/generic/os_defines.h: Likewise.
2855         * config/os/gnu-linux/ctype_base.h: Likewise.
2856         * config/os/gnu-linux/ctype_inline.h: Likewise.
2857         * config/os/gnu-linux/ctype_noninline.h: Likewise.
2858         * config/os/gnu-linux/os_defines.h: Likewise.
2859         * config/os/hpux/ctype_base.h: Likewise.
2860         * config/os/hpux/ctype_inline.h: Likewise.
2861         * config/os/hpux/ctype_noninline.h: Likewise.
2862         * config/os/hpux/os_defines.h: Likewise.
2863         * config/os/irix/atomic_word.h: Likewise.
2864         * config/os/irix/atomicity.h: Likewise.
2865         * config/os/irix/irix5.2/ctype_base.h: Likewise.
2866         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
2867         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
2868         * config/os/irix/irix5.2/os_defines.h: Likewise.
2869         * config/os/irix/irix6.5/ctype_base.h: Likewise.
2870         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
2871         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
2872         * config/os/irix/irix6.5/os_defines.h: Likewise.
2873         * config/os/mingw32/ctype_base.h: Likewise.
2874         * config/os/mingw32/ctype_inline.h: Likewise.
2875         * config/os/mingw32/ctype_noninline.h: Likewise.
2876         * config/os/mingw32/error_constants.h: Likewise.
2877         * config/os/mingw32/os_defines.h: Likewise.
2878         * config/os/newlib/ctype_base.h: Likewise.
2879         * config/os/newlib/ctype_inline.h: Likewise.
2880         * config/os/newlib/ctype_noninline.h: Likewise.
2881         * config/os/newlib/os_defines.h: Likewise.
2882         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
2883         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
2884         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
2885         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
2886         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
2887         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
2888         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
2889         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
2890         * config/os/tpf/ctype_base.h: Likewise.
2891         * config/os/tpf/ctype_inline.h: Likewise.
2892         * config/os/tpf/ctype_noninline.h: Likewise.
2893         * config/os/tpf/os_defines.h: Likewise.
2894         * config/os/uclibc/ctype_base.h: Likewise.
2895         * config/os/uclibc/ctype_inline.h: Likewise.
2896         * config/os/uclibc/ctype_noninline.h: Likewise.
2897         * config/os/uclibc/os_defines.h: Likewise.
2898         * config/os/vxworks/ctype_base.h: Likewise.
2899         * config/os/vxworks/ctype_inline.h: Likewise.
2900         * config/os/vxworks/ctype_noninline.h: Likewise.
2901         * config/os/vxworks/os_defines.h: Likewise.
2902         * include/backward/auto_ptr.h: Likewise.
2903         * include/backward/backward_warning.h: Likewise.
2904         * include/backward/binders.h: Likewise.
2905         * include/backward/hash_fun.h: Likewise.
2906         * include/backward/hash_map: Likewise.
2907         * include/backward/hash_set: Likewise.
2908         * include/backward/hashtable.h: Likewise.
2909         * include/backward/strstream: Likewise.
2910         * include/bits/algorithmfwd.h: Likewise.
2911         * include/bits/allocator.h: Likewise.
2912         * include/bits/atomic_0.h: Likewise.
2913         * include/bits/atomic_2.h: Likewise.
2914         * include/bits/atomicfwd_c.h: Likewise.
2915         * include/bits/atomicfwd_cxx.h: Likewise.
2916         * include/bits/basic_ios.h: Likewise.
2917         * include/bits/basic_ios.tcc: Likewise.
2918         * include/bits/basic_string.h: Likewise.
2919         * include/bits/basic_string.tcc: Likewise.
2920         * include/bits/boost_concept_check.h: Likewise.
2921         * include/bits/c++config: Likewise.
2922         * include/bits/char_traits.h: Likewise.
2923         * include/bits/codecvt.h: Likewise.
2924         * include/bits/concept_check.h: Likewise.
2925         * include/bits/cpp_type_traits.h: Likewise.
2926         * include/bits/deque.tcc: Likewise.
2927         * include/bits/forward_list.h: Likewise.
2928         * include/bits/forward_list.tcc: Likewise.
2929         * include/bits/fstream.tcc: Likewise.
2930         * include/bits/functexcept.h: Likewise.
2931         * include/bits/functional_hash.h: Likewise.
2932         * include/bits/gslice.h: Likewise.
2933         * include/bits/gslice_array.h: Likewise.
2934         * include/bits/hashtable.h: Likewise.
2935         * include/bits/indirect_array.h: Likewise.
2936         * include/bits/ios_base.h: Likewise.
2937         * include/bits/istream.tcc: Likewise.
2938         * include/bits/list.tcc: Likewise.
2939         * include/bits/locale_classes.h: Likewise.
2940         * include/bits/locale_classes.tcc: Likewise.
2941         * include/bits/locale_facets.h: Likewise.
2942         * include/bits/locale_facets.tcc: Likewise.
2943         * include/bits/locale_facets_nonio.h: Likewise.
2944         * include/bits/locale_facets_nonio.tcc: Likewise.
2945         * include/bits/localefwd.h: Likewise.
2946         * include/bits/mask_array.h: Likewise.
2947         * include/bits/move.h: Likewise.
2948         * include/bits/ostream.tcc: Likewise.
2949         * include/bits/ostream_insert.h: Likewise.
2950         * include/bits/postypes.h: Likewise.
2951         * include/bits/shared_ptr.h: Likewise.
2952         * include/bits/slice_array.h: Likewise.
2953         * include/bits/sstream.tcc: Likewise.
2954         * include/bits/stl_algo.h: Likewise.
2955         * include/bits/stl_algobase.h: Likewise.
2956         * include/bits/stl_bvector.h: Likewise.
2957         * include/bits/stl_construct.h: Likewise.
2958         * include/bits/stl_deque.h: Likewise.
2959         * include/bits/stl_function.h: Likewise.
2960         * include/bits/stl_heap.h: Likewise.
2961         * include/bits/stl_iterator.h: Likewise.
2962         * include/bits/stl_iterator_base_funcs.h: Likewise.
2963         * include/bits/stl_iterator_base_types.h: Likewise.
2964         * include/bits/stl_list.h: Likewise.
2965         * include/bits/stl_map.h: Likewise.
2966         * include/bits/stl_multimap.h: Likewise.
2967         * include/bits/stl_multiset.h: Likewise.
2968         * include/bits/stl_numeric.h: Likewise.
2969         * include/bits/stl_pair.h: Likewise.
2970         * include/bits/stl_queue.h: Likewise.
2971         * include/bits/stl_raw_storage_iter.h: Likewise.
2972         * include/bits/stl_relops.h: Likewise.
2973         * include/bits/stl_set.h: Likewise.
2974         * include/bits/stl_stack.h: Likewise.
2975         * include/bits/stl_tempbuf.h: Likewise.
2976         * include/bits/stl_tree.h: Likewise.
2977         * include/bits/stl_uninitialized.h: Likewise.
2978         * include/bits/stl_vector.h: Likewise.
2979         * include/bits/stream_iterator.h: Likewise.
2980         * include/bits/streambuf.tcc: Likewise.
2981         * include/bits/streambuf_iterator.h: Likewise.
2982         * include/bits/stringfwd.h: Likewise.
2983         * include/bits/unique_ptr.h: Likewise.
2984         * include/bits/valarray_after.h: Likewise.
2985         * include/bits/valarray_array.h: Likewise.
2986         * include/bits/valarray_array.tcc: Likewise.
2987         * include/bits/valarray_before.h: Likewise.
2988         * include/bits/vector.tcc: Likewise.
2989         * include/c/cassert: Likewise.
2990         * include/c/cctype: Likewise.
2991         * include/c/cerrno: Likewise.
2992         * include/c/cfloat: Likewise.
2993         * include/c/ciso646: Likewise.
2994         * include/c/climits: Likewise.
2995         * include/c/clocale: Likewise.
2996         * include/c/cmath: Likewise.
2997         * include/c/csetjmp: Likewise.
2998         * include/c/csignal: Likewise.
2999         * include/c/cstdarg: Likewise.
3000         * include/c/cstddef: Likewise.
3001         * include/c/cstdio: Likewise.
3002         * include/c/cstdlib: Likewise.
3003         * include/c/cstring: Likewise.
3004         * include/c/ctime: Likewise.
3005         * include/c/cwchar: Likewise.
3006         * include/c/cwctype: Likewise.
3007         * include/c_compatibility/assert.h: Likewise.
3008         * include/c_compatibility/complex.h: Likewise.
3009         * include/c_compatibility/ctype.h: Likewise.
3010         * include/c_compatibility/errno.h: Likewise.
3011         * include/c_compatibility/fenv.h: Likewise.
3012         * include/c_compatibility/float.h: Likewise.
3013         * include/c_compatibility/inttypes.h: Likewise.
3014         * include/c_compatibility/iso646.h: Likewise.
3015         * include/c_compatibility/limits.h: Likewise.
3016         * include/c_compatibility/locale.h: Likewise.
3017         * include/c_compatibility/math.h: Likewise.
3018         * include/c_compatibility/setjmp.h: Likewise.
3019         * include/c_compatibility/signal.h: Likewise.
3020         * include/c_compatibility/stdarg.h: Likewise.
3021         * include/c_compatibility/stdatomic.h: Likewise.
3022         * include/c_compatibility/stdbool.h: Likewise.
3023         * include/c_compatibility/stddef.h: Likewise.
3024         * include/c_compatibility/stdint.h: Likewise.
3025         * include/c_compatibility/stdio.h: Likewise.
3026         * include/c_compatibility/stdlib.h: Likewise.
3027         * include/c_compatibility/string.h: Likewise.
3028         * include/c_compatibility/tgmath.h: Likewise.
3029         * include/c_compatibility/time.h: Likewise.
3030         * include/c_compatibility/wchar.h: Likewise.
3031         * include/c_compatibility/wctype.h: Likewise.
3032         * include/c_global/cassert: Likewise.
3033         * include/c_global/ccomplex: Likewise.
3034         * include/c_global/cctype: Likewise.
3035         * include/c_global/cerrno: Likewise.
3036         * include/c_global/cfenv: Likewise.
3037         * include/c_global/cfloat: Likewise.
3038         * include/c_global/cinttypes: Likewise.
3039         * include/c_global/ciso646: Likewise.
3040         * include/c_global/climits: Likewise.
3041         * include/c_global/clocale: Likewise.
3042         * include/c_global/cmath.tcc: Likewise.
3043         * include/c_global/cmath: Likewise.
3044         * include/c_global/csetjmp: Likewise.
3045         * include/c_global/csignal: Likewise.
3046         * include/c_global/cstdarg: Likewise.
3047         * include/c_global/cstdatomic: Likewise.
3048         * include/c_global/cstdbool: Likewise.
3049         * include/c_global/cstddef: Likewise.
3050         * include/c_global/cstdint: Likewise.
3051         * include/c_global/cstdio: Likewise.
3052         * include/c_global/cstdlib: Likewise.
3053         * include/c_global/cstring: Likewise.
3054         * include/c_global/ctgmath: Likewise.
3055         * include/c_global/ctime: Likewise.
3056         * include/c_global/cwchar: Likewise.
3057         * include/c_global/cwctype: Likewise.
3058         * include/c_std/cassert: Likewise.
3059         * include/c_std/cctype: Likewise.
3060         * include/c_std/cerrno: Likewise.
3061         * include/c_std/cfloat: Likewise.
3062         * include/c_std/ciso646: Likewise.
3063         * include/c_std/climits: Likewise.
3064         * include/c_std/clocale: Likewise.
3065         * include/c_std/cmath.tcc: Likewise.
3066         * include/c_std/cmath: Likewise.
3067         * include/c_std/csetjmp: Likewise.
3068         * include/c_std/csignal: Likewise.
3069         * include/c_std/cstdarg: Likewise.
3070         * include/c_std/cstddef: Likewise.
3071         * include/c_std/cstdio: Likewise.
3072         * include/c_std/cstdlib: Likewise.
3073         * include/c_std/cstring: Likewise.
3074         * include/c_std/ctime: Likewise.
3075         * include/c_std/cwchar: Likewise.
3076         * include/c_std/cwctype: Likewise.
3077         * include/debug/bitset: Likewise.
3078         * include/debug/debug.h: Likewise.
3079         * include/debug/deque: Likewise.
3080         * include/debug/formatter.h: Likewise.
3081         * include/debug/functions.h: Likewise.
3082         * include/debug/list: Likewise.
3083         * include/debug/macros.h: Likewise.
3084         * include/debug/map.h: Likewise.
3085         * include/debug/map: Likewise.
3086         * include/debug/multimap.h: Likewise.
3087         * include/debug/multiset.h: Likewise.
3088         * include/debug/safe_base.h: Likewise.
3089         * include/debug/safe_iterator.h: Likewise.
3090         * include/debug/safe_iterator.tcc: Likewise.
3091         * include/debug/safe_sequence.h: Likewise.
3092         * include/debug/set.h: Likewise.
3093         * include/debug/set: Likewise.
3094         * include/debug/string: Likewise.
3095         * include/debug/unordered_map: Likewise.
3096         * include/debug/unordered_set: Likewise.
3097         * include/debug/vector: Likewise.
3098         * include/ext/algorithm: Likewise.
3099         * include/ext/array_allocator.h: Likewise.
3100         * include/ext/atomicity.h: Likewise.
3101         * include/ext/bitmap_allocator.h: Likewise.
3102         * include/ext/cast.h: Likewise.
3103         * include/ext/codecvt_specializations.h: Likewise.
3104         * include/ext/concurrence.h: Likewise.
3105         * include/ext/debug_allocator.h: Likewise.
3106         * include/ext/enc_filebuf.h: Likewise.
3107         * include/ext/extptr_allocator.h: Likewise.
3108         * include/ext/functional: Likewise.
3109         * include/ext/iterator: Likewise.
3110         * include/ext/malloc_allocator.h: Likewise.
3111         * include/ext/memory: Likewise.
3112         * include/ext/mt_allocator.h: Likewise.
3113         * include/ext/new_allocator.h: Likewise.
3114         * include/ext/numeric: Likewise.
3115         * include/ext/numeric_traits.h: Likewise.
3116         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3117         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3118         Likewise.
3119         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3120         Likewise.
3121         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3122         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3123         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3124         Likewise.
3125         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3126         Likewise.
3127         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3128         Likewise.
3129         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3130         Likewise.
3131         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3132         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3133         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3134         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3135         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3136         Likewise.
3137         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3138         Likewise.
3139         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3140         Likewise.
3141         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3142         Likewise.
3143         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3144         Likewise.
3145         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3146         Likewise.
3147         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3148         Likewise.
3149         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3150         Likewise.
3151         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3152         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3153         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3154         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3155         Likewise.
3156         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3157         Likewise.
3158         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3159         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3160         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3161         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3162         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3163         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3164         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3165         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3166         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3167         Likewise.
3168         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3169         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3170         Likewise.
3171         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3172         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3173         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3174         Likewise.
3175         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3176         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3177         Likewise.
3178         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3179         Likewise.
3180         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3181         Likewise.
3182         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3183         Likewise.
3184         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3185         Likewise.
3186         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3187         Likewise.
3188         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3189         Likewise.
3190         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3191         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3192         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3193         Likewise.
3194         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3195         Likewise.
3196         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3197         Likewise.
3198         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3199         Likewise.
3200         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3201         Likewise.
3202         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3203         Likewise.
3204         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3205         Likewise.
3206         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3207         Likewise.
3208         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3209         Likewise.
3210         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3211         Likewise.
3212         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3213         Likewise.
3214         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3215         Likewise.
3216         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3217         Likewise.
3218         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3219         Likewise.
3220         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3221         Likewise.
3222         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3223         Likewise.
3224         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3225         Likewise.
3226         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3227         Likewise.
3228         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3229         Likewise.
3230         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3231         Likewise.
3232         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3233         Likewise.
3234         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3235         Likewise.
3236         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3237         Likewise.
3238         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3239         Likewise.
3240         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3241         Likewise.
3242         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3243         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3244         Likewise.
3245         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3246         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3247         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3248         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3249         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3250         Likewise.
3251         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3252         Likewise.
3253         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3254         Likewise.
3255         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3256         Likewise.
3257         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3258         Likewise.
3259         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3260         Likewise.
3261         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3262         Likewise.
3263         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3264         Likewise.
3265         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3266         Likewise.
3267         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3268         Likewise.
3269         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3270         Likewise.
3271         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3272         Likewise.
3273         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3274         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3275         Likewise.
3276         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3277         Likewise.
3278         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3279         Likewise.
3280         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3281         Likewise.
3282         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3283         Likewise.
3284         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3285         Likewise.
3286         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3287         Likewise.
3288         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3289         Likewise.
3290         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3291         Likewise.
3292         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3293         Likewise.
3294         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3295         Likewise.
3296         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3297         Likewise.
3298         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3299         Likewise.
3300         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3301         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3302         Likewise.
3303         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3304         Likewise.
3305         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3306         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3307         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3308         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3309         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3310         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3311         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3312         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3313         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3314         Likewise.
3315         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3316         Likewise.
3317         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3318         Likewise.
3319         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3320         Likewise.
3321         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3322         Likewise.
3323         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3324         Likewise.
3325         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3326         Likewise.
3327         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3328         Likewise.
3329         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3330         Likewise.
3331         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3332         Likewise.
3333         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3334         Likewise.
3335         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3336         Likewise.
3337         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3338         Likewise.
3339         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3340         Likewise.
3341         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3342         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3343         Likewise.
3344         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3345         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3346         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3347         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3348         Likewise.
3349         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3350         Likewise.
3351         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3352         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3353         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3354         Likewise.
3355         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3356         Likewise.
3357         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3358         Likewise.
3359         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3360         Likewise.
3361         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3362         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3363         Likewise.
3364         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3365         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3366         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3367         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3368         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3369         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3370         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3371         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3372         Likewise.
3373         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3374         Likewise.
3375         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3376         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3377         Likewise.
3378         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3379         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3380         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3381         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3382         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3383         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3384         Likewise.
3385         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3386         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3387         Likewise.
3388         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3389         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3390         Likewise.
3391         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3392         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3393         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3394         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3395         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3396         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3397         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3398         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3399         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3400         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3401         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3402         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3403         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3404         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3405         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3406         Likewise.
3407         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3408         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3409         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3410         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3411         Likewise.
3412         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3413         Likewise.
3414         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3415         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3416         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3417         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3418         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3419         Likewise.
3420         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3421         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3422         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3423         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3424         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3425         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3426         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3427         Likewise.
3428         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3429         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3430         Likewise.
3431         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3432         Likewise.
3433         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3434         Likewise.
3435         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3436         Likewise.
3437         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3438         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3439         Likewise.
3440         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3441         Likewise.
3442         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3443         Likewise.
3444         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3445         Likewise.
3446         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3447         Likewise.
3448         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3449         Likewise.
3450         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3451         Likewise.
3452         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3453         Likewise.
3454         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3455         Likewise.
3456         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3457         Likewise.
3458         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3459         Likewise.
3460         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3461         Likewise.
3462         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3463         Likewise.
3464         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3465         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3466         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3467         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3468         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3469         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3470         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3471         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3472         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3473         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3474         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3475         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3476         Likewise.
3477         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3478         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3479         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3480         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3481         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3482         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3483         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3484         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3485         Likewise.
3486         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3487         Likewise.
3488         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3489         Likewise.
3490         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3491         Likewise.
3492         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3493         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3494         Likewise.
3495         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3496         Likewise.
3497         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3498         Likewise.
3499         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3500         Likewise.
3501         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3502         Likewise.
3503         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3504         Likewise.
3505         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3506         Likewise.
3507         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3508         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3509         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3510         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3511         Likewise.
3512         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3513         Likewise.
3514         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3515         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3516         Likewise.
3517         * include/ext/pb_ds/exception.hpp: Likewise.
3518         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3519         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3520         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3521         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3522         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3523         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3524         * include/ext/pod_char_traits.h: Likewise.
3525         * include/ext/pointer.h: Likewise.
3526         * include/ext/pool_allocator.h: Likewise.
3527         * include/ext/rb_tree: Likewise.
3528         * include/ext/rc_string_base.h: Likewise.
3529         * include/ext/rope: Likewise.
3530         * include/ext/ropeimpl.h: Likewise.
3531         * include/ext/slist: Likewise.
3532         * include/ext/sso_string_base.h: Likewise.
3533         * include/ext/stdio_filebuf.h: Likewise.
3534         * include/ext/stdio_sync_filebuf.h: Likewise.
3535         * include/ext/string_conversions.h: Likewise.
3536         * include/ext/throw_allocator.h: Likewise.
3537         * include/ext/type_traits.h: Likewise.
3538         * include/ext/typelist.h: Likewise.
3539         * include/ext/vstring.h: Likewise.
3540         * include/ext/vstring.tcc: Likewise.
3541         * include/ext/vstring_fwd.h: Likewise.
3542         * include/ext/vstring_util.h: Likewise.
3543         * include/parallel/algo.h: Likewise.
3544         * include/parallel/algobase.h: Likewise.
3545         * include/parallel/algorithm: Likewise.
3546         * include/parallel/algorithmfwd.h: Likewise.
3547         * include/parallel/balanced_quicksort.h: Likewise.
3548         * include/parallel/base.h: Likewise.
3549         * include/parallel/basic_iterator.h: Likewise.
3550         * include/parallel/checkers.h: Likewise.
3551         * include/parallel/compatibility.h: Likewise.
3552         * include/parallel/compiletime_settings.h: Likewise.
3553         * include/parallel/equally_split.h: Likewise.
3554         * include/parallel/features.h: Likewise.
3555         * include/parallel/find.h: Likewise.
3556         * include/parallel/find_selectors.h: Likewise.
3557         * include/parallel/for_each.h: Likewise.
3558         * include/parallel/for_each_selectors.h: Likewise.
3559         * include/parallel/iterator.h: Likewise.
3560         * include/parallel/list_partition.h: Likewise.
3561         * include/parallel/losertree.h: Likewise.
3562         * include/parallel/merge.h: Likewise.
3563         * include/parallel/multiseq_selection.h: Likewise.
3564         * include/parallel/multiway_merge.h: Likewise.
3565         * include/parallel/multiway_mergesort.h: Likewise.
3566         * include/parallel/numeric: Likewise.
3567         * include/parallel/numericfwd.h: Likewise.
3568         * include/parallel/omp_loop.h: Likewise.
3569         * include/parallel/omp_loop_static.h: Likewise.
3570         * include/parallel/par_loop.h: Likewise.
3571         * include/parallel/parallel.h: Likewise.
3572         * include/parallel/partial_sum.h: Likewise.
3573         * include/parallel/partition.h: Likewise.
3574         * include/parallel/queue.h: Likewise.
3575         * include/parallel/quicksort.h: Likewise.
3576         * include/parallel/random_number.h: Likewise.
3577         * include/parallel/random_shuffle.h: Likewise.
3578         * include/parallel/search.h: Likewise.
3579         * include/parallel/set_operations.h: Likewise.
3580         * include/parallel/settings.h: Likewise.
3581         * include/parallel/sort.h: Likewise.
3582         * include/parallel/tags.h: Likewise.
3583         * include/parallel/types.h: Likewise.
3584         * include/parallel/unique_copy.h: Likewise.
3585         * include/parallel/workstealing.h: Likewise.
3586         * include/precompiled/extc++.h: Likewise.
3587         * include/precompiled/stdc++.h: Likewise.
3588         * include/precompiled/stdtr1c++.h: Likewise.
3589         * include/std/algorithm: Likewise.
3590         * include/std/array: Likewise.
3591         * include/std/bitset: Likewise.
3592         * include/std/c++0x_warning.h: Likewise.
3593         * include/std/chrono: Likewise.
3594         * include/std/complex: Likewise.
3595         * include/std/condition_variable: Likewise.
3596         * include/std/deque: Likewise.
3597         * include/std/forward_list: Likewise.
3598         * include/std/fstream: Likewise.
3599         * include/std/functional: Likewise.
3600         * include/std/iomanip: Likewise.
3601         * include/std/ios: Likewise.
3602         * include/std/iosfwd: Likewise.
3603         * include/std/iostream: Likewise.
3604         * include/std/istream: Likewise.
3605         * include/std/iterator: Likewise.
3606         * include/std/limits: Likewise.
3607         * include/std/list: Likewise.
3608         * include/std/locale: Likewise.
3609         * include/std/map: Likewise.
3610         * include/std/memory: Likewise.
3611         * include/std/mutex: Likewise.
3612         * include/std/numeric: Likewise.
3613         * include/std/ostream: Likewise.
3614         * include/std/queue: Likewise.
3615         * include/std/random: Likewise.
3616         * include/std/ratio: Likewise.
3617         * include/std/regex: Likewise.
3618         * include/std/set: Likewise.
3619         * include/std/sstream: Likewise.
3620         * include/std/stack: Likewise.
3621         * include/std/stdexcept: Likewise.
3622         * include/std/streambuf: Likewise.
3623         * include/std/string: Likewise.
3624         * include/std/system_error: Likewise.
3625         * include/std/thread: Likewise.
3626         * include/std/tuple: Likewise.
3627         * include/std/type_traits: Likewise.
3628         * include/std/unordered_map: Likewise.
3629         * include/std/unordered_set: Likewise.
3630         * include/std/utility: Likewise.
3631         * include/std/valarray: Likewise.
3632         * include/std/vector: Likewise.
3633         * include/tr1/array: Likewise.
3634         * include/tr1/bessel_function.tcc: Likewise.
3635         * include/tr1/beta_function.tcc: Likewise.
3636         * include/tr1/ccomplex: Likewise.
3637         * include/tr1/cctype: Likewise.
3638         * include/tr1/cfenv: Likewise.
3639         * include/tr1/cfloat: Likewise.
3640         * include/tr1/cinttypes: Likewise.
3641         * include/tr1/climits: Likewise.
3642         * include/tr1/cmath: Likewise.
3643         * include/tr1/complex.h: Likewise.
3644         * include/tr1/complex: Likewise.
3645         * include/tr1/cstdarg: Likewise.
3646         * include/tr1/cstdbool: Likewise.
3647         * include/tr1/cstdint: Likewise.
3648         * include/tr1/cstdio: Likewise.
3649         * include/tr1/cstdlib: Likewise.
3650         * include/tr1/ctgmath: Likewise.
3651         * include/tr1/ctime: Likewise.
3652         * include/tr1/ctype.h: Likewise.
3653         * include/tr1/cwchar: Likewise.
3654         * include/tr1/cwctype: Likewise.
3655         * include/tr1/ell_integral.tcc: Likewise.
3656         * include/tr1/exp_integral.tcc: Likewise.
3657         * include/tr1/fenv.h: Likewise.
3658         * include/tr1/float.h: Likewise.
3659         * include/tr1/functional: Likewise.
3660         * include/tr1/functional_hash.h: Likewise.
3661         * include/tr1/gamma.tcc: Likewise.
3662         * include/tr1/hashtable.h: Likewise.
3663         * include/tr1/hypergeometric.tcc: Likewise.
3664         * include/tr1/inttypes.h: Likewise.
3665         * include/tr1/legendre_function.tcc: Likewise.
3666         * include/tr1/limits.h: Likewise.
3667         * include/tr1/math.h: Likewise.
3668         * include/tr1/memory: Likewise.
3669         * include/tr1/modified_bessel_func.tcc: Likewise.
3670         * include/tr1/poly_hermite.tcc: Likewise.
3671         * include/tr1/poly_laguerre.tcc: Likewise.
3672         * include/tr1/random: Likewise.
3673         * include/tr1/regex: Likewise.
3674         * include/tr1/riemann_zeta.tcc: Likewise.
3675         * include/tr1/shared_ptr.h: Likewise.
3676         * include/tr1/special_function_util.h: Likewise.
3677         * include/tr1/stdarg.h: Likewise.
3678         * include/tr1/stdbool.h: Likewise.
3679         * include/tr1/stdint.h: Likewise.
3680         * include/tr1/stdio.h: Likewise.
3681         * include/tr1/stdlib.h: Likewise.
3682         * include/tr1/tgmath.h: Likewise.
3683         * include/tr1/tuple: Likewise.
3684         * include/tr1/type_traits: Likewise.
3685         * include/tr1/unordered_map: Likewise.
3686         * include/tr1/unordered_set: Likewise.
3687         * include/tr1/utility: Likewise.
3688         * include/tr1/wchar.h: Likewise.
3689         * include/tr1/wctype.h: Likewise.
3690         * include/tr1_impl/array: Likewise.
3691         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3692         * include/tr1_impl/cctype: Likewise.
3693         * include/tr1_impl/cfenv: Likewise.
3694         * include/tr1_impl/cinttypes: Likewise.
3695         * include/tr1_impl/cmath: Likewise.
3696         * include/tr1_impl/complex: Likewise.
3697         * include/tr1_impl/cstdint: Likewise.
3698         * include/tr1_impl/cstdio: Likewise.
3699         * include/tr1_impl/cstdlib: Likewise.
3700         * include/tr1_impl/cwchar: Likewise.
3701         * include/tr1_impl/cwctype: Likewise.
3702         * include/tr1_impl/functional: Likewise.
3703         * include/tr1_impl/functional_hash.h: Likewise.
3704         * include/tr1_impl/hashtable: Likewise.
3705         * include/tr1_impl/hashtable_policy.h: Likewise.
3706         * include/tr1_impl/random.tcc: Likewise.
3707         * include/tr1_impl/random: Likewise.
3708         * include/tr1_impl/regex: Likewise.
3709         * include/tr1_impl/type_traits: Likewise.
3710         * include/tr1_impl/unordered_map: Likewise.
3711         * include/tr1_impl/unordered_set: Likewise.
3712         * include/tr1_impl/utility: Likewise.
3713         * libsupc++/array_type_info.cc: Likewise.
3714         * libsupc++/atexit_arm.cc: Likewise.
3715         * libsupc++/bad_cast.cc: Likewise.
3716         * libsupc++/bad_typeid.cc: Likewise.
3717         * libsupc++/class_type_info.cc: Likewise.
3718         * libsupc++/cxxabi-forced.h: Likewise.
3719         * libsupc++/cxxabi.h: Likewise.
3720         * libsupc++/del_op.cc: Likewise.
3721         * libsupc++/del_opnt.cc: Likewise.
3722         * libsupc++/del_opv.cc: Likewise.
3723         * libsupc++/del_opvnt.cc: Likewise.
3724         * libsupc++/dyncast.cc: Likewise.
3725         * libsupc++/eh_alloc.cc: Likewise.
3726         * libsupc++/eh_arm.cc: Likewise.
3727         * libsupc++/eh_aux_runtime.cc: Likewise.
3728         * libsupc++/eh_call.cc: Likewise.
3729         * libsupc++/eh_catch.cc: Likewise.
3730         * libsupc++/eh_exception.cc: Likewise.
3731         * libsupc++/eh_globals.cc: Likewise.
3732         * libsupc++/eh_personality.cc: Likewise.
3733         * libsupc++/eh_ptr.cc: Likewise.
3734         * libsupc++/eh_term_handler.cc: Likewise.
3735         * libsupc++/eh_terminate.cc: Likewise.
3736         * libsupc++/eh_throw.cc: Likewise.
3737         * libsupc++/eh_type.cc: Likewise.
3738         * libsupc++/eh_unex_handler.cc: Likewise.
3739         * libsupc++/enum_type_info.cc: Likewise.
3740         * libsupc++/exception: Likewise.
3741         * libsupc++/exception_defines.h: Likewise.
3742         * libsupc++/exception_ptr.h: Likewise.
3743         * libsupc++/function_type_info.cc: Likewise.
3744         * libsupc++/fundamental_type_info.cc: Likewise.
3745         * libsupc++/guard.cc: Likewise.
3746         * libsupc++/initializer_list: Likewise.
3747         * libsupc++/new: Likewise.
3748         * libsupc++/new_handler.cc: Likewise.
3749         * libsupc++/new_op.cc: Likewise.
3750         * libsupc++/new_opnt.cc: Likewise.
3751         * libsupc++/new_opv.cc: Likewise.
3752         * libsupc++/new_opvnt.cc: Likewise.
3753         * libsupc++/pbase_type_info.cc: Likewise.
3754         * libsupc++/pmem_type_info.cc: Likewise.
3755         * libsupc++/pointer_type_info.cc: Likewise.
3756         * libsupc++/pure.cc: Likewise.
3757         * libsupc++/si_class_type_info.cc: Likewise.
3758         * libsupc++/tinfo.cc: Likewise.
3759         * libsupc++/tinfo.h: Likewise.
3760         * libsupc++/tinfo2.cc: Likewise.
3761         * libsupc++/typeinfo: Likewise.
3762         * libsupc++/unwind-cxx.h: Likewise.
3763         * libsupc++/vec.cc: Likewise.
3764         * libsupc++/vmi_class_type_info.cc: Likewise.
3765         * libsupc++/vterminate.cc: Likewise.
3766         * po/string_literals.cc: Likewise.
3767         * src/atomic.cc: Likewise.
3768         * src/bitmap_allocator.cc: Likewise.
3769         * src/chrono.cc: Likewise.
3770         * src/codecvt.cc: Likewise.
3771         * src/compatibility-ldbl.cc: Likewise.
3772         * src/compatibility.cc: Likewise.
3773         * src/complex_io.cc: Likewise.
3774         * src/concept-inst.cc: Likewise.
3775         * src/condition_variable.cc: Likewise.
3776         * src/ctype.cc: Likewise.
3777         * src/debug.cc: Likewise.
3778         * src/debug_list.cc: Likewise.
3779         * src/ext-inst.cc: Likewise.
3780         * src/fstream-inst.cc: Likewise.
3781         * src/functexcept.cc: Likewise.
3782         * src/globals_io.cc: Likewise.
3783         * src/hash.cc: Likewise.
3784         * src/hash_c++0x.cc: Likewise.
3785         * src/hashtable.cc: Likewise.
3786         * src/hashtable_c++0x.cc: Likewise.
3787         * src/ios-inst.cc: Likewise.
3788         * src/ios.cc: Likewise.
3789         * src/ios_failure.cc: Likewise.
3790         * src/ios_init.cc: Likewise.
3791         * src/ios_locale.cc: Likewise.
3792         * src/iostream-inst.cc: Likewise.
3793         * src/istream-inst.cc: Likewise.
3794         * src/istream.cc: Likewise.
3795         * src/limits.cc: Likewise.
3796         * src/limits_c++0x.cc: Likewise.
3797         * src/list.cc: Likewise.
3798         * src/locale-inst.cc: Likewise.
3799         * src/locale.cc: Likewise.
3800         * src/locale_facets.cc: Likewise.
3801         * src/locale_init.cc: Likewise.
3802         * src/localename.cc: Likewise.
3803         * src/math_stubs_float.cc: Likewise.
3804         * src/math_stubs_long_double.cc: Likewise.
3805         * src/misc-inst.cc: Likewise.
3806         * src/mt_allocator.cc: Likewise.
3807         * src/mutex.cc: Likewise.
3808         * src/ostream-inst.cc: Likewise.
3809         * src/parallel_list.cc: Likewise.
3810         * src/parallel_settings.cc: Likewise.
3811         * src/pool_allocator.cc: Likewise.
3812         * src/sstream-inst.cc: Likewise.
3813         * src/stdexcept.cc: Likewise.
3814         * src/streambuf-inst.cc: Likewise.
3815         * src/streambuf.cc: Likewise.
3816         * src/string-inst.cc: Likewise.
3817         * src/strstream.cc: Likewise.
3818         * src/system_error.cc: Likewise.
3819         * src/thread.cc: Likewise.
3820         * src/tree.cc: Likewise.
3821         * src/valarray-inst.cc: Likewise.
3822         * src/wlocale-inst.cc: Likewise.
3823         * src/wstring-inst.cc: Likewise.
3824         * doc/xml/manual/intro.xml: Change documentation to refer the
3825         reader to version 3 of the GNU General Public License, version
3826         3.1 of the GCC Runtime Library Exception, and to point readers
3827         at the FSF's license web page.
3829 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
3831         * Makefile.am: Change copyright header to refer to version
3832         3 of the GNU General Public License and to point readers at the
3833         COPYING3 file and the FSF's license web page.
3834         * doc/Makefile.am: Likewise.
3835         * include/Makefile.am: Likewise.
3836         * libsupc++/Makefile.am: Likewise.
3837         * po/Makefile.am: Likewise.
3838         * po/POTFILES.in: Likewise.
3839         * src/Makefile.am: Likewise.
3840         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
3841         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
3842         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
3843         Likewise.
3844         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
3845         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
3846         Likewise.
3847         * testsuite/17_intro/using_namespace_std.cc: Likewise.
3848         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
3849         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
3850         * testsuite/18_support/bad_alloc/what.cc: Likewise.
3851         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
3852         * testsuite/18_support/bad_cast/what.cc: Likewise.
3853         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
3854         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
3855         Likewise.
3856         * testsuite/18_support/bad_exception/what.cc: Likewise.
3857         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
3858         * testsuite/18_support/bad_typeid/what.cc: Likewise.
3859         * testsuite/18_support/exception/38732.cc: Likewise.
3860         * testsuite/18_support/exception/what.cc: Likewise.
3861         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
3862         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
3863         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
3864         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
3865         * testsuite/18_support/headers/climits/values.cc: Likewise.
3866         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
3867         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
3868         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
3869         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
3870         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
3871         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
3872         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
3873         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
3874         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
3875         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
3876         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
3877         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
3878         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
3879         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
3880         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
3881         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
3882         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
3883         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
3884         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
3885         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
3886         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
3887         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
3888         * testsuite/18_support/headers/new/types_std.cc: Likewise.
3889         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
3890         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
3891         * testsuite/18_support/new_delete_placement.cc: Likewise.
3892         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
3893         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3894         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
3895         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
3896         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
3897         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
3898         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
3899         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
3900         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
3901         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
3902         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
3903         Likewise.
3904         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
3905         * testsuite/18_support/pthread_guard.cc: Likewise.
3906         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
3907         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3908         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
3909         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
3910         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
3911         Likewise.
3912         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3913         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3914         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
3915         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3916         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
3917         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
3918         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
3919         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
3920         Likewise.
3921         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
3922         Likewise.
3923         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
3924         Likewise.
3925         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
3926         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
3927         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
3928         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
3929         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
3930         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
3931         Likewise.
3932         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
3933         Likewise.
3934         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
3935         Likewise.
3936         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
3937         Likewise.
3938         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
3939         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
3940         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
3941         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
3942         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
3943         Likewise.
3944         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
3945         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
3946         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
3947         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
3948         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3949         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3950         Likewise.
3951         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
3952         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
3953         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
3954         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3955         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
3956         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
3957         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
3958         * testsuite/20_util/aligned_storage/value.cc: Likewise.
3959         * testsuite/20_util/allocator/1.cc: Likewise.
3960         * testsuite/20_util/allocator/10378.cc: Likewise.
3961         * testsuite/20_util/allocator/14176.cc: Likewise.
3962         * testsuite/20_util/allocator/33807.cc: Likewise.
3963         * testsuite/20_util/allocator/8230.cc: Likewise.
3964         * testsuite/20_util/auto_ptr/1.cc: Likewise.
3965         * testsuite/20_util/auto_ptr/2.cc: Likewise.
3966         * testsuite/20_util/auto_ptr/3.cc: Likewise.
3967         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
3968         * testsuite/20_util/auto_ptr/4.cc: Likewise.
3969         * testsuite/20_util/auto_ptr/5.cc: Likewise.
3970         * testsuite/20_util/auto_ptr/6.cc: Likewise.
3971         * testsuite/20_util/auto_ptr/7.cc: Likewise.
3972         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
3973         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
3974         Likewise.
3975         * testsuite/20_util/clocks/1.cc: Likewise.
3976         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
3977         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
3978         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
3979         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
3980         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
3981         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
3982         * testsuite/20_util/duration/cons/1.cc: Likewise.
3983         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
3984         * testsuite/20_util/duration/cons/2.cc: Likewise.
3985         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
3986         Likewise.
3987         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
3988         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
3989         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
3990         Likewise.
3991         * testsuite/20_util/forward/1.cc: Likewise.
3992         * testsuite/20_util/forward/1_neg.cc: Likewise.
3993         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
3994         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
3995         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
3996         * testsuite/20_util/function_objects/dr660.cc: Likewise.
3997         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
3998         Likewise.
3999         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4000         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4001         Likewise.
4002         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4003         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4004         Likewise.
4005         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4006         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4007         Likewise.
4008         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4009         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4010         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4011         Likewise.
4012         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4013         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4014         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4015         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4016         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4017         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4018         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4019         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4020         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4021         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4022         Likewise.
4023         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4024         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4025         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4026         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4027         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4028         Likewise.
4029         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4030         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4031         Likewise.
4032         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4033         * testsuite/20_util/identity/value.cc: Likewise.
4034         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4035         * testsuite/20_util/is_integral/value.cc: Likewise.
4036         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4037         Likewise.
4038         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4039         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4040         * testsuite/20_util/is_reference/value.cc: Likewise.
4041         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4042         Likewise.
4043         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4044         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4045         * testsuite/20_util/is_signed/value.cc: Likewise.
4046         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4047         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4048         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4049         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4050         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4051         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4052         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4053         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4054         Likewise.
4055         * testsuite/20_util/move/1.cc: Likewise.
4056         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4057         * testsuite/20_util/pair/1.cc: Likewise.
4058         * testsuite/20_util/pair/2.cc: Likewise.
4059         * testsuite/20_util/pair/3.cc: Likewise.
4060         * testsuite/20_util/pair/4.cc: Likewise.
4061         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4062         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4063         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4064         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4065         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4066         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4067         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4068         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4069         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4070         Likewise.
4071         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4072         Likewise.
4073         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4074         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4075         * testsuite/20_util/rel_ops.cc: Likewise.
4076         * testsuite/20_util/remove_reference/value.cc: Likewise.
4077         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4078         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4079         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4080         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4081         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4082         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4083         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4084         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4085         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4086         Likewise.
4087         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4088         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4089         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4090         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4091         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4092         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4093         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4094         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4095         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4096         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4097         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4098         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4099         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4100         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4101         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4102         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4103         Likewise.
4104         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4105         Likewise.
4106         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4107         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4108         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4109         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4110         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4111         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4112         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4113         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4114         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4115         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4116         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4117         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4118         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4119         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4120         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4121         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4122         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4123         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4124         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4125         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4126         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4127         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4128         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4129         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4130         Likewise.
4131         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4132         Likewise.
4133         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4134         Likewise.
4135         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4136         Likewise.
4137         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4138         Likewise.
4139         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4140         Likewise.
4141         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4142         Likewise.
4143         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4144         Likewise.
4145         * testsuite/20_util/temporary_buffer.cc: Likewise.
4146         * testsuite/20_util/time_point/1.cc: Likewise.
4147         * testsuite/20_util/time_point/2.cc: Likewise.
4148         * testsuite/20_util/time_point/3.cc: Likewise.
4149         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4150         Likewise.
4151         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4152         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4153         Likewise.
4154         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4155         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4156         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4157         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4158         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4159         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4160         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4161         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4162         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4163         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4164         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4165         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4166         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4167         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4168         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4169         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4170         Likewise.
4171         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4172         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4173         Likewise.
4174         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4175         Likewise.
4176         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4177         Likewise.
4178         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4179         Likewise.
4180         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4181         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4182         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4183         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4184         Likewise.
4185         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4186         Likewise.
4187         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4188         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4189         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4190         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4191         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4192         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4193         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4194         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4195         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4196         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4197         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4198         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4199         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4200         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4201         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4202         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4203         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4204         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4205         Likewise.
4206         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4207         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4208         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4209         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4210         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4211         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4212         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4213         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4214         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4215         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4216         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4217         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4218         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4219         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4220         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4221         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4222         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4223         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4224         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4225         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4226         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4227         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4228         Likewise.
4229         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4230         Likewise.
4231         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4232         Likewise.
4233         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4234         Likewise.
4235         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4236         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4237         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4238         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4239         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4240         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4241         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4242         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4243         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4244         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4245         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4246         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4247         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4248         Likewise.
4249         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4250         Likewise.
4251         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4252         Likewise.
4253         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4254         Likewise.
4255         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4256         Likewise.
4257         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4258         Likewise.
4259         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4260         Likewise.
4261         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4262         Likewise.
4263         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4264         Likewise.
4265         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4266         Likewise.
4267         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4268         Likewise.
4269         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4270         Likewise.
4271         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4272         Likewise.
4273         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4274         Likewise.
4275         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4276         Likewise.
4277         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4278         Likewise.
4279         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4280         Likewise.
4281         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4282         Likewise.
4283         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4284         Likewise.
4285         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4286         Likewise.
4287         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4288         Likewise.
4289         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4290         Likewise.
4291         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4292         Likewise.
4293         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4294         Likewise.
4295         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4296         Likewise.
4297         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4298         Likewise.
4299         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4300         Likewise.
4301         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4302         Likewise.
4303         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4304         Likewise.
4305         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4306         Likewise.
4307         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4308         Likewise.
4309         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4310         Likewise.
4311         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4312         Likewise.
4313         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4314         Likewise.
4315         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4316         Likewise.
4317         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4318         Likewise.
4319         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4320         Likewise.
4321         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4322         Likewise.
4323         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4324         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4325         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4326         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4327         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4328         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4329         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4330         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4331         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4332         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4333         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4334         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4335         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4336         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4337         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4338         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4339         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4340         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4341         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4342         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4343         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4344         Likewise.
4345         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4346         Likewise.
4347         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4348         Likewise.
4349         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4350         Likewise.
4351         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4352         Likewise.
4353         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4354         Likewise.
4355         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4356         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4357         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4358         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4359         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4360         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4361         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4362         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4363         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4364         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4365         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4366         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4367         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4368         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4369         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4370         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4371         Likewise.
4372         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4373         Likewise.
4374         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4375         Likewise.
4376         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4377         Likewise.
4378         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4379         Likewise.
4380         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4381         Likewise.
4382         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4383         Likewise.
4384         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4385         Likewise.
4386         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4387         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4388         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4389         Likewise.
4390         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4391         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4392         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4393         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4394         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4395         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4396         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4397         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4398         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4399         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4400         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4401         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4402         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4403         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4404         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4405         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4406         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4407         Likewise.
4408         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4409         Likewise.
4410         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4411         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4412         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4413         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4414         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4415         Likewise.
4416         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4417         Likewise.
4418         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4419         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4420         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4421         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4422         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4423         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4424         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4425         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4426         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4427         Likewise.
4428         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4429         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4430         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4431         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4432         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4433         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4434         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4435         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4436         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4437         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4438         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4439         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4440         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4441         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4442         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4443         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4444         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4445         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4446         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4447         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4448         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4449         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4450         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4451         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4452         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4453         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4454         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4455         Likewise.
4456         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4457         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4458         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4459         Likewise.
4460         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4461         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4462         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4463         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4464         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4465         Likewise.
4466         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4467         Likewise.
4468         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4469         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4470         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4471         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4472         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4473         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4474         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4475         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4476         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4477         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4478         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4479         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4480         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4481         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4482         Likewise.
4483         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4484         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4485         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4486         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4487         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4488         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4489         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4490         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4491         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4492         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4493         Likewise.
4494         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4495         Likewise.
4496         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4497         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4498         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4499         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4500         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4501         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4502         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4503         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4504         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4505         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4506         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4507         Likewise.
4508         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4509         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4510         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4511         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4512         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4513         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4514         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4515         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4516         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4517         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4518         Likewise.
4519         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4520         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4521         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4522         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4523         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4524         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4525         Likewise.
4526         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4527         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4528         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4529         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4530         Likewise.
4531         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4532         Likewise.
4533         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4534         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4535         Likewise.
4536         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4537         * testsuite/22_locale/ctype/2.cc: Likewise.
4538         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4539         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4540         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4541         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4542         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4543         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4544         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4545         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4546         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4547         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4548         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4549         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4550         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4551         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4552         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4553         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4554         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4555         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4556         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4557         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4558         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4559         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4560         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4561         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4562         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4563         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4564         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4565         * testsuite/22_locale/facet/1.cc: Likewise.
4566         * testsuite/22_locale/facet/2.cc: Likewise.
4567         * testsuite/22_locale/facet/25421.cc: Likewise.
4568         * testsuite/22_locale/global_templates/1.cc: Likewise.
4569         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4570         Likewise.
4571         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4572         Likewise.
4573         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4574         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4575         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4576         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4577         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4578         * testsuite/22_locale/locale/13630.cc: Likewise.
4579         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4580         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4581         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4582         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4583         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4584         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4585         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4586         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4587         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4588         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4589         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4590         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4591         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4592         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4593         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4594         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4595         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4596         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4597         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4598         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4599         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4600         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4601         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4602         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4603         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4604         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4605         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4606         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4607         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4608         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4609         Likewise.
4610         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4611         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4612         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4613         Likewise.
4614         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4615         Likewise.
4616         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4617         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4618         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4619         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4620         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4621         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4622         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4623         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4624         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4625         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4626         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4627         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4628         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4629         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4630         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4631         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4632         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4633         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4634         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4635         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4636         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4637         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4638         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4639         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4640         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4641         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4642         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4643         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4644         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4645         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4646         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4647         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4648         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4649         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4650         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4651         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4652         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4653         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4654         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4655         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4656         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4657         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4658         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4659         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4660         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4661         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4662         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4663         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4664         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4665         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4666         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4667         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4668         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4669         Likewise.
4670         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4671         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4672         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4673         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4674         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4675         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4676         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4677         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4678         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4679         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4680         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4681         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4682         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4683         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4684         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4685         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4686         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4687         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4688         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4689         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4690         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4691         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4692         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4693         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4694         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4695         Likewise.
4696         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4697         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4698         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4699         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4700         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4701         Likewise.
4702         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4703         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4704         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4705         Likewise.
4706         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4707         Likewise.
4708         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4709         Likewise.
4710         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4711         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4712         Likewise.
4713         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4714         Likewise.
4715         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4716         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4717         Likewise.
4718         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4719         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4720         Likewise.
4721         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4722         Likewise.
4723         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4724         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4725         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4726         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4727         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4728         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4729         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4730         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4731         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4732         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4733         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4734         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4735         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4736         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4737         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4738         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4739         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4740         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4741         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4742         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4743         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4744         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4745         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4746         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4747         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4748         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4749         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4750         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4751         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4752         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4753         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4754         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4755         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4756         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4757         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4758         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4759         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4760         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4761         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4762         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4763         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4764         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4765         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4766         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4767         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4768         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4769         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4770         Likewise.
4771         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4772         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4773         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4774         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4775         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4776         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
4777         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
4778         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
4779         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
4780         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
4781         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
4782         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
4783         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
4784         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
4785         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
4786         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
4787         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
4788         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
4789         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
4790         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
4791         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
4792         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
4793         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
4794         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
4795         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
4796         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
4797         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
4798         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
4799         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4800         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
4801         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
4802         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
4803         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
4804         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
4805         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
4806         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
4807         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
4808         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
4809         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
4810         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
4811         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
4812         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
4813         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
4814         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
4815         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
4816         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
4817         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
4818         Likewise.
4819         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
4820         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
4821         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
4822         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
4823         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
4824         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
4825         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
4826         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
4827         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
4828         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
4829         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
4830         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
4831         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
4832         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
4833         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
4834         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
4835         Likewise.
4836         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
4837         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
4838         Likewise.
4839         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
4840         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
4841         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
4842         Likewise.
4843         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
4844         Likewise.
4845         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
4846         Likewise.
4847         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
4848         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
4849         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
4850         Likewise.
4851         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
4852         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
4853         Likewise.
4854         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
4855         Likewise.
4856         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
4857         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
4858         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
4859         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
4860         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
4861         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
4862         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
4863         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
4864         Likewise.
4865         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
4866         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
4867         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
4868         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
4869         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
4870         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
4871         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
4872         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
4873         Likewise.
4874         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
4875         Likewise.
4876         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
4877         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
4878         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
4879         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
4880         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
4881         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
4882         Likewise.
4883         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
4884         Likewise.
4885         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
4886         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
4887         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
4888         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
4889         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
4890         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
4891         Likewise.
4892         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
4893         Likewise.
4894         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
4895         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
4896         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
4897         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
4898         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
4899         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
4900         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
4901         Likewise.
4902         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
4903         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
4904         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
4905         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
4906         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
4907         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
4908         Likewise.
4909         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
4910         Likewise.
4911         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
4912         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
4913         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
4914         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
4915         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
4916         Likewise.
4917         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
4918         Likewise.
4919         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
4920         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
4921         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
4922         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
4923         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
4924         Likewise.
4925         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
4926         Likewise.
4927         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
4928         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
4929         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
4930         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
4931         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
4932         Likewise.
4933         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
4934         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
4935         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
4936         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
4937         Likewise.
4938         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
4939         Likewise.
4940         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
4941         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
4942         Likewise.
4943         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
4944         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
4945         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
4946         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
4947         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
4948         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
4949         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
4950         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
4951         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
4952         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
4953         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
4954         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
4955         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
4956         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
4957         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
4958         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
4959         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
4960         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
4961         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
4962         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4963         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4964         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4965         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
4966         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
4967         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
4968         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
4969         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
4970         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
4971         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
4972         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
4973         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
4974         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
4975         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
4976         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
4977         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
4978         Likewise.
4979         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
4980         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
4981         * testsuite/23_containers/bitset/18604.cc: Likewise.
4982         * testsuite/23_containers/bitset/all/1.cc: Likewise.
4983         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
4984         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
4985         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
4986         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
4987         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
4988         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
4989         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
4990         * testsuite/23_containers/bitset/input/1.cc: Likewise.
4991         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
4992         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
4993         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
4994         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
4995         * testsuite/23_containers/bitset/test/1.cc: Likewise.
4996         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
4997         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
4998         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
4999         * testsuite/23_containers/deque/18604.cc: Likewise.
5000         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5001         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5002         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5003         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5004         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5005         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5006         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5007         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5008         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5009         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5010         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5011         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5012         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5013         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5014         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5015         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5016         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5017         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5018         Likewise.
5019         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5020         Likewise.
5021         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5022         Likewise.
5023         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5024         Likewise.
5025         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5026         Likewise.
5027         * testsuite/23_containers/deque/types/1.cc: Likewise.
5028         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5029         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5030         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5031         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5032         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5033         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5034         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5035         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5036         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5037         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5038         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5039         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5040         Likewise.
5041         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5042         Likewise.
5043         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5044         Likewise.
5045         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5046         Likewise.
5047         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5048         Likewise.
5049         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5050         Likewise.
5051         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5052         Likewise.
5053         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5054         Likewise.
5055         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5056         Likewise.
5057         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5058         Likewise.
5059         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5060         Likewise.
5061         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5062         Likewise.
5063         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5064         Likewise.
5065         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5066         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5067         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5068         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5069         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5070         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5071         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5072         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5073         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5074         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5075         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5076         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5077         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5078         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5079         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5080         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5081         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5082         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5083         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5084         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5085         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5086         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5087         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5088         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5089         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5090         Likewise.
5091         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5092         Likewise.
5093         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5094         * testsuite/23_containers/list/18604.cc: Likewise.
5095         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5096         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5097         * testsuite/23_containers/list/cons/1.cc: Likewise.
5098         * testsuite/23_containers/list/cons/2.cc: Likewise.
5099         * testsuite/23_containers/list/cons/3.cc: Likewise.
5100         * testsuite/23_containers/list/cons/4.cc: Likewise.
5101         * testsuite/23_containers/list/cons/5.cc: Likewise.
5102         * testsuite/23_containers/list/cons/6.cc: Likewise.
5103         * testsuite/23_containers/list/cons/7.cc: Likewise.
5104         * testsuite/23_containers/list/cons/8.cc: Likewise.
5105         * testsuite/23_containers/list/cons/9.cc: Likewise.
5106         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5107         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5108         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5109         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5110         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5111         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5112         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5113         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5114         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5115         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5116         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5117         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5118         * testsuite/23_containers/list/operations/1.cc: Likewise.
5119         * testsuite/23_containers/list/operations/2.cc: Likewise.
5120         * testsuite/23_containers/list/operations/3.cc: Likewise.
5121         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5122         * testsuite/23_containers/list/operations/4.cc: Likewise.
5123         * testsuite/23_containers/list/operations/5.cc: Likewise.
5124         * testsuite/23_containers/list/pthread1.cc: Likewise.
5125         * testsuite/23_containers/list/pthread5.cc: Likewise.
5126         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5127         Likewise.
5128         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5129         Likewise.
5130         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5131         Likewise.
5132         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5133         Likewise.
5134         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5135         Likewise.
5136         * testsuite/23_containers/map/18604.cc: Likewise.
5137         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5138         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5139         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5140         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5141         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5142         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5143         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5144         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5145         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5146         * testsuite/23_containers/map/operators/1.cc: Likewise.
5147         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5148         * testsuite/23_containers/map/pthread6.cc: Likewise.
5149         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5150         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5151         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5152         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5153         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5154         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5155         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5156         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5157         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5158         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5159         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5160         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5161         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5162         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5163         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5164         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5165         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5166         * testsuite/23_containers/set/18604.cc: Likewise.
5167         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5168         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5169         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5170         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5171         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5172         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5173         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5174         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5175         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5176         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5177         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5178         Likewise.
5179         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5180         Likewise.
5181         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5182         Likewise.
5183         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5184         Likewise.
5185         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5186         Likewise.
5187         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5188         Likewise.
5189         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5190         Likewise.
5191         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5192         Likewise.
5193         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5194         Likewise.
5195         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5196         Likewise.
5197         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5198         Likewise.
5199         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5200         Likewise.
5201         * testsuite/23_containers/vector/18604.cc: Likewise.
5202         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5203         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5204         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5205         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5206         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5207         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5208         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5209         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5210         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5211         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5212         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5213         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5214         Likewise.
5215         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5216         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5217         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5218         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5219         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5220         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5221         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5222         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5223         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5224         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5225         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5226         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5227         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5228         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5229         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5230         Likewise.
5231         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5232         Likewise.
5233         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5234         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5235         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5236         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5237         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5238         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5239         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5240         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5241         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5242         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5243         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5244         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5245         Likewise.
5246         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5247         Likewise.
5248         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5249         Likewise.
5250         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5251         Likewise.
5252         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5253         Likewise.
5254         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5255         Likewise.
5256         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5257         * testsuite/23_containers/vector/types/1.cc: Likewise.
5258         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5259         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5260         Likewise.
5261         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5262         Likewise.
5263         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5264         Likewise.
5265         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5266         Likewise.
5267         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5268         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5269         Likewise.
5270         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5271         Likewise.
5272         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5273         Likewise.
5274         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5275         Likewise.
5276         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5277         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5278         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5279         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5280         Likewise.
5281         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5282         Likewise.
5283         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5284         Likewise.
5285         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5286         Likewise.
5287         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5288         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5289         Likewise.
5290         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5291         Likewise.
5292         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5293         Likewise.
5294         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5295         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5296         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5297         Likewise.
5298         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5299         Likewise.
5300         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5301         Likewise.
5302         * testsuite/24_iterators/operations/next.cc: Likewise.
5303         * testsuite/24_iterators/operations/prev.cc: Likewise.
5304         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5305         Likewise.
5306         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5307         Likewise.
5308         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5309         Likewise.
5310         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5311         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5312         Likewise.
5313         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5314         Likewise.
5315         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5316         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5317         Likewise.
5318         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5319         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5320         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5321         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5322         Likewise.
5323         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5324         Likewise.
5325         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5326         Likewise.
5327         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5328         Likewise.
5329         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5330         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5331         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5332         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5333         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5334         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5335         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5336         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5337         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5338         * testsuite/25_algorithms/copy/1.cc: Likewise.
5339         * testsuite/25_algorithms/copy/2.cc: Likewise.
5340         * testsuite/25_algorithms/copy/3.cc: Likewise.
5341         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5342         * testsuite/25_algorithms/copy/4.cc: Likewise.
5343         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5344         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5345         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5346         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5347         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5348         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5349         Likewise.
5350         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5351         Likewise.
5352         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5353         Likewise.
5354         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5355         Likewise.
5356         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5357         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5358         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5359         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5360         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5361         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5362         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5363         * testsuite/25_algorithms/count/1.cc: Likewise.
5364         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5365         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5366         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5367         * testsuite/25_algorithms/equal/1.cc: Likewise.
5368         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5369         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5370         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5371         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5372         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5373         * testsuite/25_algorithms/fill/1.cc: Likewise.
5374         * testsuite/25_algorithms/fill/2.cc: Likewise.
5375         * testsuite/25_algorithms/fill/3.cc: Likewise.
5376         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5377         * testsuite/25_algorithms/fill/4.cc: Likewise.
5378         * testsuite/25_algorithms/fill/5.cc: Likewise.
5379         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5380         * testsuite/25_algorithms/find/1.cc: Likewise.
5381         * testsuite/25_algorithms/find/17441.cc: Likewise.
5382         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5383         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5384         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5385         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5386         Likewise.
5387         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5388         Likewise.
5389         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5390         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5391         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5392         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5393         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5394         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5395         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5396         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5397         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5398         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5399         Likewise.
5400         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5401         Likewise.
5402         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5403         Likewise.
5404         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5405         Likewise.
5406         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5407         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5408         * testsuite/25_algorithms/heap/1.cc: Likewise.
5409         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5410         * testsuite/25_algorithms/includes/1.cc: Likewise.
5411         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5412         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5413         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5414         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5415         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5416         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5417         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5418         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5419         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5420         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5421         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5422         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5423         Likewise.
5424         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5425         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5426         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5427         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5428         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5429         * testsuite/25_algorithms/max/1.cc: Likewise.
5430         * testsuite/25_algorithms/max/2.cc: Likewise.
5431         * testsuite/25_algorithms/max/3.cc: Likewise.
5432         * testsuite/25_algorithms/max/37547.cc: Likewise.
5433         * testsuite/25_algorithms/max/4.cc: Likewise.
5434         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5435         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5436         * testsuite/25_algorithms/merge/1.cc: Likewise.
5437         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5438         * testsuite/25_algorithms/min/1.cc: Likewise.
5439         * testsuite/25_algorithms/min/2.cc: Likewise.
5440         * testsuite/25_algorithms/min/3.cc: Likewise.
5441         * testsuite/25_algorithms/min/37547.cc: Likewise.
5442         * testsuite/25_algorithms/min/4.cc: Likewise.
5443         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5444         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5445         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5446         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5447         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5448         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5449         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5450         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5451         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5452         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5453         * testsuite/25_algorithms/move/1.cc: Likewise.
5454         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5455         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5456         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5457         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5458         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5459         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5460         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5461         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5462         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5463         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5464         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5465         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5466         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5467         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5468         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5469         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5470         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5471         * testsuite/25_algorithms/partition/1.cc: Likewise.
5472         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5473         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5474         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5475         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5476         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5477         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5478         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5479         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5480         * testsuite/25_algorithms/remove/1.cc: Likewise.
5481         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5482         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5483         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5484         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5485         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5486         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5487         * testsuite/25_algorithms/replace/1.cc: Likewise.
5488         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5489         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5490         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5491         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5492         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5493         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5494         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5495         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5496         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5497         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5498         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5499         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5500         * testsuite/25_algorithms/search/1.cc: Likewise.
5501         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5502         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5503         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5504         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5505         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5506         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5507         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5508         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5509         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5510         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5511         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5512         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5513         Likewise.
5514         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5515         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5516         * testsuite/25_algorithms/sort/1.cc: Likewise.
5517         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5518         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5519         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5520         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5521         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5522         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5523         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5524         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5525         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5526         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5527         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5528         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5529         * testsuite/25_algorithms/unique/1.cc: Likewise.
5530         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5531         * testsuite/25_algorithms/unique/2.cc: Likewise.
5532         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5533         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5534         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5535         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5536         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5537         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5538         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5539         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5540         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5541         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5542         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5543         * testsuite/26_numerics/complex/13450.cc: Likewise.
5544         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5545         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5546         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5547         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5548         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5549         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5550         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5551         Likewise.
5552         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5553         Likewise.
5554         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5555         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5556         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5557         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5558         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5559         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5560         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5561         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5562         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5563         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5564         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5565         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5566         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5567         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5568         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5569         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5570         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5571         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5572         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5573         Likewise.
5574         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5575         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5576         Likewise.
5577         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5578         Likewise.
5579         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5580         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5581         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5582         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5583         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5584         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5585         * testsuite/26_numerics/iota/1.cc: Likewise.
5586         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5587         * testsuite/26_numerics/slice/1.cc: Likewise.
5588         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5589         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5590         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5591         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5592         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5593         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5594         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5595         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5596         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5597         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5598         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5599         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5600         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5601         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5602         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5603         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5604         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5605         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5606         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5607         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5608         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5609         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5610         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5611         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5612         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5613         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5614         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5615         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5616         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5617         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5618         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5619         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5620         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5621         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5622         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5623         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5624         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5625         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5626         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5627         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5628         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5629         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5630         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5631         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5632         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5633         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5634         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5635         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5636         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5637         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5638         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5639         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5640         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5641         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5642         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5643         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5644         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5645         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5646         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5647         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5648         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5649         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5650         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5651         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5652         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5653         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5654         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5655         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5656         Likewise.
5657         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5658         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5659         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5660         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5661         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5662         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5663         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5664         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5665         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5666         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5667         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5668         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5669         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5670         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5671         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5672         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5673         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5674         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5675         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5676         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5677         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5678         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5679         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5680         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5681         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5682         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5683         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5684         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5685         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5686         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5687         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5688         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5689         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5690         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5691         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5692         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5693         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5694         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5695         Likewise.
5696         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5697         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5698         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5699         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5700         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5701         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5702         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5703         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5704         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5705         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5706         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5707         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5708         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5709         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5710         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5711         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5712         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5713         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5714         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5715         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5716         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5717         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5718         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5719         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5720         Likewise.
5721         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5722         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5723         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5724         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5725         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5726         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5727         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5728         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5729         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5730         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5731         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5732         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5733         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5734         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5735         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5736         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5737         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5738         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5739         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5740         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5741         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5742         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5743         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5744         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5745         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5746         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5747         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5748         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5749         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5750         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5751         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5752         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5753         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5754         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5755         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5756         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5757         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5758         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5759         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5760         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5761         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5762         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5763         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5764         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5765         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5766         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5767         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5768         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5769         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5770         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5771         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5772         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5773         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5774         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5775         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5776         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
5777         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
5778         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
5779         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
5780         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5781         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
5782         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
5783         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
5784         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
5785         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
5786         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
5787         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
5788         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
5789         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
5790         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
5791         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
5792         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
5793         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
5794         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
5795         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
5796         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
5797         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
5798         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
5799         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
5800         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
5801         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
5802         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
5803         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
5804         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
5805         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
5806         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
5807         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
5808         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
5809         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
5810         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
5811         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
5812         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
5813         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
5814         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
5815         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
5816         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
5817         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
5818         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
5819         Likewise.
5820         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
5821         Likewise.
5822         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
5823         Likewise.
5824         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
5825         Likewise.
5826         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
5827         Likewise.
5828         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
5829         Likewise.
5830         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
5831         Likewise.
5832         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
5833         Likewise.
5834         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
5835         Likewise.
5836         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
5837         Likewise.
5838         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
5839         Likewise.
5840         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
5841         Likewise.
5842         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
5843         Likewise.
5844         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
5845         Likewise.
5846         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
5847         Likewise.
5848         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
5849         Likewise.
5850         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
5851         Likewise.
5852         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
5853         Likewise.
5854         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
5855         Likewise.
5856         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
5857         Likewise.
5858         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
5859         Likewise.
5860         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
5861         Likewise.
5862         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
5863         Likewise.
5864         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
5865         Likewise.
5866         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
5867         Likewise.
5868         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
5869         Likewise.
5870         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
5871         Likewise.
5872         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
5873         Likewise.
5874         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
5875         Likewise.
5876         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5877         Likewise.
5878         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
5879         Likewise.
5880         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
5881         Likewise.
5882         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
5883         Likewise.
5884         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
5885         Likewise.
5886         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
5887         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
5888         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
5889         Likewise.
5890         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
5891         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
5892         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
5893         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
5894         Likewise.
5895         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
5896         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
5897         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
5898         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
5899         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
5900         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
5901         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
5902         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
5903         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
5904         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
5905         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
5906         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
5907         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
5908         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
5909         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
5910         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
5911         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
5912         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
5913         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
5914         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
5915         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
5916         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
5917         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
5918         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
5919         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
5920         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
5921         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
5922         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
5923         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
5924         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
5925         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
5926         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
5927         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
5928         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
5929         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
5930         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
5931         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
5932         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
5933         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
5934         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
5935         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
5936         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
5937         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
5938         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
5939         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
5940         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
5941         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
5942         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
5943         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
5944         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
5945         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
5946         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
5947         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
5948         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
5949         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
5950         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
5951         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
5952         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
5953         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
5954         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
5955         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
5956         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
5957         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
5958         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
5959         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
5960         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
5961         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
5962         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
5963         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
5964         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
5965         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
5966         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
5967         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
5968         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
5969         Likewise.
5970         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
5971         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
5972         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
5973         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
5974         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
5975         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
5976         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
5977         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
5978         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
5979         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
5980         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
5981         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
5982         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
5983         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
5984         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5985         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5986         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
5987         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5988         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5989         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5990         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5991         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5992         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5993         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5994         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5995         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
5996         Likewise.
5997         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
5998         Likewise.
5999         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6000         Likewise.
6001         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6002         Likewise.
6003         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6004         Likewise.
6005         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6006         Likewise.
6007         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6008         Likewise.
6009         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6010         Likewise.
6011         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6012         Likewise.
6013         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6014         Likewise.
6015         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6016         Likewise.
6017         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6018         Likewise.
6019         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6020         Likewise.
6021         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6022         Likewise.
6023         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6024         Likewise.
6025         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6026         Likewise.
6027         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6028         Likewise.
6029         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6030         Likewise.
6031         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6032         Likewise.
6033         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6034         Likewise.
6035         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6036         Likewise.
6037         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6038         Likewise.
6039         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6040         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6041         Likewise.
6042         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6043         Likewise.
6044         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6045         Likewise.
6046         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6047         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6048         Likewise.
6049         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6050         Likewise.
6051         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6052         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6053         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6054         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6055         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6056         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6057         Likewise.
6058         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6059         Likewise.
6060         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6061         Likewise.
6062         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6063         Likewise.
6064         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6065         Likewise.
6066         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6067         Likewise.
6068         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6069         Likewise.
6070         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6071         Likewise.
6072         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6073         Likewise.
6074         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6075         Likewise.
6076         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6077         Likewise.
6078         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6079         Likewise.
6080         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6081         Likewise.
6082         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6083         Likewise.
6084         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6085         Likewise.
6086         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6087         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6088         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6089         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6090         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6091         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6092         Likewise.
6093         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6094         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6095         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6096         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6097         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6098         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6099         Likewise.
6100         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6101         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6102         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6103         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6104         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6105         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6106         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6107         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6108         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6109         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6110         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6111         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6112         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6113         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6114         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6115         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6116         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6117         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6118         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6119         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6120         Likewise.
6121         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6122         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6123         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6124         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6125         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6126         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6127         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6128         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6129         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6130         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6131         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6132         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6133         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6134         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6135         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6136         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6137         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6138         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6139         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6140         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6141         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6142         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6143         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6144         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6145         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6146         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6147         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6148         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6149         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6150         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6151         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6152         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6153         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6154         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6155         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6156         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6157         Likewise.
6158         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6159         Likewise.
6160         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6161         Likewise.
6162         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6163         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6164         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6165         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6166         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6167         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6168         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6169         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6170         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6171         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6172         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6173         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6174         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6175         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6176         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6177         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6178         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6179         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6180         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6181         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6182         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6183         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6184         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6185         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6186         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6187         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6188         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6189         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6190         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6191         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6192         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6193         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6194         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6195         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6196         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6197         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6198         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6199         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6200         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6201         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6202         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6203         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6204         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6205         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6206         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6207         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6208         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6209         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6210         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6211         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6212         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6213         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6214         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6215         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6216         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6217         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6218         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6219         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6220         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6221         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6222         Likewise.
6223         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6224         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6225         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6226         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6227         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6228         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6229         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6230         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6231         * testsuite/27_io/fpos/11450.cc: Likewise.
6232         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6233         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6234         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6235         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6236         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6237         * testsuite/27_io/fpos/14775.cc: Likewise.
6238         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6239         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6240         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6241         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6242         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6243         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6244         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6245         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6246         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6247         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6248         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6249         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6250         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6251         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6252         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6253         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6254         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6255         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6256         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6257         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6258         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6259         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6260         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6261         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6262         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6263         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6264         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6265         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6266         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6267         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6268         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6269         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6270         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6271         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6272         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6273         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6274         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6275         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6276         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6277         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6278         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6279         * testsuite/27_io/objects/char/1.cc: Likewise.
6280         * testsuite/27_io/objects/char/10.cc: Likewise.
6281         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6282         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6283         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6284         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6285         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6286         * testsuite/27_io/objects/char/2.cc: Likewise.
6287         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6288         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6289         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6290         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6291         * testsuite/27_io/objects/char/5.cc: Likewise.
6292         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6293         * testsuite/27_io/objects/char/6.cc: Likewise.
6294         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6295         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6296         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6297         * testsuite/27_io/objects/char/7.cc: Likewise.
6298         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6299         * testsuite/27_io/objects/char/8.cc: Likewise.
6300         * testsuite/27_io/objects/char/9.cc: Likewise.
6301         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6302         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6303         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6304         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6305         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6306         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6307         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6308         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6309         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6310         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6311         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6312         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6313         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6314         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6315         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6316         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6317         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6318         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6319         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6320         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6321         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6322         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6323         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6324         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6325         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6326         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6327         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6328         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6329         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6330         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6331         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6332         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6333         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6334         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6335         * testsuite/27_io/types/1.cc: Likewise.
6336         * testsuite/27_io/types/2.cc: Likewise.
6337         * testsuite/27_io/types/3.cc: Likewise.
6338         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6339         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6340         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6341         Likewise.
6342         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6343         Likewise.
6344         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6345         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6346         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6347         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6348         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6349         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6350         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6351         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6352         Likewise.
6353         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6354         Likewise.
6355         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6356         Likewise.
6357         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6358         Likewise.
6359         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6360         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6361         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6362         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6363         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6364         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6365         Likewise.
6366         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6367         Likewise.
6368         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6369         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6370         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6371         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6372         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6373         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6374         * testsuite/Makefile.am: Likewise.
6375         * testsuite/abi/30586.cc: Likewise.
6376         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6377         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6378         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6379         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6380         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6381         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6382         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6383         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6384         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6385         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6386         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6387         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6388         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6389         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6390         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6391         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6392         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6393         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6394         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6395         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6396         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6397         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6398         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6399         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6400         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6401         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6402         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6403         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6404         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6405         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6406         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6407         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6408         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6409         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6410         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6411         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6412         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6413         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6414         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6415         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6416         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6417         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6418         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6419         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6420         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6421         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6422         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6423         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6424         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6425         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6426         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6427         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6428         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6429         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6430         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6431         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6432         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6433         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6434         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6435         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6436         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6437         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6438         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6439         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6440         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6441         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6442         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6443         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6444         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6445         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6446         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6447         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6448         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6449         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6450         * testsuite/abi/demangle/regression/old.cc: Likewise.
6451         * testsuite/abi/header_cxxabi.c: Likewise.
6452         * testsuite/backward/11460.cc: Likewise.
6453         * testsuite/backward/hash_map/1.cc: Likewise.
6454         * testsuite/backward/hash_map/14648.cc: Likewise.
6455         * testsuite/backward/hash_map/23528.cc: Likewise.
6456         * testsuite/backward/hash_set/1.cc: Likewise.
6457         * testsuite/backward/strstream_members.cc: Likewise.
6458         * testsuite/config/default.exp: Likewise.
6459         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6460         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6461         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6462         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6463         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6464         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6465         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6466         * testsuite/data/sgetn.txt: Likewise.
6467         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6468         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6469         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6470         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6471         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6472         * testsuite/ext/array_allocator/26875.cc: Likewise.
6473         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6474         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6475         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6476         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6477         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6478         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6479         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6480         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6481         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6482         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6483         * testsuite/ext/codecvt/1.cc: Likewise.
6484         * testsuite/ext/codecvt/char-1.cc: Likewise.
6485         * testsuite/ext/codecvt/char-2.cc: Likewise.
6486         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6487         * testsuite/ext/concept_checks.cc: Likewise.
6488         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6489         Likewise.
6490         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6491         Likewise.
6492         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6493         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6494         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6495         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6496         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6497         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6498         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6499         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6500         Likewise.
6501         * testsuite/ext/headers.cc: Likewise.
6502         * testsuite/ext/is_heap/1.cc: Likewise.
6503         * testsuite/ext/is_heap/check_type.cc: Likewise.
6504         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6505         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6506         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6507         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6508         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6509         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6510         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6511         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6512         * testsuite/ext/median.cc: Likewise.
6513         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6514         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6515         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6516         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6517         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6518         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6519         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6520         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6521         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6522         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6523         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6524         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6525         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6526         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6527         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6528         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6529         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6530         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6531         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6532         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6533         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6534         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6535         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6536         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6537         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6538         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6539         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6540         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6541         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6542         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6543         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6544         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6545         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6546         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6547         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6548         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6549         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6550         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6551         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6552         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6553         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6554         * testsuite/ext/rope/1.cc: Likewise.
6555         * testsuite/ext/rope/2.cc: Likewise.
6556         * testsuite/ext/rope/3.cc: Likewise.
6557         * testsuite/ext/rope/36832.cc: Likewise.
6558         * testsuite/ext/rope/4.cc: Likewise.
6559         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6560         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6561         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6562         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6563         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6564         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6565         Likewise.
6566         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6567         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6568         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6569         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6570         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6571         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6572         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6573         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6574         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6575         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6576         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6577         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6578         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6579         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6580         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6581         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6582         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6583         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6584         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6585         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6586         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6587         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6588         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6589         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6590         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6591         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6592         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6593         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6594         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6595         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6596         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6597         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6598         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6599         * testsuite/lib/dg-options.exp: Likewise.
6600         * testsuite/lib/libstdc++.exp: Likewise.
6601         * testsuite/lib/prune.exp: Likewise.
6602         * testsuite/libstdc++-abi/abi.exp: Likewise.
6603         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6604         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6605         Likewise.
6606         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6607         Likewise.
6608         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6609         Likewise.
6610         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6611         Likewise.
6612         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6613         Likewise.
6614         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6615         Likewise.
6616         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6617         Likewise.
6618         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6619         Likewise.
6620         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6621         Likewise.
6622         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6623         Likewise.
6624         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6625         Likewise.
6626         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6627         Likewise.
6628         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6629         Likewise.
6630         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6631         Likewise.
6632         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6633         Likewise.
6634         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6635         Likewise.
6636         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6637         Likewise.
6638         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6639         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6640         Likewise.
6641         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6642         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6643         Likewise.
6644         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6645         Likewise.
6646         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6647         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6648         Likewise.
6649         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6650         Likewise.
6651         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6652         Likewise.
6653         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6654         Likewise.
6655         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6656         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6657         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6658         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6659         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6660         Likewise.
6661         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6662         Likewise.
6663         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6664         Likewise.
6665         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6666         Likewise.
6667         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6668         Likewise.
6669         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6670         Likewise.
6671         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6672         Likewise.
6673         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6674         Likewise.
6675         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6676         Likewise.
6677         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6678         Likewise.
6679         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6680         Likewise.
6681         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6682         Likewise.
6683         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6684         Likewise.
6685         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6686         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6687         Likewise.
6688         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6689         Likewise.
6690         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6691         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6692         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6693         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6694         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6695         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6696         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6697         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6698         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6699         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6700         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6701         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6702         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6703         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6704         Likewise.
6705         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6706         Likewise.
6707         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6708         Likewise.
6709         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6710         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6711         Likewise.
6712         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6713         Likewise.
6714         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6715         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6716         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6717         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6718         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6719         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6720         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6721         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6722         Likewise.
6723         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6724         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6725         Likewise.
6726         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6727         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6728         Likewise.
6729         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6730         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6731         Likewise.
6732         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6733         Likewise.
6734         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6735         Likewise.
6736         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6737         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6738         Likewise.
6739         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6740         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6741         Likewise.
6742         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6743         Likewise.
6744         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6745         Likewise.
6746         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6747         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6748         Likewise.
6749         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6750         Likewise.
6751         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6752         Likewise.
6753         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6754         Likewise.
6755         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6756         Likewise.
6757         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6758         Likewise.
6759         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6760         Likewise.
6761         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6762         Likewise.
6763         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6764         Likewise.
6765         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6766         Likewise.
6767         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6768         Likewise.
6769         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6770         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6771         Likewise.
6772         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6773         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6774         Likewise.
6775         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6776         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
6777         Likewise.
6778         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
6779         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
6780         Likewise.
6781         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
6782         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
6783         Likewise.
6784         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
6785         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
6786         Likewise.
6787         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
6788         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
6789         Likewise.
6790         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
6791         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
6792         Likewise.
6793         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
6794         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
6795         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
6796         Likewise.
6797         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
6798         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
6799         Likewise.
6800         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
6801         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
6802         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
6803         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
6804         Likewise.
6805         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
6806         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
6807         Likewise.
6808         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
6809         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
6810         Likewise.
6811         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
6812         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
6813         Likewise.
6814         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
6815         Likewise.
6816         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
6817         Likewise.
6818         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
6819         Likewise.
6820         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
6821         Likewise.
6822         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
6823         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
6824         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
6825         Likewise.
6826         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
6827         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
6828         Likewise.
6829         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
6830         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
6831         Likewise.
6832         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
6833         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
6834         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
6835         Likewise.
6836         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
6837         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
6838         Likewise.
6839         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
6840         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
6841         Likewise.
6842         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
6843         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
6844         Likewise.
6845         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
6846         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
6847         Likewise.
6848         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
6849         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
6850         Likewise.
6851         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
6852         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
6853         Likewise.
6854         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
6855         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
6856         Likewise.
6857         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
6858         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
6859         Likewise.
6860         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
6861         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
6862         Likewise.
6863         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
6864         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
6865         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
6866         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
6867         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
6868         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
6869         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
6870         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
6871         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
6872         Likewise.
6873         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
6874         Likewise.
6875         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
6876         Likewise.
6877         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
6878         Likewise.
6879         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
6880         Likewise.
6881         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
6882         Likewise.
6883         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
6884         Likewise.
6885         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
6886         Likewise.
6887         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
6888         Likewise.
6889         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
6890         Likewise.
6891         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
6892         Likewise.
6893         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
6894         Likewise.
6895         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
6896         Likewise.
6897         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
6898         Likewise.
6899         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
6900         Likewise.
6901         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
6902         Likewise.
6903         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
6904         Likewise.
6905         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
6906         Likewise.
6907         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
6908         Likewise.
6909         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
6910         Likewise.
6911         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
6912         Likewise.
6913         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
6914         Likewise.
6915         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
6916         Likewise.
6917         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
6918         Likewise.
6919         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
6920         Likewise.
6921         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
6922         Likewise.
6923         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
6924         Likewise.
6925         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
6926         Likewise.
6927         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
6928         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
6929         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
6930         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
6931         Likewise.
6932         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
6933         Likewise.
6934         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
6935         Likewise.
6936         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
6937         Likewise.
6938         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
6939         Likewise.
6940         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
6941         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
6942         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
6943         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
6944         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
6945         Likewise.
6946         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
6947         Likewise.
6948         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
6949         Likewise.
6950         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
6951         Likewise.
6952         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
6953         Likewise.
6954         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
6955         Likewise.
6956         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
6957         Likewise.
6958         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
6959         Likewise.
6960         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
6961         Likewise.
6962         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
6963         Likewise.
6964         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
6965         Likewise.
6966         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
6967         Likewise.
6968         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
6969         Likewise.
6970         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
6971         Likewise.
6972         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
6973         Likewise.
6974         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
6975         Likewise.
6976         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
6977         Likewise.
6978         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
6979         Likewise.
6980         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
6981         Likewise.
6982         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
6983         Likewise.
6984         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
6985         Likewise.
6986         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
6987         Likewise.
6988         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
6989         Likewise.
6990         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
6991         Likewise.
6992         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
6993         Likewise.
6994         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
6995         Likewise.
6996         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
6997         Likewise.
6998         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
6999         Likewise.
7000         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7001         Likewise.
7002         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7003         Likewise.
7004         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7005         Likewise.
7006         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7007         Likewise.
7008         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7009         Likewise.
7010         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7011         Likewise.
7012         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7013         Likewise.
7014         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7015         Likewise.
7016         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7017         Likewise.
7018         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7019         Likewise.
7020         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7021         Likewise.
7022         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7023         Likewise.
7024         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7025         Likewise.
7026         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7027         Likewise.
7028         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7029         Likewise.
7030         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7031         Likewise.
7032         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7033         Likewise.
7034         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7035         Likewise.
7036         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7037         Likewise.
7038         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7039         Likewise.
7040         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7041         Likewise.
7042         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7043         Likewise.
7044         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7045         Likewise.
7046         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7047         Likewise.
7048         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7049         Likewise.
7050         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7051         Likewise.
7052         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7053         Likewise.
7054         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7055         Likewise.
7056         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7057         Likewise.
7058         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7059         Likewise.
7060         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7061         Likewise.
7062         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7063         Likewise.
7064         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7065         Likewise.
7066         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7067         Likewise.
7068         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7069         Likewise.
7070         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7071         Likewise.
7072         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7073         Likewise.
7074         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7075         Likewise.
7076         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7077         Likewise.
7078         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7079         Likewise.
7080         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7081         Likewise.
7082         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7083         Likewise.
7084         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7085         Likewise.
7086         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7087         Likewise.
7088         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7089         Likewise.
7090         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7091         Likewise.
7092         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7093         Likewise.
7094         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7095         Likewise.
7096         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7097         Likewise.
7098         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7099         Likewise.
7100         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7101         Likewise.
7102         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7103         Likewise.
7104         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7105         Likewise.
7106         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7107         Likewise.
7108         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7109         Likewise.
7110         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7111         Likewise.
7112         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7113         Likewise.
7114         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7115         Likewise.
7116         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7117         Likewise.
7118         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7119         Likewise.
7120         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7121         Likewise.
7122         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7123         Likewise.
7124         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7125         Likewise.
7126         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7127         Likewise.
7128         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7129         Likewise.
7130         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7131         Likewise.
7132         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7133         Likewise.
7134         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7135         Likewise.
7136         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7137         Likewise.
7138         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7139         Likewise.
7140         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7141         Likewise.
7142         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7143         Likewise.
7144         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7145         Likewise.
7146         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7147         Likewise.
7148         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7149         Likewise.
7150         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7151         Likewise.
7152         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7153         Likewise.
7154         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7155         Likewise.
7156         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7157         Likewise.
7158         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7159         Likewise.
7160         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7161         Likewise.
7162         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7163         Likewise.
7164         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7165         Likewise.
7166         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7167         Likewise.
7168         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7169         Likewise.
7170         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7171         Likewise.
7172         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7173         Likewise.
7174         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7175         Likewise.
7176         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7177         Likewise.
7178         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7179         Likewise.
7180         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7181         Likewise.
7182         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7183         Likewise.
7184         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7185         Likewise.
7186         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7187         Likewise.
7188         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7189         Likewise.
7190         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7191         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7192         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7193         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7194         Likewise.
7195         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7196         Likewise.
7197         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7198         Likewise.
7199         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7200         Likewise.
7201         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7202         Likewise.
7203         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7204         Likewise.
7205         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7206         Likewise.
7207         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7208         Likewise.
7209         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7210         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7211         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7212         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7213         Likewise.
7214         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7215         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7216         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7217         Likewise.
7218         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7219         Likewise.
7220         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7221         Likewise.
7222         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7223         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7224         Likewise.
7225         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7226         Likewise.
7227         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7228         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7229         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7230         Likewise.
7231         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7232         Likewise.
7233         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7234         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7235         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7236         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7237         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7238         Likewise.
7239         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7240         Likewise.
7241         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7242         Likewise.
7243         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7244         Likewise.
7245         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7246         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7247         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7248         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7249         Likewise.
7250         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7251         Likewise.
7252         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7253         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7254         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7255         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7256         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7257         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7258         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7259         Likewise.
7260         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7261         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7262         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7263         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7264         Likewise.
7265         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7266         Likewise.
7267         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7268         Likewise.
7269         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7270         Likewise.
7271         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7272         Likewise.
7273         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7274         Likewise.
7275         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7276         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7277         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7278         Likewise.
7279         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7280         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7281         Likewise.
7282         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7283         Likewise.
7284         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7285         Likewise.
7286         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7287         Likewise.
7288         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7289         Likewise.
7290         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7291         Likewise.
7292         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7293         Likewise.
7294         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7295         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7296         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7297         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7298         Likewise.
7299         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7300         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7301         Likewise.
7302         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7303         Likewise.
7304         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7305         Likewise.
7306         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7307         Likewise.
7308         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7309         Likewise.
7310         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7311         Likewise.
7312         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7313         Likewise.
7314         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7315         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7316         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7317         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7318         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7319         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7320         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7321         Likewise.
7322         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7323         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7324         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7325         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7326         Likewise.
7327         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7328         Likewise.
7329         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7330         Likewise.
7331         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7332         Likewise.
7333         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7334         Likewise.
7335         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7336         Likewise.
7337         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7338         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7339         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7340         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7341         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7342         Likewise.
7343         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7344         Likewise.
7345         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7346         Likewise.
7347         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7348         Likewise.
7349         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7350         Likewise.
7351         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7352         Likewise.
7353         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7354         Likewise.
7355         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7356         Likewise.
7357         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7358         Likewise.
7359         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7360         Likewise.
7361         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7362         Likewise.
7363         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7364         Likewise.
7365         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7366         Likewise.
7367         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7368         Likewise.
7369         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7370         Likewise.
7371         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7372         Likewise.
7373         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7374         Likewise.
7375         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7376         Likewise.
7377         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7378         Likewise.
7379         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7380         Likewise.
7381         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7382         Likewise.
7383         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7384         Likewise.
7385         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7386         Likewise.
7387         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7388         Likewise.
7389         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7390         Likewise.
7391         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7392         Likewise.
7393         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7394         Likewise.
7395         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7396         Likewise.
7397         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7398         Likewise.
7399         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7400         Likewise.
7401         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7402         Likewise.
7403         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7404         Likewise.
7405         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7406         Likewise.
7407         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7408         Likewise.
7409         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7410         Likewise.
7411         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7412         Likewise.
7413         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7414         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7415         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7416         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7417         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7418         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7419         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7420         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7421         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7422         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7423         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7424         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7425         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7426         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7427         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7428         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7429         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7430         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7431         * testsuite/tr1/headers/all.cc: Likewise.
7432         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7433         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7434         * testsuite/util/testsuite_shared.cc: Likewise.
7435         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7436         * testsuite/17_intro/headers/all.cc: Likewise.
7437         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7438         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7439         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7440         Likewise.
7441         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7442         Likewise.
7443         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7444         Likewise.
7445         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7446         Likewise.
7447         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7448         Likewise.
7449         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7450         Likewise.
7451         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7452         Likewise.
7453         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7454         Likewise.
7455         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7456         Likewise.
7457         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7458         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7459         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7460         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7461         Likewise.
7462         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7463         Likewise.
7464         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7465         Likewise.
7466         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7467         Likewise.
7468         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7469         Likewise.
7470         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7471         Likewise.
7472         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7473         Likewise.
7474         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7475         Likewise.
7476         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7477         Likewise.
7478         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7479         Likewise.
7480         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7481         Likewise.
7482         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7483         Likewise.
7484         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7485         Likewise.
7486         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7487         Likewise.
7488         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7489         Likewise.
7490         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7491         Likewise.
7492         * testsuite/20_util/pair/moveable.cc: Likewise.
7493         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7494         Likewise.
7495         * testsuite/20_util/pair/swap.cc: Likewise.
7496         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7497         Likewise.
7498         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7499         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7500         Likewise.
7501         * testsuite/20_util/tuple/moveable.cc: Likewise.
7502         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7503         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7504         Likewise.
7505         * testsuite/20_util/tuple/swap.cc: Likewise.
7506         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7507         Likewise.
7508         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7509         Likewise.
7510         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7511         Likewise.
7512         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7513         Likewise.
7514         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7515         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7516         Likewise.
7517         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7518         Likewise.
7519         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7520         Likewise.
7521         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7522         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7523         Likewise.
7524         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7525         Likewise.
7526         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7527         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7528         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7529         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7530         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7531         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7532         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7533         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7534         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7535         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7536         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7537         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7538         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7539         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7540         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7541         Likewise.
7542         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7543         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7544         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7545         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7546         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7547         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7548         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7549         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7550         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7551         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7552         Likewise.
7553         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7554         Likewise.
7555         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7556         Likewise.
7557         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7558         Likewise.
7559         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7560         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7561         Likewise.
7562         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7563         Likewise.
7564         * testsuite/23_containers/deque/14340.cc: Likewise.
7565         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7566         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7567         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7568         * testsuite/23_containers/deque/init-list.cc: Likewise.
7569         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7570         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7571         * testsuite/23_containers/deque/moveable.cc: Likewise.
7572         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7573         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7574         Likewise.
7575         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7576         Likewise.
7577         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7578         Likewise.
7579         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7580         Likewise.
7581         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7582         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7583         Likewise.
7584         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7585         Likewise.
7586         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7587         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7588         Likewise.
7589         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7590         Likewise.
7591         * testsuite/23_containers/list/14340.cc: Likewise.
7592         * testsuite/23_containers/list/23781.cc: Likewise.
7593         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7594         * testsuite/23_containers/list/init-list.cc: Likewise.
7595         * testsuite/23_containers/list/moveable.cc: Likewise.
7596         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7597         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7598         Likewise.
7599         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7600         Likewise.
7601         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7602         Likewise.
7603         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7604         Likewise.
7605         * testsuite/23_containers/map/14340.cc: Likewise.
7606         * testsuite/23_containers/map/23781.cc: Likewise.
7607         * testsuite/23_containers/map/init-list.cc: Likewise.
7608         * testsuite/23_containers/map/moveable.cc: Likewise.
7609         * testsuite/23_containers/map/operations/1.cc: Likewise.
7610         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7611         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7612         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7613         Likewise.
7614         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7615         Likewise.
7616         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7617         Likewise.
7618         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7619         Likewise.
7620         * testsuite/23_containers/multimap/14340.cc: Likewise.
7621         * testsuite/23_containers/multimap/23781.cc: Likewise.
7622         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7623         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7624         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7625         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7626         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7627         Likewise.
7628         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7629         Likewise.
7630         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7631         Likewise.
7632         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7633         Likewise.
7634         * testsuite/23_containers/multiset/14340.cc: Likewise.
7635         * testsuite/23_containers/multiset/23781.cc: Likewise.
7636         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7637         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7638         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7639         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7640         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7641         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7642         Likewise.
7643         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7644         Likewise.
7645         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7646         Likewise.
7647         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7648         Likewise.
7649         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7650         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7651         Likewise.
7652         * testsuite/23_containers/queue/moveable.cc: Likewise.
7653         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7654         Likewise.
7655         * testsuite/23_containers/set/14340.cc: Likewise.
7656         * testsuite/23_containers/set/23781.cc: Likewise.
7657         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7658         * testsuite/23_containers/set/init-list.cc: Likewise.
7659         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7660         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7661         * testsuite/23_containers/set/moveable.cc: Likewise.
7662         * testsuite/23_containers/set/operations/1.cc: Likewise.
7663         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7664         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7665         Likewise.
7666         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7667         Likewise.
7668         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7669         Likewise.
7670         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7671         Likewise.
7672         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7673         Likewise.
7674         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7675         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7676         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7677         Likewise.
7678         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7679         Likewise.
7680         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7681         Likewise.
7682         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7683         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7684         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7685         Likewise.
7686         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7687         Likewise.
7688         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7689         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7690         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7691         Likewise.
7692         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7693         Likewise.
7694         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7695         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7696         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7697         Likewise.
7698         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7699         Likewise.
7700         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7701         Likewise.
7702         * testsuite/23_containers/vector/14340.cc: Likewise.
7703         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7704         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7705         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7706         Likewise.
7707         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7708         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7709         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7710         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7711         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7712         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7713         Likewise.
7714         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7715         Likewise.
7716         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7717         Likewise.
7718         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7719         Likewise.
7720         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7721         Likewise.
7722         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7723         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7724         * testsuite/23_containers/vector/init-list.cc: Likewise.
7725         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7726         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7727         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7728         * testsuite/23_containers/vector/moveable.cc: Likewise.
7729         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7730         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7731         Likewise.
7732         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7733         Likewise.
7734         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7735         Likewise.
7736         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7737         Likewise.
7738         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7739         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7740         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7741         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7742         Likewise.
7743         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7744         Likewise.
7745         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7746         Likewise.
7747         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7748         Likewise.
7749         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7750         Likewise.
7751         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7752         Likewise.
7753         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7754         Likewise.
7755         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7756         Likewise.
7757         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7758         Likewise.
7759         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7760         Likewise.
7761         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7762         Likewise.
7763         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7764         Likewise.
7765         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7766         Likewise.
7767         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7768         Likewise.
7769         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7770         Likewise.
7771         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7772         Likewise.
7773         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7774         Likewise.
7775         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7776         Likewise.
7777         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
7778         Likewise.
7779         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
7780         Likewise.
7781         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
7782         Likewise.
7783         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
7784         Likewise.
7785         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
7786         Likewise.
7787         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
7788         Likewise.
7789         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
7790         Likewise.
7791         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
7792         Likewise.
7793         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
7794         Likewise.
7795         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
7796         Likewise.
7797         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
7798         Likewise.
7799         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
7800         Likewise.
7801         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
7802         Likewise.
7803         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
7804         Likewise.
7805         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
7806         Likewise.
7807         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
7808         Likewise.
7809         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
7810         Likewise.
7811         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
7812         Likewise.
7813         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
7814         Likewise.
7815         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
7816         Likewise.
7817         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
7818         Likewise.
7819         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
7820         Likewise.
7821         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
7822         Likewise.
7823         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
7824         Likewise.
7825         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
7826         Likewise.
7827         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
7828         Likewise.
7829         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
7830         Likewise.
7831         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
7832         Likewise.
7833         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
7834         Likewise.
7835         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
7836         Likewise.
7837         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
7838         Likewise.
7839         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
7840         Likewise.
7841         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
7842         Likewise.
7843         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
7844         Likewise.
7845         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
7846         Likewise.
7847         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
7848         Likewise.
7849         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
7850         Likewise.
7851         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
7852         Likewise.
7853         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
7854         Likewise.
7855         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
7856         Likewise.
7857         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
7858         Likewise.
7859         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
7860         Likewise.
7861         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
7862         Likewise.
7863         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
7864         Likewise.
7865         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
7866         Likewise.
7867         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
7868         Likewise.
7869         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
7870         Likewise.
7871         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
7872         Likewise.
7873         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
7874         Likewise.
7875         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
7876         Likewise.
7877         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
7878         Likewise.
7879         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
7880         Likewise.
7881         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
7882         Likewise.
7883         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
7884         Likewise.
7885         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
7886         Likewise.
7887         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
7888         Likewise.
7889         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
7890         Likewise.
7891         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
7892         Likewise.
7893         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
7894         Likewise.
7895         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
7896         Likewise.
7897         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
7898         Likewise.
7899         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
7900         Likewise.
7901         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
7902         Likewise.
7903         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
7904         Likewise.
7905         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
7906         Likewise.
7907         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
7908         Likewise.
7909         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
7910         Likewise.
7911         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
7912         Likewise.
7913         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
7914         Likewise.
7915         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
7916         Likewise.
7917         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
7918         Likewise.
7919         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
7920         Likewise.
7921         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
7922         Likewise.
7923         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
7924         Likewise.
7925         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
7926         Likewise.
7927         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
7928         Likewise.
7929         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
7930         Likewise.
7931         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
7932         Likewise.
7933         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
7934         Likewise.
7935         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
7936         Likewise.
7937         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
7938         Likewise.
7939         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
7940         Likewise.
7941         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
7942         Likewise.
7943         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
7944         Likewise.
7945         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
7946         Likewise.
7947         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
7948         Likewise.
7949         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
7950         Likewise.
7951         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
7952         Likewise.
7953         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
7954         Likewise.
7955         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
7956         Likewise.
7957         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
7958         Likewise.
7959         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
7960         Likewise.
7961         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
7962         Likewise.
7963         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
7964         Likewise.
7965         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
7966         Likewise.
7967         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
7968         Likewise.
7969         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
7970         Likewise.
7971         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
7972         Likewise.
7973         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
7974         Likewise.
7975         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
7976         Likewise.
7977         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
7978         Likewise.
7979         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
7980         Likewise.
7981         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
7982         Likewise.
7983         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
7984         Likewise.
7985         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
7986         Likewise.
7987         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
7988         Likewise.
7989         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
7990         Likewise.
7991         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
7992         Likewise.
7993         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
7994         Likewise.
7995         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
7996         Likewise.
7997         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
7998         Likewise.
7999         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8000         Likewise.
8001         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8002         Likewise.
8003         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8004         Likewise.
8005         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8006         Likewise.
8007         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8008         Likewise.
8009         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8010         Likewise.
8011         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8012         Likewise.
8013         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8014         Likewise.
8015         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8016         Likewise.
8017         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8018         Likewise.
8019         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8020         Likewise.
8021         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8022         Likewise.
8023         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8024         Likewise.
8025         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8026         Likewise.
8027         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8028         Likewise.
8029         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8030         Likewise.
8031         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8032         Likewise.
8033         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8034         Likewise.
8035         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8036         Likewise.
8037         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8038         Likewise.
8039         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8040         Likewise.
8041         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8042         Likewise.
8043         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8044         Likewise.
8045         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8046         Likewise.
8047         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8048         Likewise.
8049         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8050         Likewise.
8051         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8052         Likewise.
8053         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8054         Likewise.
8055         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8056         Likewise.
8057         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8058         Likewise.
8059         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8060         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8061         Likewise.
8062         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8063         Likewise.
8064         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8065         Likewise.
8066         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8067         Likewise.
8068         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8069         Likewise.
8070         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8071         Likewise.
8072         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8073         Likewise.
8074         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8075         Likewise.
8076         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8077         Likewise.
8078         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8079         Likewise.
8080         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8081         Likewise.
8082         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8083         Likewise.
8084         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8085         Likewise.
8086         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8087         Likewise.
8088         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8089         Likewise.
8090         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8091         Likewise.
8092         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8093         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8094         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8095         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8096         Likewise.
8097         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8098         Likewise.
8099         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8100         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8101         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8102         Likewise.
8103         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8104         Likewise.
8105         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8106         Likewise.
8107         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8108         Likewise.
8109         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8110         Likewise.
8111         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8112         Likewise.
8113         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8114         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8115         Likewise.
8116         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8117         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8118         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8119         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8120         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8121         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8122         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8123         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8124         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8125         Likewise.
8126         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8127         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8128         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8129         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8130         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8131         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8132         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8133         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8134         Likewise.
8135         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8136         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8137         Likewise.
8138         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8139         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8140         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8141         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8142         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8143         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8144         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8145         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8146         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8147         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8148         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8149         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8150         Likewise.
8151         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8152         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8153         Likewise.
8154         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8155         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8156         Likewise.
8157         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8158         Likewise.
8159         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8160         Likewise.
8161         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8162         Likewise.
8163         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8164         Likewise.
8165         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8166         Likewise.
8167         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8168         Likewise.
8169         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8170         Likewise.
8171         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8172         Likewise.
8173         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8174         Likewise.
8175         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8176         Likewise.
8177         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8178         Likewise.
8179         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8180         Likewise.
8181         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8182         Likewise.
8183         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8184         Likewise.
8185         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8186         Likewise.
8187         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8188         Likewise.
8189         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8190         Likewise.
8191         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8192         Likewise.
8193         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8194         Likewise.
8195         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8196         Likewise.
8197         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8198         Likewise.
8199         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8200         Likewise.
8201         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8202         Likewise.
8203         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8204         Likewise.
8205         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8206         Likewise.
8207         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8208         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8209         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8210         Likewise.
8211         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8212         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8213         Likewise.
8214         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8215         Likewise.
8216         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8217         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8218         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8219         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8220         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8221         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8222         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8223         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8224         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8225         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8226         Likewise.
8227         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8228         Likewise.
8229         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8230         Likewise.
8231         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8232         Likewise.
8233         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8234         Likewise.
8235         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8236         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8237         Likewise.
8238         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8239         Likewise.
8240         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8241         Likewise.
8242         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8243         Likewise.
8244         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8245         Likewise.
8246         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8247         Likewise.
8248         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8249         Likewise.
8250         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8251         Likewise.
8252         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8253         Likewise.
8254         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8255         Likewise.
8256         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8257         Likewise.
8258         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8259         Likewise.
8260         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8261         Likewise.
8262         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8263         Likewise.
8264         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8265         Likewise.
8266         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8267         Likewise.
8268         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8269         Likewise.
8270         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8271         Likewise.
8272         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8273         Likewise.
8274         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8275         Likewise.
8276         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8277         Likewise.
8278         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8279         Likewise.
8280         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8281         Likewise.
8282         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8283         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8284         Likewise.
8285         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8286         Likewise.
8287         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8288         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8289         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8290         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8291         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8292         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8293         Likewise.
8294         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8295         Likewise.
8296         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8297         Likewise.
8298         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8299         Likewise.
8300         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8301         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8302         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8303         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8304         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8305         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8306         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8307         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8308         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8309         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8310         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8311         Likewise.
8312         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8313         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8314         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8315         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8316         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8317         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8318         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8319         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8320         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8321         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8322         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8323         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8324         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8325         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8326         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8327         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8328         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8329         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8330         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8331         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8332         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8333         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8334         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8335         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8336         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8337         Likewise.
8338         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8339         * testsuite/27_io/fpos/14252.cc: Likewise.
8340         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8341         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8342         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8343         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8344         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8345         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8346         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8347         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8348         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8349         Likewise.
8350         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8351         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8352         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8353         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8354         Likewise.
8355         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8356         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8357         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8358         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8359         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8360         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8361         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8362         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8363         * testsuite/27_io/objects/char/3045.cc: Likewise.
8364         * testsuite/27_io/objects/char/3647.cc: Likewise.
8365         * testsuite/27_io/objects/char/5268.cc: Likewise.
8366         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8367         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8368         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8369         * testsuite/28_regex/init-list.cc: Likewise.
8370         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8371         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8372         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8373         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8374         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8375         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8376         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8377         Likewise.
8378         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8379         Likewise.
8380         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8381         Likewise.
8382         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8383         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8384         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8385         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8386         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8387         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8388         Likewise.
8389         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8390         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8391         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8392         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8393         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8394         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8395         Likewise.
8396         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8397         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8398         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8399         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8400         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8401         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8402         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8403         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8404         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8405         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8406         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8407         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8408         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8409         Likewise.
8410         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8411         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8412         Likewise.
8413         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8414         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8415         Likewise.
8416         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8417         Likewise.
8418         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8419         Likewise.
8420         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8421         Likewise.
8422         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8423         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8424         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8425         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8426         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8427         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8428         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8429         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8430         Likewise.
8431         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8432         Likewise.
8433         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8434         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8435         Likewise.
8436         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8437         Likewise.
8438         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8439         Likewise.
8440         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8441         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8442         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8443         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8444         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8445         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8446         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8447         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8448         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8449         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8450         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8451         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8452         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8453         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8454         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8455         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8456         Likewise.
8457         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8458         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8459         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8460         Likewise.
8461         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8462         Likewise.
8463         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8464         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8465         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8466         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8467         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8468         Likewise.
8469         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8470         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8471         Likewise.
8472         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8473         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8474         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8475         Likewise.
8476         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8477         Likewise.
8478         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8479         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8480         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8481         Likewise.
8482         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8483         Likewise.
8484         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8485         Likewise.
8486         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8487         Likewise.
8488         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8489         Likewise.
8490         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8491         * testsuite/30_threads/this_thread/1.cc: Likewise.
8492         * testsuite/30_threads/this_thread/2.cc: Likewise.
8493         * testsuite/30_threads/this_thread/3.cc: Likewise.
8494         * testsuite/30_threads/this_thread/4.cc: Likewise.
8495         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8496         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8497         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8498         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8499         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8500         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8501         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8502         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8503         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8504         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8505         * testsuite/30_threads/thread/members/1.cc: Likewise.
8506         * testsuite/30_threads/thread/members/2.cc: Likewise.
8507         * testsuite/30_threads/thread/members/3.cc: Likewise.
8508         * testsuite/30_threads/thread/members/4.cc: Likewise.
8509         * testsuite/30_threads/thread/members/5.cc: Likewise.
8510         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8511         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8512         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8513         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8514         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8515         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8516         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8517         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8518         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8519         Likewise.
8520         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8521         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8522         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8523         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8524         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8525         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8526         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8527         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8528         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8529         * testsuite/30_threads/try_lock/1.cc: Likewise.
8530         * testsuite/30_threads/try_lock/2.cc: Likewise.
8531         * testsuite/30_threads/try_lock/3.cc: Likewise.
8532         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8533         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8534         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8535         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8536         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8537         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8538         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8539         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8540         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8541         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8542         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8543         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8544         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8545         Likewise.
8546         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8547         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8548         Likewise.
8549         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8550         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8551         Likewise.
8552         * testsuite/ext/array_allocator/1.cc: Likewise.
8553         * testsuite/ext/array_allocator/2.cc: Likewise.
8554         * testsuite/ext/array_allocator/3.cc: Likewise.
8555         * testsuite/ext/ext_pointer/1.cc: Likewise.
8556         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8557         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8558         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8559         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8560         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8561         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8562         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8563         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8564         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8565         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8566         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8567         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8568         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8569         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8570         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8571         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8572         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8573         Likewise.
8574         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8575         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8576         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8577         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8578         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8579         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8580         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8581         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8582         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8583         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8584         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8585         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8586         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8587         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8588         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8589         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8590         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8591         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8592         Likewise.
8593         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8594         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8595         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8596         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8597         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8598         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8599         * testsuite/ext/pod_char_traits.cc: Likewise.
8600         * testsuite/ext/slist/23781.cc: Likewise.
8601         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8602         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8603         * testsuite/ext/vstring/init-list.cc: Likewise.
8604         * testsuite/ext/vstring/moveable.cc: Likewise.
8605         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8606         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8607         Likewise.
8608         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8609         Likewise.
8610         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8611         Likewise.
8612         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8613         Likewise.
8614         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8615         Likewise.
8616         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8617         Likewise.
8618         * testsuite/ext/vstring/types/23767.cc: Likewise.
8619         * testsuite/performance/21_strings/string_append.cc: Likewise.
8620         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8621         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8622         Likewise.
8623         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8624         Likewise.
8625         * testsuite/performance/21_strings/string_find.cc: Likewise.
8626         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8627         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8628         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8629         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8630         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8631         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8632         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8633         Likewise.
8634         * testsuite/performance/23_containers/create/map.cc: Likewise.
8635         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8636         Likewise.
8637         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8638         * testsuite/performance/23_containers/find/map.cc: Likewise.
8639         * testsuite/performance/23_containers/index/map.cc: Likewise.
8640         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8641         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8642         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8643         Likewise.
8644         * testsuite/performance/23_containers/insert_erase/associative.cc:
8645         Likewise.
8646         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8647         Likewise.
8648         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8649         Likewise.
8650         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8651         Likewise.
8652         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8653         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8654         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8655         Likewise.
8656         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8657         Likewise.
8658         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8659         Likewise.
8660         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8661         Likewise.
8662         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8663         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8664         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8665         Likewise.
8666         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8667         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8668         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8669         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8670         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8671         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8672         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8673         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8674         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8675         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8676         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8677         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8678         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8679         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8680         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8681         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8682         Likewise.
8683         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8684         Likewise.
8685         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8686         Likewise.
8687         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8688         Likewise.
8689         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8690         Likewise.
8691         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8692         Likewise.
8693         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8694         Likewise.
8695         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8696         Likewise.
8697         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8698         Likewise.
8699         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8700         Likewise.
8701         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8702         Likewise.
8703         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8704         Likewise.
8705         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8706         Likewise.
8707         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8708         Likewise.
8709         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8710         Likewise.
8711         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8712         Likewise.
8713         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8714         Likewise.
8715         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8716         Likewise.
8717         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8718         Likewise.
8719         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8720         Likewise.
8721         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8722         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8723         Likewise.
8724         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8725         Likewise.
8726         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8727         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8728         Likewise.
8729         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8730         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8731         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8732         Likewise.
8733         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8734         Likewise.
8735         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8736         Likewise.
8737         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8738         Likewise.
8739         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8740         Likewise.
8741         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8742         Likewise.
8743         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8744         Likewise.
8745         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8746         Likewise.
8747         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8748         Likewise.
8749         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8750         Likewise.
8751         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8752         Likewise.
8753         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8754         Likewise.
8755         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8756         Likewise.
8757         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8758         Likewise.
8759         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8760         Likewise.
8761         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8762         Likewise.
8763         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8764         Likewise.
8765         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8766         Likewise.
8767         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8768         Likewise.
8769         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8770         Likewise.
8771         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8772         Likewise.
8773         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8774         Likewise.
8775         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8776         Likewise.
8777         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
8778         Likewise.
8779         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
8780         Likewise.
8781         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
8782         Likewise.
8783         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
8784         Likewise.
8785         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
8786         Likewise.
8787         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
8788         Likewise.
8789         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
8790         Likewise.
8791         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
8792         Likewise.
8793         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
8794         Likewise.
8795         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
8796         Likewise.
8797         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
8798         Likewise.
8799         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
8800         Likewise.
8801         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
8802         Likewise.
8803         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
8804         Likewise.
8805         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
8806         Likewise.
8807         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
8808         Likewise.
8809         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
8810         Likewise.
8811         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
8812         Likewise.
8813         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
8814         Likewise.
8815         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
8816         Likewise.
8817         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
8818         Likewise.
8819         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
8820         Likewise.
8821         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
8822         Likewise.
8823         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
8824         Likewise.
8825         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
8826         Likewise.
8827         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
8828         Likewise.
8829         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
8830         Likewise.
8831         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
8832         Likewise.
8833         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
8834         Likewise.
8835         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
8836         Likewise.
8837         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
8838         Likewise.
8839         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
8840         Likewise.
8841         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
8842         Likewise.
8843         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
8844         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
8845         Likewise.
8846         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
8847         Likewise.
8848         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
8849         Likewise.
8850         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
8851         Likewise.
8852         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
8853         Likewise.
8854         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
8855         Likewise.
8856         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
8857         Likewise.
8858         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
8859         Likewise.
8860         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
8861         Likewise.
8862         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
8863         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
8864         Likewise.
8865         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
8866         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
8867         Likewise.
8868         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
8869         Likewise.
8870         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
8871         Likewise.
8872         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
8873         Likewise.
8874         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
8875         Likewise.
8876         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
8877         Likewise.
8878         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
8879         Likewise.
8880         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
8881         Likewise.
8882         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
8883         Likewise.
8884         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
8885         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
8886         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
8887         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
8888         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
8889         Likewise.
8890         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
8891         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
8892         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
8893         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
8894         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
8895         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
8896         * testsuite/util/io/illegal_input_error.hpp: Likewise.
8897         * testsuite/util/io/prog_bar.cc: Likewise.
8898         * testsuite/util/io/prog_bar.hpp: Likewise.
8899         * testsuite/util/io/text_populate.hpp: Likewise.
8900         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
8901         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
8902         * testsuite/util/io/xml.hpp: Likewise.
8903         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
8904         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
8905         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
8906         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
8907         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
8908         * testsuite/util/native_type/native_map.hpp: Likewise.
8909         * testsuite/util/native_type/native_multimap.hpp: Likewise.
8910         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
8911         * testsuite/util/native_type/native_set.hpp: Likewise.
8912         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
8913         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
8914         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
8915         Likewise.
8916         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
8917         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
8918         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
8919         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
8920         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
8921         Likewise.
8922         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
8923         Likewise.
8924         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
8925         Likewise.
8926         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
8927         Likewise.
8928         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
8929         Likewise.
8930         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
8931         Likewise.
8932         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
8933         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
8934         Likewise.
8935         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
8936         Likewise.
8937         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
8938         Likewise.
8939         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
8940         Likewise.
8941         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
8942         Likewise.
8943         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
8944         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
8945         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
8946         * testsuite/util/regression/basic_type.hpp: Likewise.
8947         * testsuite/util/regression/common_type.hpp: Likewise.
8948         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
8949         Likewise.
8950         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
8951         Likewise.
8952         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
8953         Likewise.
8954         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
8955         Likewise.
8956         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
8957         Likewise.
8958         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
8959         Likewise.
8960         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
8961         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
8962         Likewise.
8963         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
8964         Likewise.
8965         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
8966         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
8967         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
8968         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
8969         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
8970         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
8971         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
8972         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
8973         * testsuite/util/statistic/result_recorder.hpp: Likewise.
8974         * testsuite/util/statistic/sample_mean.hpp: Likewise.
8975         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
8976         * testsuite/util/statistic/sample_variance.hpp: Likewise.
8977         * testsuite/util/testsuite_abi.cc: Likewise.
8978         * testsuite/util/testsuite_abi.h: Likewise.
8979         * testsuite/util/testsuite_abi_check.cc: Likewise.
8980         * testsuite/util/testsuite_allocator.cc: Likewise.
8981         * testsuite/util/testsuite_allocator.h: Likewise.
8982         * testsuite/util/testsuite_api.h: Likewise.
8983         * testsuite/util/testsuite_character.cc: Likewise.
8984         * testsuite/util/testsuite_character.h: Likewise.
8985         * testsuite/util/testsuite_common_types.h: Likewise.
8986         * testsuite/util/testsuite_error.h: Likewise.
8987         * testsuite/util/testsuite_hooks.cc: Likewise.
8988         * testsuite/util/testsuite_hooks.h: Likewise.
8989         * testsuite/util/testsuite_io.h: Likewise.
8990         * testsuite/util/testsuite_iterators.h: Likewise.
8991         * testsuite/util/testsuite_performance.h: Likewise.
8992         * testsuite/util/testsuite_rng.h: Likewise.
8993         * testsuite/util/testsuite_rvalref.h: Likewise.
8994         * testsuite/util/testsuite_tr1.h: Likewise.
8995         * testsuite/util/thread/all.h: Likewise.
8996         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
8997         Likewise.
8998         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
8999         Likewise.
9000         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9001         Likewise.
9002         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9003         Likewise.
9004         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9005         Likewise.
9006         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9007         Likewise.
9008         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9009         Likewise.
9010         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9011         Likewise.
9012         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9013         Likewise.
9014         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9015         Likewise.
9016         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9017         Likewise.
9018         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9019         Likewise.
9020         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9021         Likewise.
9022         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9023         Likewise.
9024         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9025         Likewise.
9026         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9027         Likewise.
9028         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9029         Likewise.
9030         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9031         Likewise.
9032         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9033         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9034         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9035         Likewise.
9036         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9037         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9038         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9039         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9040         Likewise.
9041         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9042         Likewise.
9043         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9044         Likewise.
9045         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9046         Likewise.
9047         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9048         Likewise.
9049         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9050         Likewise.
9051         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9052         Likewise.
9053         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9054         Likewise.
9055         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9056         Likewise.
9057         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9058         Likewise.
9059         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9060         Likewise.
9061         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9062         Likewise.
9063         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9064         Likewise.
9065         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9066         Likewise.
9067         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9068         Likewise.
9069         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9070         Likewise.
9071         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9072         Likewise.
9073         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9074         Likewise.
9075         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9076         Likewise.
9077         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9078         Likewise.
9079         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9080         Likewise.
9081         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9082         Likewise.
9083         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9084         Likewise.
9085         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9086         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9087         Likewise.
9088         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9089         Likewise.
9090         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9091         Likewise.
9092         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9093         Likewise.
9094         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9095         Likewise.
9096         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9097         Likewise.
9098         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9099         Likewise.
9100         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9101         Likewise.
9102         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9103         Likewise.
9104         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9105         Likewise.
9106         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9107         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9108         Likewise.
9109         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9110         Likewise.
9111         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9112         Likewise.
9113         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9114         Likewise.
9115         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9116         Likewise.
9117         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9118         Likewise.
9119         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9120         Likewise.
9121         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9122         Likewise.
9123         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9124         Likewise.
9125         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9126         Likewise.
9127         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9128         Likewise.
9129         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9130         Likewise.
9131         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9132         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9133         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9134         Likewise.
9135         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9136         Likewise.
9137         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9138         Likewise.
9139         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9140         Likewise.
9141         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9142         Likewise.
9143         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9144         Likewise.
9145         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9146         Likewise.
9147         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9148         Likewise.
9149         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9150         Likewise.
9151         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9152         Likewise.
9153         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9154         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9155         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9156         Likewise.
9157         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9158         Likewise.
9159         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9160         Likewise.
9161         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9162         Likewise.
9163         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9164         Likewise.
9165         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9166         Likewise.
9167         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9168         Likewise.
9169         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9170         Likewise.
9171         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9172         Likewise.
9173         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9174         Likewise.
9175         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9176         Likewise.
9177         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9178         Likewise.
9179         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9180         Likewise.
9181         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9182         Likewise.
9183         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9184         Likewise.
9185         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9186         Likewise.
9187         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9188         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9189         Likewise.
9190         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9191         Likewise.
9192         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9193         Likewise.
9194         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9195         Likewise.
9196         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9197         Likewise.
9198         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9199         Likewise.
9200         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9201         Likewise.
9202         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9203         Likewise.
9204         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9205         Likewise.
9206         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9207         Likewise.
9208         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9209         Likewise.
9210         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9211         Likewise.
9212         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9213         Likewise.
9214         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9215         Likewise.
9216         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9217         Likewise.
9218         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9219         Likewise.
9220         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9221         Likewise.
9222         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9223         Likewise.
9224         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9225         Likewise.
9226         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9227         Likewise.
9228         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9229         Likewise.
9230         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9231         Likewise.
9232         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9233         Likewise.
9234         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9235         Likewise.
9236         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9237         Likewise.
9238         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9239         Likewise.
9240         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9241         Likewise.
9242         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9243         Likewise.
9244         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9245         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9246         Likewise.
9247         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9248         Likewise.
9249         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9250         Likewise.
9251         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9252         Likewise.
9253         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9254         Likewise.
9255         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9256         Likewise.
9257         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9258         Likewise.
9259         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9260         Likewise.
9261         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9262         Likewise.
9263         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9264         Likewise.
9265         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9266         Likewise.
9267         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9268         Likewise.
9269         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9270         Likewise.
9271         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9272         Likewise.
9273         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9274         Likewise.
9275         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9276         Likewise.
9277         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9278         Likewise.
9279         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9280         Likewise.
9281         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9282         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9283         * testsuite/backward/hash_map/25896.cc: Likewise.
9284         * testsuite/backward/hash_set/25896.cc: Likewise.
9286 2009-04-08  Ian Lance Taylor  <iant@google.com>
9288         * include/backward/hashtable.h (erase): Correctly handle erasing a
9289         reference to an entry in the hash table.
9290         * testsuite/backward/hash_map/25896.cc: New.
9291         * testsuite/backward/hash_set/25896.cc: New.
9293 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9295         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9296         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9298 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9300         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9301         of debug.
9302         * include/Makefile.in: Regenerate.
9303         * include/precompiled/stdc++.h: Add.
9305 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9307         * include/bits/random.h: Adjust doxygen markup.
9308         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9310         * testsuite/26_numerics/random/piecewise_linear_distribution/
9311         operators/serialize.cc: Use typedefs.
9313 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9315         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9316         __gnu_cxx namespace.  Remove "static inline".
9318 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9320         * include/bits/random.tcc (linear_congruential_engine<>::
9321         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9323 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9325         * include/bits/random.h (operator==): Mark all inline.
9326         (mersenne_twister_engine): Enable #if 0 checks.
9328         * include/bits/random.h: Formatting tweaks.
9330 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9332         * include/bits/random.tcc (piecewise_linear_distribution<>::
9333         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9334         Remove spurious closed parenthesis.
9336 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9338         PR libstdc++/39644 (partial)
9339         * include/bits/random.tcc (linear_congruential_engine<>::
9340         seed(seed_seq&), independent_bits_engine<>::operator(),
9341         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9343 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9345         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9346         thinko.
9347         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9348         default.cc: Enable.
9350 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9352         PR libstdc++/39629 (partial)
9353         * testsuite/26_numerics/random/independent_bits_engine/cons/
9354         base_move.cc: Use uint_fast64_t instead of unsigned long.
9355         * testsuite/26_numerics/random/independent_bits_engine/cons/
9356         seed1.cc: Likewise.
9357         * testsuite/26_numerics/random/independent_bits_engine/cons/
9358         seed2.cc: Likewise.
9359         * testsuite/26_numerics/random/independent_bits_engine/cons/
9360         base_copy.cc: Likewise.
9361         * testsuite/26_numerics/random/independent_bits_engine/cons/
9362         default.cc: Likewise.
9363         * testsuite/26_numerics/random/independent_bits_engine/cons/
9364         seed_seq.cc: Likewise.
9365         * testsuite/26_numerics/random/independent_bits_engine/
9366         requirements/typedefs.cc: Likewise.
9367         * testsuite/26_numerics/random/independent_bits_engine/
9368         operators/equal.cc: Likewise.
9369         * testsuite/26_numerics/random/independent_bits_engine/
9370         operators/serialize.cc: Likewise.
9371         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9373 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9375         * include/tr1_impl/random: Remove, empty.
9376         * include/tr1_impl/random.tcc: Likewise.
9378         * include/std/random: Minor clean-ups, formatting fixes, adjust
9379         copyright years.
9380         * include/bits/random.tcc: Likewise.
9381         * include/bits/random.h: Likewise.
9382         * include/tr1/random: Likewise.
9383         * include/tr1/random.tcc: Likewise.
9384         * include/tr1/random.h: Likewise.
9386 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9388         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9389         * doc/html/api.html: Regenerate.
9391 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9393         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9394         Change to mersenne_twister_engine, add same defaults as
9395         mersenne_twister_engine/cons/default.cc.
9396         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9398         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9399         to __il.
9400         * include/bits/random.h (mersenne_twister_engine): Qualify
9401         _ShiftMin1 with namespace __detail.
9402         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9403         constexpr std::numeric_limits::max() can be used.
9404         (mersenne_twister_engine): Split apart static asserts into one
9405         assert per message. Temporarily disable the last three.
9407 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9409         * include/Makefile.am: Update to N2836. Modified for new random headers.
9410         * include/Makefile.in: Ditto.
9411         * include/tr1_impl/random: Moved to tr1/random.h
9412         * include/tr1_impl/random.tcc: Moved to tr1
9413         * include/tr1/random: Just point to moved tr1 random headers.
9414         * include/tr1/random.tcc: Moved from tr1_impl.
9415         * include/tr1/random.h: Moved from tr1_impl/random.
9416         * include/std/random: Modified to point to std random headers.
9417         * include/bits/random.tcc: New implementation of std random facilities.
9418         * include/bits/random.h: Ditto.
9419         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9420         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9421         seed1.cc: New.
9422         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9423         seed2.cc: New.
9424         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9425         default.cc: New.
9426         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9427         non_uint_neg.cc: New.
9428         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9429         typedefs.cc: New.
9430         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9431         equal.cc: New.
9432         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9433         serialize.cc: New.
9434         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9435         seed1.cc: New.
9436         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9437         seed2.cc: New.
9438         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9439         default.cc: New.
9440         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9441         typedefs.cc: New.
9442         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9443         equal.cc: New.
9444         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9445         serialize.cc: New.
9446         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9447         seed1.cc: New.
9448         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9449         seed2.cc: New.
9450         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9451         default.cc: New.
9452         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9453         typedefs.cc: New.
9454         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9455         equal.cc: New.
9456         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9457         serialize.cc: New.
9458         * testsuite/26_numerics/random/discard_block_engine/cons/
9459         base_move.cc: New.
9460         * testsuite/26_numerics/random/discard_block_engine/cons/
9461         seed1.cc: New.
9462         * testsuite/26_numerics/random/discard_block_engine/cons/
9463         seed2.cc: New.
9464         * testsuite/26_numerics/random/discard_block_engine/cons/
9465         base_copy.cc: New.
9466         * testsuite/26_numerics/random/discard_block_engine/cons/
9467         default.cc: New.
9468         * testsuite/26_numerics/random/discard_block_engine/cons/
9469         seed_seq.cc: New.
9470         * testsuite/26_numerics/random/discard_block_engine/requirements/
9471         typedefs.cc: New.
9472         * testsuite/26_numerics/random/discard_block_engine/operators/
9473         equal.cc: New.
9474         * testsuite/26_numerics/random/discard_block_engine/operators/
9475         serialize.cc: New.
9476         * testsuite/26_numerics/random/independent_bits_engine/cons/
9477         base_move.cc: New.
9478         * testsuite/26_numerics/random/independent_bits_engine/cons/
9479         seed1.cc: New.
9480         * testsuite/26_numerics/random/independent_bits_engine/cons/
9481         seed2.cc: New.
9482         * testsuite/26_numerics/random/independent_bits_engine/cons/
9483         base_copy.cc: New.
9484         * testsuite/26_numerics/random/independent_bits_engine/cons/
9485         default.cc: New.
9486         * testsuite/26_numerics/random/independent_bits_engine/cons/
9487         seed_seq.cc: New.
9488         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9489         typedefs.cc: New.
9490         * testsuite/26_numerics/random/independent_bits_engine/operators/
9491         equal.cc: New.
9492         * testsuite/26_numerics/random/independent_bits_engine/operators/
9493         serialize.cc: New.
9494         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9495         base_move.cc: New.
9496         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9497         seed1.cc: New.
9498         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9499         seed2.cc: New.
9500         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9501         base_copy.cc: New.
9502         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9503         default.cc: New.
9504         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9505         seed_seq.cc: New.
9506         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9507         typedefs.cc: New.
9508         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9509         equal.cc: New.
9510         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9511         serialize.cc
9512         * testsuite/26_numerics/random/mt19937.cc: New.
9513         * testsuite/26_numerics/random/mt19937_64.cc: New.
9514         * testsuite/26_numerics/random/minstd_rand.cc: New.
9515         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9516         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9517         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9518         * testsuite/26_numerics/random/ranlux24.cc: New.
9519         * testsuite/26_numerics/random/ranlux48.cc: New.
9520         * testsuite/26_numerics/random/knuth_b.cc: New.
9521         * testsuite/26_numerics/random/default_random_engine.cc: New.
9522         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9523         parms.cc: New.
9524         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9525         default.cc: New.
9526         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9527         typedefs.cc: New.
9528         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9529         serialize.cc: New.
9530         * testsuite/26_numerics/random/normal_distribution/cons/
9531         parms.cc: New.
9532         * testsuite/26_numerics/random/normal_distribution/cons/
9533         default.cc: New.
9534         * testsuite/26_numerics/random/normal_distribution/requirements/
9535         typedefs.cc: New.
9536         * testsuite/26_numerics/random/normal_distribution/operators/
9537         serialize.cc: New.
9538         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9539         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9540         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9541         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9542         parms_neg.cc: New.
9543         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9544         parms.cc: New.
9545         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9546         default.cc: New.
9547         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9548         typedefs.cc: New.
9549         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9550         serialize.cc: New.
9551         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9552         parms_neg.cc: New.
9553         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9554         parms.cc: New.
9555         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9556         default.cc: New.
9557         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9558         typedefs.cc: New.
9559         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9560         serialize.cc: New.
9561         * testsuite/26_numerics/random/poisson_distribution/cons/
9562         parms.cc: New.
9563         * testsuite/26_numerics/random/poisson_distribution/cons/
9564         default.cc: New.
9565         * testsuite/26_numerics/random/poisson_distribution/requirements/
9566         typedefs.cc
9567         * testsuite/26_numerics/random/poisson_distribution/operators/
9568         serialize.cc: New.
9569         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9570         parms.cc: New.
9571         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9572         default.cc: New.
9573         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9574         typedefs.cc: New.
9575         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9576         serialize.cc: New.
9577         * testsuite/26_numerics/random/discrete_distribution/cons/
9578         range.cc: New.
9579         * testsuite/26_numerics/random/discrete_distribution/cons/
9580         initlist.cc: New.
9581         * testsuite/26_numerics/random/discrete_distribution/cons/
9582         default.cc: New.
9583         * testsuite/26_numerics/random/discrete_distribution/cons/
9584         num_xbound_fun.cc: New.
9585         * testsuite/26_numerics/random/discrete_distribution/requirements/
9586         typedefs.cc: New.
9587         * testsuite/26_numerics/random/discrete_distribution/operators/
9588         serialize.cc: New.
9589         * testsuite/26_numerics/random/weibull_distribution/cons/
9590         parms.cc: New.
9591         * testsuite/26_numerics/random/weibull_distribution/cons/
9592         default.cc: New.
9593         * testsuite/26_numerics/random/weibull_distribution/requirements/
9594         typedefs.cc: New.
9595         * testsuite/26_numerics/random/weibull_distribution/operators/
9596         serialize.cc: New.
9597         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9598         parms.cc: New.
9599         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9600         default.cc: New.
9601         * testsuite/26_numerics/random/negative_binomial_distribution/
9602         requirements/typedefs.cc: New.
9603         * testsuite/26_numerics/random/negative_binomial_distribution/
9604         operators/serialize.cc: New.
9605         * testsuite/26_numerics/random/cauchy_distribution/cons/
9606         parms.cc: New.
9607         * testsuite/26_numerics/random/cauchy_distribution/cons/
9608         default.cc: New.
9609         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9610         typedefs.cc: New.
9611         * testsuite/26_numerics/random/cauchy_distribution/operators/
9612         serialize.cc: New.
9613         * testsuite/26_numerics/random/gamma_distribution/cons/
9614         parms.cc: New.
9615         * testsuite/26_numerics/random/gamma_distribution/cons/
9616         default.cc: New.
9617         * testsuite/26_numerics/random/gamma_distribution/requirements/
9618         typedefs.cc: New.
9619         * testsuite/26_numerics/random/gamma_distribution/operators/
9620         serialize.cc: New.
9621         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9622         parms.cc: New.
9623         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9624         default.cc: New.
9625         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9626         typedefs.cc: New.
9627         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9628         serialize.cc: New.
9630         * testsuite/26_numerics/random/exponential_distribution/cons/
9631         parms.cc: New.
9632         * testsuite/26_numerics/random/exponential_distribution/cons/
9633         default.cc: New.
9634         * testsuite/26_numerics/random/exponential_distribution/requirements/
9635         typedefs.cc: New.
9636         * testsuite/26_numerics/random/exponential_distribution/operators/
9637         serialize.cc: New.
9638         * testsuite/26_numerics/random/lognormal_distribution/cons/
9639         parms.cc: New.
9640         * testsuite/26_numerics/random/lognormal_distribution/cons/
9641         default.cc: New.
9642         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9643         typedefs.cc: New.
9644         * testsuite/26_numerics/random/lognormal_distribution/operators/
9645         serialize.cc: New.
9646         * testsuite/26_numerics/random/binomial_distribution/cons/
9647         parms.cc: New.
9648         * testsuite/26_numerics/random/binomial_distribution/cons/
9649         default.cc: New.
9650         * testsuite/26_numerics/random/binomial_distribution/requirements/
9651         typedefs.cc: New.
9652         * testsuite/26_numerics/random/binomial_distribution/operators/
9653         serialize.cc: New.
9654         * testsuite/26_numerics/random/random_device/cons/
9655         token.cc: New.
9656         * testsuite/26_numerics/random/random_device/cons/
9657         default.cc: New.
9658         * testsuite/26_numerics/random/random_device/requirements/
9659         typedefs.cc: New.
9660         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9661         parms.cc: New.
9662         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9663         default.cc: New.
9664         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9665         typedefs.cc: New.
9666         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9667         serialize.cc: New.
9668         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9669         range.cc: New.
9670         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9671         default.cc: New.
9672         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9673         num_xbound_fun.cc: New.
9674         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9675         initlist_fun.cc: New.
9676         * testsuite/26_numerics/random/piecewise_linear_distribution/
9677         requirements/typedefs.cc: New.
9678         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9679         serialize.cc: New.
9680         * testsuite/26_numerics/random/student_t_distribution/cons/
9681         parms.cc: New.
9682         * testsuite/26_numerics/random/student_t_distribution/cons/
9683         default.cc: New.
9684         * testsuite/26_numerics/random/student_t_distribution/requirements/
9685         typedefs.cc: New.
9686         * testsuite/26_numerics/random/student_t_distribution/operators/
9687         serialize.cc: New.
9688         * testsuite/26_numerics/random/geometric_distribution/cons/
9689         parms.cc: New.
9690         * testsuite/26_numerics/random/geometric_distribution/cons/
9691         default.cc: New.
9692         * testsuite/26_numerics/random/geometric_distribution/requirements/
9693         typedefs.cc: New.
9694         * testsuite/26_numerics/random/geometric_distribution/operators/
9695         serialize.cc: New.
9696         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9697         range.cc: New.
9698         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9699         default.cc: New.
9700         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9701         num_xbound_fun.cc: New.
9702         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9703         initlist_fun.cc: New.
9704         * testsuite/26_numerics/random/piecewise_constant_distribution/
9705         requirements/typedefs.cc: New.
9706         * testsuite/26_numerics/random/piecewise_constant_distribution/
9707         operators/serialize.cc: New.
9709 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9711         * include/ext/bitmap_allocator.h: The typedefs should be made public
9712         if we want them to be accessible. This has been revealed by the patch
9713         that fixes PR c++/26693 in g++.
9715 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9717         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9718         Regenerated.
9719         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9720         Regenerated.
9721         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9722         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9723         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9724         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9725         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9726         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9727         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9728         Regenerated.
9729         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9731 2009-03-31  Jason Merrill  <jason@redhat.com>
9733         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9735         PR libstdc++/39310
9736         * include/tr1_impl/type_traits (is_function): Add partial
9737         specializations with function cv-quals.
9738         (__is_function_helper): Remove.
9739         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9741 2009-03-30  Ian Lance Taylor  <iant@google.com>
9743         * include/backward/hashtable.h (clear): Return quickly if the
9744         table is empty.
9746 2009-03-27  Ian Lance Taylor  <iant@google.com>
9748         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9749         (__stl_prime_list): Add 5 at the start of the list.
9751 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9753         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9754         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9755         std::string&, ios_base::openmode), basic_ifstream<>::
9756         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9757         basic_ofstream(const std::string&, ios_base::openmode),
9758         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9759         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9760         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9761         Add in C++0x mode.
9762         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9763         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9764         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9765         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9766         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9767         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9768         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9770 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9772         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9773         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9774         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9775         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9777 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9779         * include/bits/forward_list.h (_Fwd_list_node_base<>::
9780         _M_transfer_after, _M_reverse_after): Move out of line...
9781         * include/bits/forward_list.tcc: ... here.
9782         (forward_list<>::reverse): Move inline...
9783         * include/bits/forward_list.h: ... here; minor cosmetic changes.
9785 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9787         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
9788         28277.cc: Likewise.
9789         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
9790         Likewise.
9791         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
9792         Likewise.
9793         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
9794         Likewise.
9796 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9798         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
9799         year(s).
9800         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9801         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9802         Likewise.
9803         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9804         Likewise.
9805         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9806         Likewise.
9807         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9809 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
9811         * testsuite/25_algorithms/search_n/iterator.cc: Condition
9812         iterations for simulators.
9813         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
9814         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
9815         Condition stream width for simulators.
9816         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
9817         Likewise.
9818         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
9819         Likewise.
9820         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
9822 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
9824         * doc/xml/manual/appendix_contributing.xml: Add docbook style
9825         sheet version information. Table-ize docbook element examples.
9826         * doc/xml/manual/using.xml: Human-readable header
9827         markup. Alphabetized. Add new headers.
9828         * doc/html: Regenerate.
9830 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
9832         * doc/xml/faq.xml: Fix link to setup documentation.
9834 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
9836         * include/std/type_traits (__add_lvalue_reference_helper,
9837         __add_rvalue_reference_helper): As an optimization, rewrite
9838         condition (avoid is_function).
9840 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9842         PR libstdc++/39405
9843         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
9844         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
9846 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
9848         * testsuite/30_threads/condition_variable_any/native_handle/
9849         typesizes.cc: Include tweaks.
9850         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
9851         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
9852         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
9853         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
9854         * testsuite/30_threads/condition_variable/native_handle/
9855         typesizes.cc: Same.
9857 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9859         * include/bits/shared_ptr.h: Add include guards.
9860         * include/tr1/shared_ptr.h: Likewise.
9862 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
9864         * include/std/iostream: Fix doxygen link.
9865         * include/bits/forward_list.h: Fix doxygen markup.
9866         * include/ext/vstring.h: Escape backslash in doxygen comment.
9867         * include/bits/basic_string.h: Likewise.
9869 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9871         * doc/xml/faq.xml: Fix links to implementation status pages.
9873 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
9875         * include/std/complex (operator+(const complex<>&, const _Tp&),
9876         operator+(const _Tp&, const complex<>&),
9877         operator-(const complex<>&, const _Tp&),
9878         operator-(const _Tp&, const complex<>&)): Do not assume real()
9879         returns a reference (against DR 387).
9880         * testsuite/26_numerics/complex/dr387_2.cc: New.
9882 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
9884         * testsuite/thread/pthread4.cc: Move...
9885         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
9886         * testsuite/thread/pthread5.cc: Move...
9887         * testsuite/23_containers/list/pthread5.cc: ...here.
9888         * testsuite/thread/pthread6.cc: Move...
9889         * testsuite/23_containers/map/pthread6.cc: ...here.
9890         * testsuite/thread/pthread7-rope.cc: Move...
9891         * testsuite/ext/rope/pthread7-rope.cc: ...here.
9892         * testsuite/thread/guard.cc: Move...
9893         * testsuite/18_support/pthread_guard.cc: ...here.
9894         * testsuite/thread/18185.cc: Move...
9895         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
9896         * testsuite/thread/pthread1.cc: Move...
9897         * testsuite/23_containers/list/pthread1.cc: ...here.
9898         * testsuite/thread/pthread2.cc: Move...
9899         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
9900         * testsuite/thread/pthread3.cc: Move...
9901         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
9903         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
9904         * testsuite/thread: Remove.
9906 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9908         * configure: Regenerate.
9910 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
9912         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
9913         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
9914         from baseline_dir.
9915         * configure: Regenerate.
9916         * testsuite/Makefile.am (baseline_file): Remove variable.
9917         (site.exp): Set baseline_dir rather than baseline_file.
9918         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
9919         * testsuite/Makefile.in: Regenerate.
9921 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9923         * testsuite/30_threads/thread/this_thread: Move...
9924         * testsuite/30_threads/this_thread: ...here.
9925         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
9926         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
9927         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
9928         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
9929         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
9930         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
9932 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
9934         * doc/doxygen/user.cfg.in: Tweaks.
9935         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
9936         be elsewhere.
9938         * include/tr1_impl/unordered_map: Just use most specialized
9939         container module.
9940         * include/tr1_impl/unordered_set: Same.
9941         * include/tr1_impl/array: Same.
9942         * include/bits/stl_list.h: Same.
9943         * include/bits/stl_map.h: Same.
9944         * include/bits/stl_queue.h: Same.
9945         * include/bits/stl_set.h: Same.
9946         * include/bits/stl_stack.h: Same.
9947         * include/bits/forward_list.h: Same.
9948         * include/bits/basic_string.h: Same.
9949         * include/bits/stl_multimap.h: Same.
9950         * include/bits/stl_vector.h: Same.
9951         * include/bits/stl_deque.h: Same.
9952         * include/bits/stl_multiset.h: Same.
9953         * include/bits/stl_bvector.h: Same.
9955         * include/backward/binders.h: Change binder module to binders.
9957         * include/std/complex: Add complex_numers module.
9958         * include/tr1_impl/complex: Same.
9960         * include/std/valarray: Add numeric_arrays module.
9961         * include/bits/gslice_array.h: Same.
9962         * include/bits/gslice.h: Same.
9963         * include/bits/mask_array.h: Same.
9964         * include/bits/slice_array.h: Same.
9965         * include/bits/indirect_array.h: Same.
9967         * include/bits/allocator.h: Add allocators module.
9968         * include/ext/throw_allocator.h
9969         * include/ext/pool_allocator.h
9970         * include/ext/bitmap_allocator.h
9971         * include/ext/new_allocator.h
9972         * include/ext/malloc_allocator.h
9973         * include/ext/array_allocator.h
9974         * include/ext/mt_allocator.h
9975         * include/ext/debug_allocator.h
9976         * include/ext/extptr_allocator.h
9978         * include/tr1_impl/functional: Move namespace markup here.
9979         * include/tr1_impl/regex: Same.
9981         * include/tr1_impl/type_traits: Add metaprogramming module.
9982         * include/std/type_traits: Same.
9984         * include/std/memory: Add memory module.
9986         * include/std/ratio: Add ratio module.
9988         * include/std/chrono: Move namespace markup here, add time module.
9990         * include/std/thread: Move namespace markup here, add concurrency
9991         module.
9992         * include/std/mutex: Use concurrency module.
9993         * include/std/condition_variable: Same.
9996         * include/bits/ios_base.h: Refine io module.
9997         * include/bits/basic_ios.h: Same.
9998         * include/std/fstream: Same.
9999         * include/std/istream: Same.
10000         * include/std/ostream: Same.
10001         * include/std/sstream: Same.
10003         * include/ext/vstring.h: Correct parameter markup.
10005         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10006         * include/bits/unique_ptr.h: Same.
10008         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10009         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10010         * include/bits/stl_heap.h: Add markup for new groupings.
10011         * include/bits/stl_algobase.h: Same.
10012         * include/bits/stl_algo.h: Same.
10014         * include/c_compatibility/stdatomic.h: Add atomics module.
10015         * include/c_global/cstdatomic: Same.
10017         * libsupc++/exception: Add exceptions module.
10018         * libsupc++/typeinfo: Same.
10019         * libsupc++/new: Same.
10020         * libsupc++/exception_ptr.h: Same.
10021         * include/std/system_error: Same.
10022         * include/std/stdexcept: Same.
10024         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10025         * libsupc++/cxxabi-forced.h: Same.
10027         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10028         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10029         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10030         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10031         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10032         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10033         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10034         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10035         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10036         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10037         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10038         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10039         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10040         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10041         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10042         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10043         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10044         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10045         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10046         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10047         * testsuite/23_containers/vector/requirements/dr438/
10048         constructor_1_neg.cc: Same.
10049         * testsuite/23_containers/vector/requirements/dr438/
10050         constructor_2_neg.cc: Same.
10051         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10052         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10053         * testsuite/23_containers/deque/requirements/dr438/
10054         constructor_1_neg.cc: Same.
10055         * testsuite/23_containers/deque/requirements/dr438/
10056         constructor_2_neg.cc: Same.
10057         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10058         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10059         * testsuite/23_containers/list/requirements/dr438/
10060         constructor_1_neg.cc: Same.
10061         * testsuite/23_containers/list/requirements/dr438/
10062         constructor_2_neg.cc: Same.
10063         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10064         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10065         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10066         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10067         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10068         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10069         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10070         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10071         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10072         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10074 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10076         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10077         * doc/doxygen/user.cfg.in: Update.
10078         * scripts/run_doxygen: Adjust for new group names.
10080         * include/tr1_impl/random: Update doxygen group markup.
10081         * include/tr1_impl/unordered_map: Same.
10082         * include/tr1_impl/unordered_set: Same.
10083         * include/tr1_impl/array: Same.
10084         * include/std/numeric: Same.
10085         * include/std/utility: Same.
10086         * include/std/bitset: Same.
10087         * include/std/iosfwd: Same.
10088         * include/bits/stl_list.h: Same.
10089         * include/bits/stl_map.h: Same.
10090         * include/bits/stl_algobase.h: Same.
10091         * include/bits/stl_queue.h: Same.
10092         * include/bits/stl_set.h: Same.
10093         * include/bits/stl_stack.h: Same.
10094         * include/bits/stl_iterator_base_types.h: Same.
10095         * include/bits/forward_list.h: Same.
10096         * include/bits/basic_string.h: Same.
10097         * include/bits/stl_multimap.h: Same.
10098         * include/bits/stl_vector.h: Same.
10099         * include/bits/stl_deque.h: Same.
10100         * include/bits/stl_multiset.h: Same.
10101         * include/bits/stl_algo.h: Same.
10102         * include/bits/stl_bvector.h: Same.
10103         * include/bits/algorithmfwd.h: Same.
10104         * include/bits/stl_function.h: Same.
10105         * include/tr1/cmath: Same.
10106         * include/backward/binders.h: Same.
10108 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10110         * include/std/system_error (system_category): To system_category().
10111         (generic_category): To generic_category. DR 890.
10112         * src/system_error.cc: Define.
10113         * include/bits/functexcept.h: Only one __throw_system_error.
10114         * src/functexcept.cc: Same.
10115         * include/std/mutex: Fixup for changes above.
10116         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10117         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10118         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10119         * config/abi/pre/gnu.ver: Clean up exports.
10121 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10123         * include/std/thread: Fix typo.
10124         * src/thread.cc (thread::join): Use NULL.
10126 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10128         PR libstdc++/39168
10129         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10130         const string&)): Also check that the value != CHAR_MAX.
10131         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10132         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10133         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10134         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10135         _M_cache(const locale&)): Likewise.
10136         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10137         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10138         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10139         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10140         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10141         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10143 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10144             Benjamin Kosnik  <bkoz@redhat.com>
10146         * include/std/thread (_Impl_base): Move _M_id out and into ...
10147         (thread): ...here. Call _M_make_routine in body of constructors.
10148         Adjust data member usage to reflect changes.
10149         (_M_make_routine): From _M_make_shared_data.
10150         (_M_start_thread): Add __shared_base_type argument.
10151         * src/thread.cc: Fixups for above.
10152         * config/abi/pre/gnu.ver: Adjust exports.
10153         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10154         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10155         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10157 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10159         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10160         (compare_type_to_native_type): ...this, add alignment check.
10161         * testsuite/30_threads/condition_variable_any/native_handle/
10162         typesizes.cc: Modify as above.
10163         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10164         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10165         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10166         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10167         * testsuite/30_threads/condition_variable/native_handle/
10168         typesizes.cc: Same.
10169         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10170         typesizes.cc: Same.
10172         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10173         * testsuite/30_threads/thread/cons/2.cc: Same.
10174         * testsuite/30_threads/thread/cons/3.cc: Same.
10175         * testsuite/30_threads/thread/cons/4.cc: Same.
10176         * testsuite/30_threads/thread/cons/5.cc: Same.
10177         * testsuite/30_threads/thread/cons/6.cc: Same.
10178         * testsuite/30_threads/thread/cons/7.cc: Same.
10179         * testsuite/30_threads/thread/cons/8.cc: Same.
10181         * testsuite/30_threads/thread/cons/9.cc: New.
10182         * testsuite/30_threads/thread/cons/moveable.cc: New.
10184         * src/condition_variable.cc: Clean up whitespace.
10185         * include/std/condition_variable: Same.
10187 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10189         * include/std/condition_variable (condition_variable): Remove
10190         _M_internal_mutex. Add private __native_type typedef.
10191         * src/condition_variable.cc (condition_variable::notify_one):
10192         Remove _M_internal_mutex use. Use typedef.
10193         (condition_variable::notify_all): Same.
10194         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10195         (recursive_mutex): Same.
10196         (timed_mutex): Same.
10197         (recursive_timed_mutex): Same.
10198         (once_flag): Make __native_type typedef private.
10200         * include/std/thread (this_thread): Add minimal markup.
10202         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10203         Adjust line numbers.
10204         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10205         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10206         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10207         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10208         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10209         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10210         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10211         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10212         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10213         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10214         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10215         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10216         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10218         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10219         * testsuite/30_threads/condition_variable_any/native_handle/
10220         typesizes.cc: New.
10221         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10222         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10223         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10224         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10225         * testsuite/30_threads/condition_variable/native_handle/
10226         typesizes.cc: Same.
10227         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10228         typesizes.cc: Same.
10230 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10232         PR testsuite/33300
10233         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10234         on darwin for lp64.
10236 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10238         * configure.host: Set abi_baseline_pair for mips64*-linux.
10239         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10241 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10243         * include/std/thread (this_thread::get_id): Inline.
10245 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10247         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10248         _Callable as template argument for _M_make_shared_data.
10249         * testsuite/30_threads/thread/cons/6.cc: New.
10250         * testsuite/30_threads/thread/cons/7.cc: New.
10251         * testsuite/30_threads/thread/cons/8.cc: New.
10253 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10255         * testsuite/30_threads/thread/member: To..
10256         * testsuite/30_threads/thread/members: ...this.
10257         * testsuite/30_threads/condition_variable/member: To...
10258         * testsuite/30_threads/condition_variable/members: ...this.
10260 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10262         * include/std/thread (thread::id): Move definition inside thread.
10263         Use native_handle_type. Remove this_thread::get_id friend.
10264         Change __thread_data_ptr to __shared_base_ptr.
10265         (thread::id::id(native_handle_type): Make public. Still explicit.
10266         Use native_handle_type. Change _M_thread_id to _M_thread.
10267         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10268         _M_thread_handle to _M_id.
10269         (thread::__thread_data): Rename to _Impl.
10270         Fixup for renames.
10271         (thread::_M_make_thread_data): Return derived type.
10272         (thread::hardware_concurrency): Add definition for default case.
10273         (thread::get_id): Now can define inline.
10274         (thread): Change _M_thread_data to _M_data.
10275         (this_thread::get_id): Now can define inline.
10276         * src/thread.cc (__thread_proxy): Rename to
10277         execute_native_thread_routine.
10278         Fixup for other renames.
10279         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10280         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10281         * testsuite/30_threads/thread/algorithm: Move to..
10282         * testsuite/30_threads/thread/swap: ...this.
10283         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10284         * testsuite/30_threads/thread/id/operators.cc: New.
10286 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10288         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10289         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10290         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10291         exposing it in public std::tuple interface.
10293 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10294             Benjamin Kosnik  <bkoz@redhat.com>
10296         * include/std/thread (__thread_data_base): Nest class in std::thread.
10297         (__thread_data): Likewise.
10298         (__thread_data_ptr): Nest typedef in std::thread.
10299         * src/thread.cc (__thread_proxy): Qualify the above names.
10300         * config/abi/pre/gnu.ver: Remove unused exports.
10302 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10304         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10305         * include/bits/stl_vector.h: Remove private vector_type typedef.
10306         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10307         Fix line numbers.
10308         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10309         * testsuite/23_containers/vector/requirements/dr438/
10310         constructor_1_neg.cc: Same.
10311         * testsuite/23_containers/vector/requirements/dr438/
10312         constructor_2_neg.cc: Same.
10313         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10314         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10316 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10318         PR libstdc++/25191
10319         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10320         deal consistently with __try and __catch too.
10321         * src/localename.cc: Replace try -> __try, catch -> __catch.
10322         * src/ios.cc: Likewise.
10323         * src/locale.cc: Likewise.
10324         * src/istream.cc: Likewise.
10325         * src/thread.cc: Likewise.
10326         * src/compatibility.cc: Likewise.
10327         * src/bitmap_allocator.cc: Likewise.
10328         * src/ios_init.cc: Likewise.
10329         * include/debug/deque: Likewise.
10330         * include/debug/list: Likewise.
10331         * include/tr1_impl/hashtable: Likewise.
10332         * include/std/bitset: Likewise.
10333         * include/ext/pb_ds/detail/resize_policy/
10334         hash_load_check_resize_trigger_imp.hpp: Likewise.
10335         * include/ext/pb_ds/detail/resize_policy/
10336         hash_standard_resize_policy_imp.hpp: Likewise.
10337         * include/ext/pb_ds/detail/cc_hash_table_map_/
10338         resize_fn_imps.hpp: Likewise.
10339         * include/ext/pb_ds/detail/cc_hash_table_map_/
10340         constructor_destructor_fn_imps.hpp: Likewise.
10341         * include/ext/pb_ds/detail/pat_trie_/
10342         split_join_branch_bag.hpp: Likewise.
10343         * include/ext/pb_ds/detail/pat_trie_/
10344         constructors_destructor_fn_imps.hpp: Likewise.
10345         * include/ext/pb_ds/detail/bin_search_tree_/
10346         constructors_destructor_fn_imps.hpp: Likewise.
10347         * include/ext/pb_ds/detail/gp_hash_table_map_/
10348         resize_fn_imps.hpp: Likewise.
10349         * include/ext/pb_ds/detail/gp_hash_table_map_/
10350         constructor_destructor_fn_imps.hpp: Likewise.
10351         * include/ext/pb_ds/detail/binary_heap_/
10352         constructors_destructor_fn_imps.hpp: Likewise.
10353         * include/ext/pb_ds/detail/binary_heap_/
10354         erase_fn_imps.hpp: Likewise.
10355         * include/ext/pb_ds/detail/binary_heap_/
10356         split_join_fn_imps.hpp: Likewise.
10357         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10358         constructors_destructor_fn_imps.hpp: Likewise.
10359         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10360         * include/ext/pb_ds/detail/list_update_map_/
10361         constructor_destructor_fn_imps.hpp: Likewise.
10362         * include/ext/slist: Likewise.
10363         * include/ext/memory: Likewise.
10364         * include/ext/rc_string_base.h: Likewise.
10365         * include/ext/ropeimpl.h: Likewise.
10366         * include/ext/vstring.tcc: Likewise.
10367         * include/ext/rope: Likewise.
10368         * include/ext/sso_string_base.h: Likewise.
10369         * include/bits/shared_ptr.h: Likewise.
10370         * include/bits/stl_list.h: Likewise.
10371         * include/bits/locale_classes.tcc: Likewise.
10372         * include/bits/locale_facets.tcc: Likewise.
10373         * include/bits/locale_classes.h: Likewise.
10374         * include/bits/forward_list.h: Likewise.
10375         * include/bits/stl_vector.h: Likewise.
10376         * include/bits/stl_deque.h: Likewise.
10377         * include/bits/istream.tcc: Likewise.
10378         * include/bits/stl_uninitialized.h: Likewise.
10379         * include/bits/ostream.tcc: Likewise.
10380         * include/bits/vector.tcc: Likewise.
10381         * include/bits/stl_tempbuf.h: Likewise.
10382         * include/bits/deque.tcc: Likewise.
10383         * include/bits/basic_string.tcc: Likewise.
10384         * include/bits/ostream_insert.h: Likewise.
10385         * include/bits/locale_facets_nonio.tcc: Likewise.
10386         * include/bits/stl_tree.h: Likewise.
10387         * include/bits/fstream.tcc: Likewise.
10388         * include/tr1/shared_ptr.h: Likewise.
10389         * include/tr1/hypergeometric.tcc: Likewise.
10390         * include/backward/hashtable.h: Likewise.
10391         * libsupc++/exception_ptr.h: Likewise.
10392         * libsupc++/eh_personality.cc: Likewise.
10393         * libsupc++/eh_call.cc: Likewise.
10394         * config/locale/gnu/monetary_members.cc: Likewise.
10395         * config/locale/gnu/time_members.h: Likewise.
10396         * config/locale/generic/time_members.h: Likewise.
10398 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10400         * include/parallel/algorithmfwd.h:
10401         Add parallelism default for many declarations.
10402         * include/parallel/numericfwd.h: Likewise.
10403         * include/parallel/iterator.h: Use iterator_traits as usual.
10404         * include/parallel/par_loop.h:
10405         Include equally_split.h.
10406         (for_each_template_random_access_ed):
10407         Avoid calling the Result default constructor.
10408         * include/parallel/numeric: Replace
10409         for_each_template_random_access by
10410         for_each_template_random_access_ed in numeric functions.
10412 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10414         * config/os/gnu-linux/os_defines.h: Remove superfluous
10415         __NO_STRING_INLINES.
10417 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10419         * testsuite/21_strings/c_strings/char/3.cc: New test.
10420         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10422 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10423             Jakub Jelinek  <jakub@redhat.com>
10425         PR libstdc++/30928 (partial, works together with recent glibcs)
10426         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10427         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10428         defined.
10429         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10430         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10431         defined.
10432         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10433         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10434         defined.
10435         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10436         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10437         defined.
10438         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10439         argument is const char *, assign result to const char * var, not
10440         char *.
10441         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10442         argument is const wchar_t *, assign result to const wchar_t * var, not
10443         wchar_t *.
10445 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10447         * include/std/thread: Remove unused headers.
10448         (__thread_data_base): Remove unused mutex and base.
10449         (thread::~thread): Only detach if joinable.
10450         (thread::joinable): Test if thread data ptr is empty.
10451         (thread::_M_thread_data_mutex): Remove.
10452         (thread::_M_get_thread_data): Remove.
10453         (thread::_M_make_thread_data): Remove overload, use make_shared.
10454         (thread::id::id): Make constructor explicit.
10455         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10456         (thread::_M_start_thread): Break shared_ptr cycle on error.
10457         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10458         * testsuite/30_threads/thread/member/4.cc: New.
10459         * testsuite/30_threads/thread/member/5.cc: New.
10461 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10463         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10464         (standard_layout): Just use !has_virtual_destructor for now.
10465         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10466         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10467         * testsuite/30_threads/recursive_mutex/requirements/
10468         standard_layout.cc: New.
10469         * testsuite/30_threads/condition_variable/requirements/
10470         standard_layout.cc: New.
10471         * testsuite/29_atomics/atomic_address/requirements/
10472         standard_layout.cc: Adjust.
10473         * testsuite/29_atomics/atomic_flag/requirements/
10474         standard_layout.cc: Same.
10475         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10476         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10477         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10478         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10479         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10480         line numbers.
10481         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10482         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10483         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10484         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10485         Remove, not required.
10487 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10489         * include/std/thread (__thread_data_base, thread): Rename member
10490         functions to match coding style.
10491         (thread::thread,thread::operator=): Define move operations.
10492         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10493         * config/abi/pre/gnu.ver: Adjust.
10495 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10497         PR libstdc++/38384
10498         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10499         on HPUX.
10500         * configure: Regenerate.
10502 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10504         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10505         atomic_flag_fence.
10507 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10509 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10510             Uros Bizjak  <ubizjak@gmail.com>
10512         PR libstdc++/38834
10513         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10514         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10516 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10517             Rainer Emrich  <r.emrich@de.tecosim.com>
10519         PR libstdc++/38919
10520         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10521         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10522         * configure: Regenerate.
10524 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10526         * include/std/thread (__thread_data_base::__run): Make non-const.
10527         * testsuite/30_threads/thread/cons/5.cc: New.
10529 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10531         * src/Makefile.am (sources): Add math_stubs_float.cc.
10532         * src/Makefile.in: Regenerate.
10533         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10535 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10537         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10538         * src/Makefile.in: Regenerate.
10539         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10541 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10543         PR libstdc++/32666
10544         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10546 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10548         PR libstdc++/32666
10549         * Makefile.am (hosted_source): Remove libmath directory.
10550         * Makefile.in: Regenerate.
10551         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10552         (AC_REPLACE_MATHFUNCS): Remove.
10553         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10554         in GLIBCXX_CHECK_C99_TR1.
10555         * acinclude.m4: Remove libmath, need_math.
10556         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10557         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10558         * configure.ac: Same.
10559         * configure: Regenerate.
10560         * fragment.am: Fix comment.
10561         * config.h.in: Regenerate.
10562         * src/Makefile.in: Regenerate.
10563         * src/Makefile.am: Remove libmath references.
10564         * doc/Makefile.in: Regenerate.
10565         * po/Makefile.in: Regenerate.
10566         * include/Makefile.in: Regenerate.
10567         * libsupc++/Makefile.in: Regenerate.
10568         * testsuite/Makefile.in: Regenerate.
10570         * src/compatibility.cc: Also export long double versions of "C" math
10571         library if hppa-linux.
10572         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10573         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10575         * libmath: Remove.
10576         * libmath/signbit.c: Same.
10577         * libmath/stubs.c: Same.
10578         * libmath/Makefile.in: Same.
10579         * libmath/copysignf.c: Same.
10580         * libmath/mathconf.h: Same.
10581         * libmath/signbitf.c: Same.
10582         * libmath/Makefile.am: Same.
10583         * libmath/signbitl.c: Same.
10585 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10586             Paolo Carlini  <paolo.carlini@oracle.com>
10588         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10589         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10590         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10591         * configure.ac: Adjust.
10592         * doc/xml/manual/configure.xml: Update.
10593         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10594         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10595         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10596         * configure: Regenerate.
10597         * config.h.in: Likewise.
10599         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10600         thread::joinable, thread::swap, this_thread::get_id,
10601         this_thread::yield): Define inline...
10602         * include/std/thread: ... here.
10603         * config/abi/pre/gnu.ver: Adjust.
10605 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10607         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10608         Add dg-timeout-factor 2.0.
10609         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10610         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10611         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10612         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10613         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10614         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10616 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10618         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10619         field from readelf output.
10621 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10623         PR libstdc++/38384
10624         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10625         * configure: Regenerate.
10627 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10629         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10630         _GLIBCXX_HAVE_TLS.
10631         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10633 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10635         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10636         constructor for _M_pattern.
10637         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10638         string.cc: Test construction from different basic_string type.
10639         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10640         string.cc: Likewise.
10642 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10643             Jonathan Larmour  <jifl@eCosCentric.com>
10645         PR libstdc++/36801
10646         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10647         New.
10648         (__gnu_cxx::__exchange_and_add): Use it.
10649         * src/atomic.cc (get_atomic_mutex): New.
10650         * src/debug.cc (get_safe_base_mutex): New.
10651         * src/locale.cc (get_locale_cache_mutex): New.
10652         * src/mt_allocator.cc (get_freelist): New.
10653         (get_freelist_mutex): New.
10654         * src/pool_allocator.cc (get_palloc_mutex): New.
10655         * include/std/mutex (__once_functor_lock): To
10656         (__get_once_functor_lock): ...this.
10657         * src/mutex.cc (__once_mutex): Don't export, use
10658         (get_once_mutex): ...this.
10659         * config/abi/pre/gnu.ver: Adjust exports.
10661 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10663         PR libstdc++/38732
10664         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10665         referenceCount field again.
10666         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10667         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10668         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10669         inline functions.
10670         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10671         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10672         instead of __cxa_exception.
10673         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10674         __cxxabiv1::__cxa_throw): Likewise.
10675         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10676         std::__exception_ptr::exception_ptr::_M_addref,
10677         std::__exception_ptr::exception_ptr::_M_release,
10678         __gxx_dependent_exception_cleanup): Likewise.
10679         * testsuite/18_support/exception/38732.cc: New test.
10681         PR libstdc++/38092
10682         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10683         * src/compatibility.cc: Don't use .symver directives if
10684         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10685         * config.h.in: Regenerated.
10686         * configure: Likewise.
10688 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10690         PR libstdc++/38466
10691         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10693 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10695         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10696         of classic locale...
10697         (locale::classic): Here.
10699 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10701         * include/tr1_impl/regex: Fix bad return statements and typos.
10703 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10705         * include/tr1_impl/regex: Remove unimplemented function definitions.
10706         * testsuite/28_regex/init-list.cc: Compile only.
10707         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10708         c_string_extended.cc: Same.
10709         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10710         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10712 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10714         PR libstdc++/38384
10715         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10716         * configure: Regenerate.
10718 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10720         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10721         * configure: Regenerate.
10723 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10725         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10726         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10727         * configure: Regenerate.
10729 2009-01-04  Richard Guenther  <rguenther@suse.de>
10731         PR libstdc++/38720
10732         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10733         integer type for storage, arithmetic and comparisons.
10734         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10736 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10738         PR libstdc++/38719
10739         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10740         _Fwd_list_const_iterator::_M_next): Fix return type.
10742 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10744         * Revert last commit, reopen and suspend libstdc++/38678.
10746 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10748         PR libstdc++/38678
10749         * include/std/istream (basic_istream<>::_M_read): New.
10750         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10751         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10752         * include/std/ostream (basic_ostream<>::_M_write_): New.
10753         (basic_ostream<>::_M_write): Adjust.
10754         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10755         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10756         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10757         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10758         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.