OSDN Git Service

2009-10-15 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
2
3         PR libstdc++/40654
4         PR libstdc++/40826
5         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
6         static_cast from base to derived.
7         (atomic_flag_clear_explicit): Same.
8         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
9         Remove value type constructor.
10         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
11         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
12         initialized the atomic_flag member.
13
14 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
15
16         * doc/xml/authors.xml: Update.
17         * doc/xml/manual/intro.xml: Move test section...
18         * doc/xml/manual/appendix_porting.xml: ...here.
19         * doc/xml/manual/diagnostics.xml: Edit.
20         * doc/xml/manual/using.xml: Break out exception section.
21         * doc/xml/manual/using_exceptions.xml: New.
22         * doc/html: Regenerate.
23
24 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
25
26         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
27
28 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
29
30         * include/bits/basic_string.h (operator+=(initializer_list<>),
31         append(initializer_list<>)): Forward to the append overload taking
32         a const CharT* pointer and a size, thus avoiding instantiating
33         unnecessarily in the built library the overload taking a pair of
34         iterators.
35         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
36         for assign.
37         (insert(iterator, initializer_list<>): Likewise for insert.
38
39 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
40
41         * include/bits/c++config: Do not disable extern templates for string
42         in plain parallel-mode and in profile-mode; add comment explaining
43         _GLIBCXX_EXTERN_TEMPLATE == -1.
44         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
45
46 2009-10-14  Jason Merrill  <jason@redhat.com>
47
48         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
49
50 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
51
52         * include/parallel/for_each_selectors.h: Minor uglification and
53         stylistic fixes.
54
55 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
56
57         * include/precompiled/stdc++.h: Include <initializer_list>
58         for completeness.
59
60 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
61
62         * include/bits/random.h (class linear_congruential_engine,
63         class mersenne_twister_engine, class subtract_with_carry_engine,
64         class discard_block_engine, class independent_bits_engine,
65         class shuffle_order_engine, class uniform_int_distribution,
66         class binomial_distribution, class geometric_distribution,
67         class negative_binomial_distribution, class poisson_distribution,
68         class discrete_distribution): Do not use simulated concept checks,
69         tidy startic_asserts on argument types and ranges.
70         (class uniform_real_distribution, class normal_distribution,
71         class lognormal_distribution, class gamma_distribution,
72         class chi_squared_distribution, class cauchy_distribution,
73         class fisher_f_distribution, class student_t_distribution,
74         class exponential_distribution, class weibull_distribution,
75         class extreme_value_distribution, class piecewise_linear_distribution,
76         class piecewise_constant_distribution): Add static_assert on
77         template argument type.
78         * include/std/random: Do not include <bits/concept_check.h>.
79         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
80         Fix.
81         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
82         Likewise.
83         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
84         Likewise.
85         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
86         Likewise.
87         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
88         Likewise.
89         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
90         Likewise.
91         * testsuite/26_numerics/random/discard_block_engine/requirements/
92         typedefs.cc: Likewise.
93         * testsuite/26_numerics/random/discard_block_engine/operators/
94         equal.cc: Likewise.
95         * testsuite/26_numerics/random/discard_block_engine/operators/
96         serialize.cc: Likewise.
97         * testsuite/26_numerics/random/linear_congruential_engine/
98         requirements/non_uint_neg.cc: Tweak.
99
100 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
101
102         * doc/xml/manual/messages.xml: Update GNU gettext reference.
103
104 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
105
106         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
107         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
108         Update link to bogus site with reference to unix.org.
109         * doc/xml/manual/ctype.xml: Ditto.
110         * doc/xml/manual/locale.xml: Ditto.
111                                              
112 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
113
114         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
115         * include/parallel/for_each_selectors.h
116         (__adjacent_difference_selector): Likewise.
117
118 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
119
120         * include/ext/bitmap_allocator.h: Minor clean-ups.
121
122 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
123
124         * config/abi/pre/gnu.ver: Adjust exports.
125
126 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
127
128         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
129         pretty-printer section.
130
131 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
132
133         * testsuite/25_algorithms/rotate/moveable2.cc: New.
134
135 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
136
137         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
138         * testsuite/decimal/cast_neg.cc: Ditto.
139         * testsuite/decimal/comparison.cc: Ditto.
140         * testsuite/decimal/compound-assignment.cc: Ditto.
141         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
142         * testsuite/decimal/conversion-from-float.cc: Ditto.
143         * testsuite/decimal/conversion-from-integral.cc: Ditto.
144         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
145         * testsuite/decimal/conversion-to-integral.cc: Ditto.
146         * testsuite/decimal/ctor.cc: Ditto.
147         * testsuite/decimal/incdec.cc: Ditto.
148         * testsuite/decimal/incdec-memfunc.cc: Ditto.
149         * testsuite/decimal/make-decimal.cc: Ditto.
150         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
151         * testsuite/decimal/operator_neg.cc: Ditto.
152         * testsuite/decimal/unary-arith.cc: Ditto.
153
154 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
155
156         * doc/html/*: Regenerate.
157
158 2009-10-05  John Bytheway  <jbytheway@gmail.com>
159
160         PR libstdc++/41530
161         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
162         Fix to just move.
163         * testsuite/20_util/tuple/cons/41530.cc: New.
164
165 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
166
167         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
168         printers. Add links to GDB wiki/online manual.
169
170 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
171             Edward Smith-Rowland  <3dw4rd@verizon.net>
172
173         * include/decimal/decimal: Warn if decimal floating point types
174         are not available.
175         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
176         * configure.ac: Use it.
177         * configure: Regenerate.
178         * config.h.in: Regenerate.
179
180 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
181
182         * include/Makefile.am: Remove stray line break.
183
184         * include/decimal/decimal: Brief class doxygen markup.
185         * libsupc++/exception: Whitespace cleanup.
186
187         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
188         decimal.
189         * scripts/create_testsuite_files (dlist): Same.
190
191         * doc/xml/manual/using.xml: One column in table. Move after TR1.
192
193         * testsuite/decimal/bad-cast.cc: Move to...
194         * testsuite/decimal/cast_neg.cc: ...here.
195         * testsuite/decimal/bad-mixed-mode.cc: Move to...
196         * testsuite/decimal/mixed-mode_neg.cc: ...here.
197         * testsuite/decimal/bad-operator.cc: Move to...
198         * testsuite/decimal/operator_neg.cc: ...here.
199
200         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
201
202 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
203
204         * doc/Makefile.am: Process new file.
205         * doc/xml/manual/intro.xml: Ditto.
206         * doc/xml/manual/using.xml: Document new header.
207         * doc/xml/manual/status_cxxdecimal.xml: New file.
208         * include/Makefile.am: Process new headers.
209         * include/decimal/decimal: New file.
210         * include/decimal/decimal.h: New file.
211
212 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
213
214         * testsuite/decimal: New directory.
215         * testsuite/decimal/bad-cast.cc: New test.
216         * testsuite/decimal/bad-mixed-mode.cc: New test.
217         * testsuite/decimal/bad-operator.cc: New test.
218         * testsuite/decimal/binary-arith.cc: New test.
219         * testsuite/decimal/comparison.cc: New test.
220         * testsuite/decimal/compound-assignment.cc: New test.
221         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
222         * testsuite/decimal/conversion-from-float.cc: New test.
223         * testsuite/decimal/conversion-from-integral.cc: New test.
224         * testsuite/decimal/conversion-to-generic-float.cc: New test.
225         * testsuite/decimal/conversion-to-integral.cc: New test.
226         * testsuite/decimal/ctor.cc: New test.
227         * testsuite/decimal/incdec.cc: New test.
228         * testsuite/decimal/incdec-memfunc.cc: New test.
229         * testsuite/decimal/make-decimal.cc: New test.
230         * testsuite/decimal/unary-arith.cc: New test.
231
232 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
233
234         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
235         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
236
237 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
238
239         * include/bits/stl_algo.h (__stable_partition_adaptive,
240         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
241         Extend to work with rvalue references in C++0x mode.
242         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
243         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
244         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
245         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
246         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
247
248 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
249
250         * doc/xml/manual/using.xml: Add profile headers.
251         * testsuite/ext/profile/mh.cc: Restrict to linux.
252
253 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
254
255         * configure: Add check for execinfo.h.
256         * config.h.in: Add undef for HAVE_EXECINFO_H.
257         * include/Makefile.am: Add build support for profile mode.
258         * include/Makefile.in: Same.
259         * include/profile/base.h: New file.
260         * include/profile/bitset: Same.
261         * include/profile/deque: Same.
262         * include/profile/hashtable.h: Same.
263         * include/profile/list: Same.
264         * include/profile/map: Same.
265         * include/profile/map.h: Same.
266         * include/profile/multimap.h: Same.
267         * include/profile/multiset.h: Same.
268         * include/profile/set: Same.
269         * include/profile/set.h: Same.
270         * include/profile/unordered_map: Same.
271         * include/profile/unordered_set: Same.
272         * include/profile/vector: Same.
273         * include/profile/impl/profiler.h: Same.
274         * include/profile/impl/profiler_container_size.h: Same.
275         * include/profile/impl/profiler_hash_func.h: Same.
276         * include/profile/impl/profiler_hashtable_size.h: Same.
277         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
278         * include/profile/impl/profiler_node.h: Same.
279         * include/profile/impl/profiler_state.h: Same.
280         * include/profile/impl/profiler_trace.h: Same.
281         * include/profile/impl/profiler_vector_size.h: Same.
282         * include/profile/impl/profiler_vector_to_list.h: Same.
283         * include/std/vector: Include corresponding profile header guarded by
284         _GLIBCXX_PROFILE.
285         * include/std/deque: Same.
286         * include/std/list: Same.
287         * include/std/map: Same.
288         * include/std/unordered_map: Same.
289         * include/std/bitset: Same.
290         * include/std/set: Same.
291         * include/std/unordered_set: Same.
292         * include/backward/hash_map: Same.
293         * include/backward/hash_set: Same.
294         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
295         * include/bits/c++config: Define profile namespace.
296         * testsuite/Makefile.in: Add check-profile.
297         * testsuite/Makefile.am: Same.
298         * testsuite/ext/profile/all.cc: New file.
299         * testsuite/ext/profile/mh.cc: Same.
300         * testsuite/ext/profile/mutex_extensions.cc: Same.
301         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
302         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
303         * testsuite/23_containers/vector/profile/vector.cc: Same.
304         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
305         in profile mode.
306         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
307         * testsuite/23_containers/list/capacity/29134.cc: Same.
308         * doc/Makefile.in: Add reference to profile_mode.xml.
309         * doc/Makefile.am: Same.
310         * doc/xml/manual/profile_mode.xml: New file.
311         * doc/xml/manual/debug.xml: Add link to profile mode section.
312         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
313         * doc/doxygen/user.cfg.in: Add profile mode files.
314
315 2009-10-02  Johannes Singler  <singler@ira.uka.de>
316
317         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
318         * include/parallel/compatibility.h: Likewise.
319         * include/parallel/multiseq_selection.h: Likewise.
320         * include/parallel/random_shuffle.h: Likewise.
321         * include/parallel/random_number.h: Likewise;
322         use numeric_limits<>::digit instead of sizeof()*8.
323         * include/parallel/types.h: Likewise.
324         * doc/html/manual/bk01pt12ch31s03.html:
325         Document dependency on stdint.h.
326
327 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
328
329         * python/libstdcxx/v6/printers.py (StdListPrinter):
330         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
331         printer registration.
332         (StdListIteratorPrinter): Likewise.
333         (StdDebugIteratorPrinter): New printer.
334         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
335         entries.  Always pass a typename where the type can change.
336         (StdSlistPrinter) Receive typename from printer registration.  Use
337         in printer output.
338         (StdBitsetPrinter): Likewise.
339         (StdDequePrinter): Likewise.
340
341 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
342
343         * include/bits/random.tcc: Define static const data members.
344         * include/tr1/random.tcc: Likewise.
345         * testsuite/26_numerics/random/subtract_with_carry_engine/
346         requirements/constants.cc: New.
347         * testsuite/26_numerics/random/mersenne_twister_engine/
348         requirements/constants.cc: Likewise.
349         * testsuite/26_numerics/random/linear_congruential_engine/
350         requirements/constants.cc: Likewise.
351         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
352         constants.cc: Likewise.
353         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
354         requirements/constants.cc: Likewise.
355         * testsuite/tr1/5_numerical_facilities/random/
356         subtract_with_carry_01/requirements/constants.cc: Likewise.
357         * testsuite/tr1/5_numerical_facilities/random/discard_block/
358         requirements/constants.cc: Likewise.
359         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
360         requirements/constants.cc: Likewise.
361         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
362         requirements/constants.cc: Likewise.
363         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
364         requirements/constants.cc: Likewise.
365
366 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
367
368         PR libstdc++/38923
369         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
370         use sed script portable to Solaris /bin/sed for extracting ld
371         version.
372         * configure: Regenerate.
373
374 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
375
376         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
377         * libsupc++/vec.cc: Same.
378         * libsupc++/vterminate.cc: Same.
379         * libsupc++/new_opnt.cc: Same.
380
381 2009-09-28  Johannes Singler  <singler@ira.uka.de>
382
383         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
384
385 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
386
387         * doc/html/ext/lwg-active.html: Update to Revision R66.
388         * doc/html/ext/lwg-closed.html: Likewise.
389         * doc/html/ext/lwg-defects: Likewise.
390
391         * doc/xml/manual/intro.xml: Update entry for DR 853.
392
393 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
394
395         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
396         according to upstream redirects.
397
398 2009-09-25  Johannes Singler  <singler@ira.uka.de>
399
400         * include/parallel/include/parallel/checkers.h
401         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
402         (__is_sorted):  Remove default parameter for _Compare; remove
403         inappropriate printf.
404
405 2009-09-25  Johannes Singler  <singler@ira.uka.de>
406
407         * include/parallel/base.h:  Comment on presence of min/max duplicates.
408
409 2009-09-25  Johannes Singler  <singler@ira.uka.de>
410
411         * include/parallel/partition.h (__parallel_nth_element):
412         Correct comment.
413
414 2009-09-24  Johannes Singler  <singler@ira.uka.de>
415
416         * include/parallel/algo.h: Uglify internal identifiers;
417         correct line breaks.
418         * include/parallel/for_each.h: Likewise.
419         * include/parallel/numeric: Likewise.
420         * include/parallel/omp_loop.h: Likewise.
421         * include/parallel/omp_loop_static.h: Likewise.
422         * include/parallel/par_loop.h: Likewise.
423         * include/parallel/workstealing.h: Likewise.
424
425 2009-09-24  Johannes Singler  <singler@ira.uka.de>
426
427         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
428         parameter to the end as of others.
429         * include/parallel/algobase.h
430         (__lexicographical_compare_switch): Likewise.
431
432 2009-09-23  Johannes Singler  <singler@ira.uka.de>
433
434         * include/parallel/algobase.h: Uglify internal identifiers;
435         correct line breaks.
436         * include/parallel/algo.h: Likewise.
437         * include/parallel/base.h: Likewise.
438         * include/parallel/equally_split.h: Likewise.
439         * include/parallel/find.h: Likewise.
440         * include/parallel/find_selectors.h: Likewise.
441         * include/parallel/for_each_selectors.h: Likewise.
442         * include/parallel/list_partition.h: Likewise.
443         * include/parallel/losertree.h: Likewise.
444         * include/parallel/merge.h: Likewise.
445         * include/parallel/multiseq_selection.h: Likewise.
446         * include/parallel/multiway_merge.h: Likewise.
447         * include/parallel/multiway_mergesort.h: Likewise.
448         * include/parallel/numeric: Likewise.
449         * include/parallel/numericfwd.h: Likewise.
450         * include/parallel/omp_loop.h: Likewise.
451         * include/parallel/omp_loop_static.h: Likewise.
452         * include/parallel/par_loop.h: Likewise.
453         * include/parallel/partition.h: Likewise.
454         * include/parallel/random_shuffle.h: Likewise.
455         * include/parallel/search.h: Likewise.
456         * include/parallel/sort.h: Likewise.
457         * include/parallel/workstealing.h: Likewise.
458
459 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
460
461         * doc/xml/manual/appendix_contributing.xml: Adjust link to
462         coreutils.
463
464 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
465
466         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
467
468 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
469
470         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
471         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
472         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
473         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
474         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
475         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
476         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
477         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
478         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
479         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
480         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
481         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
482
483 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
484
485         * include/ext/vstring.h (to_wstring(long long),
486         to_wstring(unsigned long long), to_wstring(long double)): Disable
487         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
488
489 2009-09-17  Johannes Singler  <singler@ira.uka.de>
490
491         * include/parallel/algobase.h: Replace tabs by spaces;
492         correct line breaks.
493         * include/parallel/algorithmfwd.h: Likewise.
494         * include/parallel/balanced_quicksort.h: Likewise.
495         * include/parallel/base.h: Likewise.
496         * include/parallel/checkers.h: Likewise.
497         * include/parallel/compatibility.h: Likewise.
498         * include/parallel/equally_split.h: Likewise.
499         * include/parallel/find.h: Likewise.
500         * include/parallel/for_each.h: Likewise.
501         * include/parallel/for_each_selectors.h: Likewise.
502         * include/parallel/iterator.h: Likewise.
503         * include/parallel/list_partition.h: Likewise.
504         * include/parallel/losertree.h: Likewise.
505         * include/parallel/merge.h: Likewise.
506         * include/parallel/multiseq_selection.h: Likewise.
507         * include/parallel/multiway_merge.h: Likewise.
508         * include/parallel/multiway_mergesort.h: Likewise.
509         * include/parallel/numeric: Likewise.
510         * include/parallel/numericfwd.h: Likewise.
511         * include/parallel/omp_loop.h: Likewise.
512         * include/parallel/omp_loop_static.h: Likewise.
513         * include/parallel/par_loop.h: Likewise.
514         * include/parallel/partial_sum.h: Likewise.
515         * include/parallel/partition.h: Likewise.
516         * include/parallel/queue.h: Likewise.
517         * include/parallel/quicksort.h: Likewise.
518         * include/parallel/random_number.h: Likewise.
519         * include/parallel/random_shuffle.h: Likewise.
520         * include/parallel/search.h: Likewise.
521         * include/parallel/set_operations.h: Likewise.
522         * include/parallel/settings.h: Likewise.
523         * include/parallel/sort.h: Likewise.
524         * include/parallel/types.h: Likewise.
525         * include/parallel/unique_copy.h: Likewise.
526         * include/parallel/workstealing.h: Likewise.
527         * include/parallel/algo.h: Likewise;
528         shorten _ForwardIterator to _FIterator.
529         * include/parallel/find_selectors.h: Likewise.
530
531 2009-09-16  Johannes Singler  <singler@ira.uka.de>
532
533         * include/parallel/base.h: Correct some comments accidentally changed
534         during uglification.
535         * include/parallel/find.h: Likewise.
536         * include/parallel/find_selectors.h: Likewise.
537         * include/parallel/multiway_merge.h: Likewise.
538         * include/parallel/multiway_mergesort.h: Likewise.
539         * include/parallel/partial_sum.h: Likewise.
540         * include/parallel/partition.h: Likewise.
541         * include/parallel/queue.h: Likewise.
542         * include/parallel/random_shuffle.h: Likewise.
543         * include/parallel/settings.h: Likewise.
544         * include/parallel/sort.h: Likewise.
545         * include/parallel/tags.h: Likewise.
546         * include/parallel/workstealing.h: Likewise.
547
548 2009-09-16  Johannes Singler  <singler@ira.uka.de>
549
550         * include/parallel/base.h (_EqualFromLess):
551         Correct uglification of member variables and method arguments.
552         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
553         * include/parallel/find_selectors.h (__find_first_of_selector):
554         Likewise.
555         * include/parallel/iterator.h (_IteratorTriple): Likewise.
556         * include/parallel/multiseq_selection.h
557         (_Lexicographic, _LexicographicReverse): Likewise.
558         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
559         Likewise.
560         * include/parallel/random_number.h (_RandomNumber): Likewise.
561         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
562         Likewise.
563         * include/parallel/set_operations.h (__symmetric_difference_func,
564         __difference_func, __intersection_func, __union_func,
565         parallel_set_union, parallel_set_intersection, parallel_set_difference,
566         parallel_set_symmetric_difference): Likewise.
567         * include/parallel/tags.h (parallel_tag): Likewise.
568         * include/parallel/workstealing.h (_Job): Likewise.
569         * include/parallel/multiway_merge.h
570         (__multiway_merge_k_variant_sentinel_switch:operator())
571         correct uglification of _*LoserTree*.
572         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
573         uglification of member variables and method arguments.
574         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
575         * include/parallel/for_each_selectors.h: Likewise.
576         * include/parallel/omp_loop.h: Likewise.
577         * include/parallel/algo.h: Likewise; uglify c_rand_number.
578
579 2009-09-16  Johannes Singler  <singler@ira.uka.de>
580
581         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
582         Replace redundant _Self.
583         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
584         Replace redundant _Self.
585         * include/parallel/algo.h: Correct accidental _Self in comments.
586         * include/parallel/losertree.h: Likewise.
587         * include/parallel/multiway_merge.h: Likewise.
588         * include/parallel/random_shuffle.h: Likewise.
589
590 2009-09-16  Johannes Singler  <singler@ira.uka.de>
591
592         * include/parallel/algobase.h: Uglify internal identifiers.
593         * include/parallel/algo.h: Likewise.
594         * include/parallel/algorithm: Likewise.
595         * include/parallel/algorithmfwd.h: Likewise.
596         * include/parallel/balanced_quicksort.h: Likewise.
597         * include/parallel/base.h: Likewise.
598         * include/parallel/basic_iterator.h: Likewise.
599         * include/parallel/checkers.h: Likewise.
600         * include/parallel/compatibility.h: Likewise.
601         * include/parallel/compiletime_settings.: Likewise.
602         * include/parallel/equally_split.h: Likewise.
603         * include/parallel/features.h: Likewise.
604         * include/parallel/find.h: Likewise.
605         * include/parallel/find_selectors.h: Likewise.
606         * include/parallel/for_each.h: Likewise.
607         * include/parallel/for_each_selectors.h: Likewise.
608         * include/parallel/iterator.h: Likewise.
609         * include/parallel/list_partition.h: Likewise.
610         * include/parallel/losertree.h: Likewise.
611         * include/parallel/merge.h: Likewise.
612         * include/parallel/multiseq_selection.h: Likewise.
613         * include/parallel/multiway_merge.h: Likewise.
614         * include/parallel/multiway_mergesort.h: Likewise.
615         * include/parallel/numeric: Likewise.
616         * include/parallel/numericfwd.h: Likewise.
617         * include/parallel/omp_loop.h: Likewise.
618         * include/parallel/omp_loop_static.h: Likewise.
619         * include/parallel/parallel.h: Likewise.
620         * include/parallel/par_loop.h: Likewise.
621         * include/parallel/partial_sum.h: Likewise.
622         * include/parallel/partition.h: Likewise.
623         * include/parallel/queue.h: Likewise.
624         * include/parallel/quicksort.h: Likewise.
625         * include/parallel/random_number.h: Likewise.
626         * include/parallel/random_shuffle.h: Likewise.
627         * include/parallel/search.h: Likewise.
628         * include/parallel/set_operations.h: Likewise.
629         * include/parallel/settings.h: Likewise.
630         * include/parallel/sort.h: Likewise.
631         * include/parallel/tags.h: Likewise.
632         * include/parallel/types.h: Likewise.
633         * include/parallel/unique_copy.h: Likewise.
634         * include/parallel/workstealing.h: Likewise.
635
636 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
637
638         PR libstdc++/41037
639         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
640         and wcerr flags.
641         * testsuite/27_io/objects/char/41037.cc: New.
642         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
643
644 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
645
646         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
647         constraint.
648
649 2009-09-11  Johannes Singler  <singler@ira.uka.de>
650
651         * include/parallel/multiway_merge.h
652         (multiway_merge_exact_splitting): Deallocate borders correctly.
653         (parallel_multiway_merge): Remove unnecessarily complicated
654         allocation, random access iterators are default-constructible;
655         deallocate ne_seqs correctly.
656
657 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
658
659         PR libstdc++/41316
660         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
661         Remove.
662         (forward_list<>::sort(_Comp)): Only declare.
663         (forward_list<>::sort()): Forward to the latter.
664         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
665         Remove definition.
666         (forward_list<>::sort(_Comp)): Define.
667         * testsuite/23_containers/forward_list/requirements/dr438/
668         assign_neg.cc: Adjust dg-error line number.
669         * testsuite/23_containers/forward_list/requirements/dr438/
670         insert_neg.cc: Likewise.
671         * testsuite/23_containers/forward_list/requirements/dr438/
672         constructor_1_neg.cc: Likewise.
673         * testsuite/23_containers/forward_list/requirements/dr438/
674         constructor_2_neg.cc: Likewise.
675
676 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
677
678         * src/Makefile.am (libstdc___la_LINK): New.
679         * src/Makefile.in: Regenerate.
680
681 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
682
683         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
684         *-*-freebsd* from both dg-do and dg-options.
685
686 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
687
688         * configure: Rebuilt with modified libtool.m4.
689
690 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
691             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
692
693         PR libstdc++/41280
694         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
695         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
696         * configure: Regenerate.
697
698 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
699
700         PR libstdc++/41267
701         * include/bits/stl_algobase.h (__copy_move::__copy_m,
702         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
703         with a null third argument.
704
705 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
706
707         Revert.
708         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
709         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
710         bool for stream sentry objects.
711         * include/bits/istream.tcc: Same.
712         * include/bits/ostream.tcc: Same.
713         * include/bits/basic_string.tcc: Same.
714         * include/bits/ostream_insert.h: Same.
715         * src/istream.cc: Same.
716
717 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
718
719         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
720         instantiation with additional commands issued for each Makefile
721         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
722         runs these commands.
723         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
724         running `make' in include, passing `pch_build=' to `make'.
725         * configure: Regenerate.
726
727         PR libstdc++/41220
728         * include/Makefile.am (CLEANFILES): Add stamp-host.
729         * include/Makefile.in: Regenerate.
730
731 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
732
733         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
734         under util/ to remote host.  Copy .h and .hpp files at more levels
735         under util/ to remote host.
736
737 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
738
739         * include/bits/stl_uninitialized.h
740         (__uninitialized_copy::uninitialized_copy): Just call (the now
741         forwarding) _Construct.
742
743 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
744             Paolo Carlini  <paolo.carlini@oracle.com>
745
746         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
747         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
748         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
749         move_iterators/1.cc: Adjust, do not define
750         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
751         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
752         move_iterators/1.cc: Likewise.
753         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
754         * testsuite/25_algorithms/move/1.cc: Likewise.
755         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
756         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
757         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
758         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
759         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
760         test for predicated test.
761         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
762         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
763         for predicated version.
764         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
765
766         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
767         enable test2 and test3.
768
769         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
770         moving bug in C++0x mode.
771
772         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
773         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
774         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
775         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
776
777 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
778             Kaz Kojima  <kkojima@gcc.gnu.org>
779
780         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
781         dg-add-options ieee.
782         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
783         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
784         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
785         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
786         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
787         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
788         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
789         * testsuite/18_support/numeric_limits/
790         specialization_default_values.cc: Likewise.
791         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
792         * testsuite/26_numerics/complex/pow.cc: Likewise.
793         * testsuite/tr1/5_numerical_facilities/special_functions/
794         01_assoc_laguerre/check_nan.cc: Likewise.
795         * testsuite/tr1/5_numerical_facilities/special_functions/
796         02_assoc_legendre/check_nan.cc: Likewise.
797         * testsuite/tr1/5_numerical_facilities/special_functions/
798         03_beta/check_nan.cc: Likewise.
799         * testsuite/tr1/5_numerical_facilities/special_functions/
800         04_comp_ellint_1/check_nan.cc: Likewise.
801         * testsuite/tr1/5_numerical_facilities/special_functions/
802         05_comp_ellint_2/check_nan.cc: Likewise.
803         * testsuite/tr1/5_numerical_facilities/special_functions/
804         06_comp_ellint_3/check_nan.cc: Likewise.
805         * testsuite/tr1/5_numerical_facilities/special_functions/
806         07_conf_hyperg/check_nan.cc: Likewise.
807         * testsuite/tr1/5_numerical_facilities/special_functions/
808         08_cyl_bessel_i/check_nan.cc: Likewise.
809         * testsuite/tr1/5_numerical_facilities/special_functions/
810         09_cyl_bessel_j/check_nan.cc: Likewise.
811         * testsuite/tr1/5_numerical_facilities/special_functions/
812         10_cyl_bessel_k/check_nan.cc: Likewise.
813         * testsuite/tr1/5_numerical_facilities/special_functions/
814         11_cyl_neumann/check_nan.cc: Likewise.
815         * testsuite/tr1/5_numerical_facilities/special_functions/
816         12_ellint_1/check_nan.cc: Likewise.
817         * testsuite/tr1/5_numerical_facilities/special_functions/
818         13_ellint_2/check_nan.cc: Likewise.
819         * testsuite/tr1/5_numerical_facilities/special_functions/
820         14_ellint_3/check_nan.cc: Likewise.
821         * testsuite/tr1/5_numerical_facilities/special_functions/
822         15_expint/check_nan.cc: Likewise.
823         * testsuite/tr1/5_numerical_facilities/special_functions/
824         16_hermite/check_nan.cc: Likewise.
825         * testsuite/tr1/5_numerical_facilities/special_functions/
826         17_hyperg/check_nan.cc: Likewise.
827         * testsuite/tr1/5_numerical_facilities/special_functions/
828         18_laguerre/check_nan.cc: Likewise.
829         * testsuite/tr1/5_numerical_facilities/special_functions/
830         19_legendre/check_nan.cc: Likewise.
831         * testsuite/tr1/5_numerical_facilities/special_functions/
832         20_riemann_zeta/check_nan.cc: Likewise.
833         * testsuite/tr1/5_numerical_facilities/special_functions/
834         21_sph_bessel/check_nan.cc: Likewise.
835         * testsuite/tr1/5_numerical_facilities/special_functions/
836         22_sph_legendre/check_nan.cc: Likewise.
837         * testsuite/tr1/5_numerical_facilities/special_functions/
838         23_sph_neumann/check_nan.cc: Likewise.
839
840 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
841
842         * include/bits/stl_construct.h: Include <bits/move.h>.
843
844 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
845
846         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
847         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
848         Add.
849         * include/bits/stl_tempbuf.h (_Temporary_buffer::
850         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
851         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
852         C++0x mode.
853         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
854         const copy_tracker&)): Add.
855         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
856         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
857
858 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
859
860         * config/abi/pre/gnu.ver: Fixups for string member functions.
861
862 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
863
864         PR libstdc++/41005
865         * configure.ac: Bump libtool_VERSION to 6:14:0.
866         * configure: Regenerate.
867         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
868         * src/Makefile.in: Regenerate.
869         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
870         move <future> symbols to 3.4.14 version.
871         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
872
873 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
874
875         * include/bits/basic_string.h (basic_string): Add cbegin(),
876         cend(), crbegin(), crend() in C++0x mode.
877         * config/abi/pre/gnu.ver: Add exports.
878
879         * testsuite/util/testsuite_containers.h: New.
880         * testsuite/util/testsuite_container_traits.h: New.
881         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
882         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
883         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
884         * testsuite/ext/vstring/requirements/typedefs.cc: New.
885         * testsuite/23_containers/unordered_map/requirements/
886         cliterators.cc: Edit.
887         * testsuite/23_containers/unordered_map/requirements/
888         citerators.cc: Edit.
889         * testsuite/23_containers/unordered_map/requirements/
890         explicit_instantiation/1.cc: New.
891         * testsuite/23_containers/unordered_map/requirements/
892         explicit_instantiation/2.cc: New.
893         * testsuite/23_containers/unordered_map/requirements/
894         explicit_instantiation/3.cc: New.
895         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
896         * testsuite/23_containers/unordered_map/requirements/
897         explicit_instantiation.cc: Move to nested directory.
898         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
899         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
900         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
901         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
902         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
903         * testsuite/23_containers/set/requirements/typedefs.cc: New.
904         * testsuite/23_containers/unordered_multimap/requirements/
905         cliterators.cc: Edit.
906         * testsuite/23_containers/unordered_multimap/requirements/
907         citerators.cc: Edit.
908         * testsuite/23_containers/unordered_multimap/requirements/
909         explicit_instantiation/1.cc: New.
910         * testsuite/23_containers/unordered_multimap/requirements/
911         explicit_instantiation/2.cc: Edit.: New.
912         * testsuite/23_containers/unordered_multimap/requirements/
913         explicit_instantiation/3.cc: New.
914         * testsuite/23_containers/unordered_multimap/requirements/
915         typedefs.cc: Edit.
916         * testsuite/23_containers/unordered_multimap/requirements/
917         explicit_instantiation.cc: Move to nested.
918         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
919         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
920         * testsuite/23_containers/forward_list/requirements/dr438/
921         insert_neg.cc: New.
922         * testsuite/23_containers/forward_list/requirements/dr438/
923         assign_neg.cc: New.
924         * testsuite/23_containers/forward_list/requirements/dr438/
925         constructor_1_neg.cc: New.
926         * testsuite/23_containers/forward_list/requirements/dr438/
927         constructor_2_neg.cc: New.
928         * testsuite/23_containers/forward_list/requirements/dr438/
929         constructor.cc: New.
930         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
931         * testsuite/23_containers/unordered_set/requirements/
932         cliterators.cc: Edit.
933         * testsuite/23_containers/unordered_set/requirements/
934         citerators.cc: Edit.
935         * testsuite/23_containers/unordered_set/requirements/
936         explicit_instantiation/1.cc: New.
937         * testsuite/23_containers/unordered_set/requirements/
938         explicit_instantiation/2.cc: New.
939         * testsuite/23_containers/unordered_set/requirements/
940         explicit_instantiation/3.cc: New.
941         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
942         * testsuite/23_containers/unordered_set/requirements/
943         explicit_instantiation.cc: Move to nested.
944         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
945         * testsuite/23_containers/vector/requirements/dr438/bool/
946         constructor.cc: Move.
947         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
948         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
949         * testsuite/23_containers/vector/bool/requirements/dr438/
950         constructor.cc: New.
951         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
952         * testsuite/23_containers/deque/requirements/typedefs.cc
953         * testsuite/23_containers/stack/requirements/typedefs.cc
954         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
955         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
956         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
957         * testsuite/23_containers/list/requirements/typedefs.cc: New.
958         * testsuite/23_containers/unordered_multiset/requirements/
959         cliterators.cc: Edit.
960         * testsuite/23_containers/unordered_multiset/requirements/
961         citerators.cc: Edit.
962         * testsuite/23_containers/unordered_multiset/requirements/
963         explicit_instantiation.cc: Move.
964         * testsuite/23_containers/unordered_multiset/requirements/
965         explicit_instantiation/1.cc: New.
966         * testsuite/23_containers/unordered_multiset/requirements/
967         explicit_instantiation/2.cc: New.
968         * testsuite/23_containers/unordered_multiset/requirements/
969         explicit_instantiation/3.cc: New.
970         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
971         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
972         * testsuite/23_containers/map/requirements/typedefs.cc: New.
973         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
974         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
975         Move.
976         * testsuite/23_containers/array/requirements/
977         explicit_instantiation/1.cc: New.
978         * testsuite/23_containers/array/requirements/
979         explicit_instantiation/2.cc: New.
980         * testsuite/23_containers/array/requirements/typedefs.cc: New.
981
982 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
983
984         * configure.ac (AC_PREREQ): Bump to 2.64.
985
986 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
987
988         * include/stl_algo.h (__unguarded_partition_pivot,
989         __move_median_first): New.
990         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
991         types.
992         (__unguarded_linear_insert): Assume always inserting value at __last.
993         (__unguarded_partition): Take pivot by reference.
994         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
995         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
996
997 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
998
999         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1000         before --mode argument.
1001         * libsupc++/Makefile.in: Regenerate.
1002
1003 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1004
1005         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1006         2.64 and Automake 1.11 in examples; update link to Autoconf
1007         manual page about quadrigraphs.
1008         * Makefile.am (install-html, install-pdf): Remove.
1009         * Makefile.in: Regenerate.
1010
1011         * Makefile.in: Regenerate.
1012         * acinclude.m4: Regenerate.
1013         * aclocal.m4: Regenerate.
1014         * config.h.in: Regenerate.
1015         * configure: Regenerate.
1016         * doc/Makefile.in: Regenerate.
1017         * include/Makefile.in: Regenerate.
1018         * libsupc++/Makefile.in: Regenerate.
1019         * po/Makefile.in: Regenerate.
1020         * python/Makefile.in: Regenerate.
1021         * src/Makefile.in: Regenerate.
1022         * testsuite/Makefile.in: Regenerate.
1023
1024 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1025
1026         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1027         $(LIBTOOLFLAGS).
1028         * libsupc++/Makefile.in: Regenerate.
1029         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1030         and $(LIBTOOLFLAGS).
1031         * src/Makefile.in: Regenerate.
1032
1033 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1034
1035         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1036         missing dg-require directives.
1037
1038 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1039
1040         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1041         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1042         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1043         __numeric_constants<_Tp>::__gamma_e().
1044
1045 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1046
1047         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1048
1049 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1050
1051         * configure.ac: Move guarded checks for CC and CXX ...
1052         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1053         * configure: Regenerate.
1054
1055 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1056             Paolo Carlini  <paolo.carlini@oracle.com>
1057
1058         PR libstdc++/41061
1059         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1060         const std::lognormal_distribution<>&),
1061         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1062         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1063         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1064         operator<<(std::basic_ostream<>&,
1065         const std::chi_squared_distribution<>&),
1066         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1067         operator<<(std::basic_ostream<>&,
1068         const std::fisher_f_distribution<>&),
1069         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1070         operator<<(std::basic_ostream<>&,
1071         const std::student_t_distribution<>&),
1072         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1073         operator<<(std::basic_ostream<>&,
1074         const std::negative_binomial_distribution<>&)): Declare friend.
1075         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1076         serialize.cc: New.
1077         * testsuite/26_numerics/random/piecewise_constant_distribution/
1078         operators/serialize.cc: Likewise.
1079         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1080         serialize.cc: Likewise.
1081         * testsuite/26_numerics/random/normal_distribution/operators/
1082         serialize.cc: Likewise.
1083         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1084         serialize.cc: Likewise.
1085         * testsuite/26_numerics/random/poisson_distribution/operators/
1086         serialize.cc: Likewise.
1087         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1088         serialize.cc: Likewise.
1089         * testsuite/26_numerics/random/discrete_distribution/operators/
1090         serialize.cc: Likewise.
1091         * testsuite/26_numerics/random/weibull_distribution/operators/
1092         serialize.cc: Likewise.
1093         * testsuite/26_numerics/random/negative_binomial_distribution/
1094         operators/serialize.cc: Likewise.
1095         * testsuite/26_numerics/random/cauchy_distribution/operators/
1096         serialize.cc: Likewise.
1097         * testsuite/26_numerics/random/gamma_distribution/operators/
1098         serialize.cc: Likewise.
1099         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1100         serialize.cc: Likewise.
1101         * testsuite/26_numerics/random/exponential_distribution/operators/
1102         serialize.cc: Likewise.
1103         * testsuite/26_numerics/random/lognormal_distribution/operators/
1104         serialize.cc: Likewise.
1105         * testsuite/26_numerics/random/binomial_distribution/operators/
1106         serialize.cc: Likewise.
1107         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1108         serialize.cc: Likewise.
1109         * testsuite/26_numerics/random/piecewise_linear_distribution/
1110         operators/serialize.cc
1111         * testsuite/26_numerics/random/student_t_distribution/operators/
1112         serialize.cc: Likewise.
1113         * testsuite/26_numerics/random/geometric_distribution/operators/
1114         serialize.cc: Likewise.
1115
1116 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1117
1118         * include/bits/stl_tree.h: In C++0x mode make erase return
1119         an iterator as per DR 130.
1120         * include/bits/stl_set.h: Same.
1121         * include/bits/stl_multiset.h: Same.
1122         * include/bits/stl_map.h: Same.
1123         * include/bits/stl_multimap.h: Same.
1124         * doc/xml/manual/intro.xml: Document.
1125         * testsuite/23_containers/set/dr130.cc: New.
1126         * testsuite/23_containers/multiset/dr130.cc: New.
1127         * testsuite/23_containers/map/dr130.cc: New.
1128         * testsuite/23_containers/multimap/dr130.cc: New.
1129
1130 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1131
1132         * include/ext/pointer.h: Add pragma system_header, use
1133         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1134
1135 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1136
1137         * src/compatibility-ldbl.cc: Include cmath.
1138
1139 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1140
1141         * src/compatibility-ldbl.cc: Include tr1/functional.
1142
1143 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1144
1145         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1146
1147 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1148
1149         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1150         * include/precompiled/stdc++.h: Don't include cassert if
1151         _GLIBCXX_NO_ASSERT defined.
1152         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1153         semi-colon.
1154         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1155         Same.
1156
1157         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1158         directory.
1159         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1160         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1161         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1162
1163         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1164         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1165         use stdc++.h include.
1166         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1167         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1168         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1169         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1170         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1171         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1172         ...this.
1173         * testsuite/17_intro/headers/c++200x/all.cc: To...
1174         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1175         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1176         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1177         ...this.
1178         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1179         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1180
1181 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1182
1183         * include/std/future: Move error handling bits outside macro guard.
1184         * src/future.cc: Adjust.
1185
1186         * include/precompiled/stdc++.h: Add future.
1187         * doc/xml/manual/using.xml: Same.
1188
1189 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1190
1191         * src/hashtable.cc: Just definitions.
1192         * src/hashtable_c++0x.cc: Compile C++0x versions.
1193         * src/hash.cc: Same.
1194         * src/hash_c++0x.cc: Same.
1195         src/hash_tr1.cc: Compile TR1 versions.
1196         src/hashtable_tr1.cc: Same.
1197
1198         * src/limits_c++0x.cc: Sync build error handling.
1199
1200         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1201         hashtable.cc to hashtable_tr1.cc.
1202         * src/Makefile.in: Regenerate.
1203
1204 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1205
1206         * include/tr1_impl/functional: Doxygen markup.
1207
1208         * doc/html/*: Regenerate.
1209
1210 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1211
1212         * include/std/future: Fixes for -fno-exceptions.
1213         * include/bits/functexcept.h: Same.
1214         * libsupc++/exception_ptr.h: Same.
1215         * src/pool_allocator.cc: Same.
1216         * src/future.cc: Same.
1217         * src/functexcept.cc: Same.
1218         * config/abi/pre/gnu.ver: New exports.
1219         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1220         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1221         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1222         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1223         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1224         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1225         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1226
1227         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1228         * testsuite/23_containers/deque/operators/2.cc: New.
1229
1230 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1231
1232         * src/hash.cc (hash<string>::operator()(string),
1233         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1234         nothing.
1235         * include/bits/functional_hash.h (hash<error_code>::
1236         operator()(error_code)): Likewise.
1237
1238 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1239
1240         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1241         bool for stream sentry objects.
1242         * include/bits/istream.tcc: Same.
1243         * include/bits/ostream.tcc: Same.
1244         * include/bits/basic_string.tcc: Same.
1245         * include/bits/ostream_insert.h: Same.
1246         * src/istream.cc: Same.
1247
1248 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1249
1250         PR libstdc++/15523
1251         * include/debug/safe_iterator.h (_Safe_iterator<>::
1252         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1253         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1254         do not error out when the source is a value-initialized iterator.
1255         * testsuite/23_containers/vector/15523.cc: New.
1256         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1257
1258 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1259
1260         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1261         cosmetic changes, inline.
1262         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1263         Likewise.
1264         * include/bits/move.h: Minor cosmetic changes.
1265
1266 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1267
1268         PR libstdc++/40912 (final)
1269         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1270         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1271         parms_neg.cc: Likewise.
1272         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1273         parms.cc: Likewise.
1274         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1275         default.cc: Likewise.
1276         * testsuite/26_numerics/random/uniform_real_distribution/
1277         requirements/typedefs.cc: Likewise.
1278         * testsuite/26_numerics/random/piecewise_constant_distribution/
1279         cons/range.cc: Likewise.
1280         * testsuite/26_numerics/random/piecewise_constant_distribution/
1281         cons/default.cc: Likewise.
1282         * testsuite/26_numerics/random/piecewise_constant_distribution/
1283         cons/num_xbound_fun.cc: Likewise.
1284         * testsuite/26_numerics/random/piecewise_constant_distribution/
1285         cons/initlist_fun.cc: Likewise.
1286         * testsuite/26_numerics/random/piecewise_constant_distribution/
1287         requirements/typedefs.cc: Likewise.
1288         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1289         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1290         parms.cc: Likewise.
1291         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1292         default.cc: Likewise.
1293         * testsuite/26_numerics/random/chi_squared_distribution/
1294         requirements/typedefs.cc: Likewise.
1295         * testsuite/26_numerics/random/normal_distribution/
1296         cons/parms.cc: Likewise.
1297         * testsuite/26_numerics/random/normal_distribution/
1298         cons/default.cc: Likewise.
1299         * testsuite/26_numerics/random/normal_distribution/
1300         requirements/typedefs.cc: Likewise.
1301         * testsuite/26_numerics/random/seed_seq/cons/
1302         range.cc: Likewise.
1303         * testsuite/26_numerics/random/seed_seq/cons/
1304         initlist.cc: Likewise.
1305         * testsuite/26_numerics/random/seed_seq/cons/
1306         default.cc: Likewise.
1307         * testsuite/26_numerics/random/seed_seq/requirements/
1308         typedefs.cc: Likewise.
1309         * testsuite/26_numerics/random/uniform_int_distribution/
1310         cons/parms_neg.cc: Likewise.
1311         * testsuite/26_numerics/random/uniform_int_distribution/
1312         cons/parms.cc: Likewise.
1313         * testsuite/26_numerics/random/uniform_int_distribution/
1314         cons/default.cc: Likewise.
1315         * testsuite/26_numerics/random/uniform_int_distribution/
1316         requirements/typedefs.cc: Likewise.
1317         * testsuite/26_numerics/random/poisson_distribution/cons/
1318         parms.cc: Likewise.
1319         * testsuite/26_numerics/random/poisson_distribution/cons/
1320         default.cc: Likewise.
1321         * testsuite/26_numerics/random/poisson_distribution/
1322         requirements/typedefs.cc: Likewise.
1323         * testsuite/26_numerics/random/bernoulli_distribution/
1324         cons/parms.cc: Likewise.
1325         * testsuite/26_numerics/random/bernoulli_distribution/
1326         cons/default.cc: Likewise.
1327         * testsuite/26_numerics/random/bernoulli_distribution/
1328         requirements/typedefs.cc: Likewise.
1329         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1330         * testsuite/26_numerics/random/
1331         default_random_engine.cc: Likewise.
1332         * testsuite/26_numerics/random/discrete_distribution/
1333         cons/range.cc: Likewise.
1334         * testsuite/26_numerics/random/discrete_distribution/
1335         cons/initlist.cc: Likewise.
1336         * testsuite/26_numerics/random/discrete_distribution/
1337         cons/default.cc: Likewise.
1338         * testsuite/26_numerics/random/discrete_distribution/
1339         cons/num_xbound_fun.cc: Likewise.
1340         * testsuite/26_numerics/random/discrete_distribution/
1341         requirements/typedefs.cc: Likewise.
1342         * testsuite/26_numerics/random/weibull_distribution/
1343         cons/parms.cc: Likewise.
1344         * testsuite/26_numerics/random/weibull_distribution/
1345         cons/default.cc: Likewise.
1346         * testsuite/26_numerics/random/weibull_distribution/
1347         requirements/typedefs.cc: Likewise.
1348         * testsuite/26_numerics/random/independent_bits_engine/
1349         cons/base_move.cc: Likewise.
1350         * testsuite/26_numerics/random/independent_bits_engine/
1351         cons/seed1.cc: Likewise.
1352         * testsuite/26_numerics/random/independent_bits_engine/
1353         cons/seed2.cc: Likewise.
1354         * testsuite/26_numerics/random/independent_bits_engine/
1355         cons/base_copy.cc: Likewise.
1356         * testsuite/26_numerics/random/independent_bits_engine/
1357         cons/default.cc: Likewise.
1358         * testsuite/26_numerics/random/independent_bits_engine/
1359         cons/seed_seq.cc: Likewise.
1360         * testsuite/26_numerics/random/independent_bits_engine/
1361         requirements/typedefs.cc: Likewise.
1362         * testsuite/26_numerics/random/independent_bits_engine/
1363         operators/equal.cc: Likewise.
1364         * testsuite/26_numerics/random/independent_bits_engine/
1365         operators/serialize.cc: Likewise.
1366         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1367         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1368         * testsuite/26_numerics/random/subtract_with_carry_engine/
1369         cons/seed1.cc: Likewise.
1370         * testsuite/26_numerics/random/subtract_with_carry_engine/
1371         cons/seed2.cc: Likewise.
1372         * testsuite/26_numerics/random/subtract_with_carry_engine/
1373         cons/default.cc: Likewise.
1374         * testsuite/26_numerics/random/subtract_with_carry_engine/
1375         requirements/typedefs.cc: Likewise.
1376         * testsuite/26_numerics/random/subtract_with_carry_engine/
1377         operators/equal.cc: Likewise.
1378         * testsuite/26_numerics/random/subtract_with_carry_engine/
1379         operators/serialize.cc: Likewise.
1380         * testsuite/26_numerics/random/discard_block_engine/cons/
1381         base_move.cc: Likewise.
1382         * testsuite/26_numerics/random/discard_block_engine/cons/
1383         seed1.cc: Likewise.
1384         * testsuite/26_numerics/random/discard_block_engine/cons/
1385         seed2.cc: Likewise.
1386         * testsuite/26_numerics/random/discard_block_engine/cons/
1387         base_copy.cc: Likewise.
1388         * testsuite/26_numerics/random/discard_block_engine/cons/
1389         default.cc: Likewise.
1390         * testsuite/26_numerics/random/discard_block_engine/cons/
1391         seed_seq.cc: Likewise.
1392         * testsuite/26_numerics/random/discard_block_engine/
1393         requirements/typedefs.cc: Likewise.
1394         * testsuite/26_numerics/random/discard_block_engine/
1395         operators/equal.cc: Likewise.
1396         * testsuite/26_numerics/random/discard_block_engine/
1397         operators/serialize.cc: Likewise.
1398         * testsuite/26_numerics/random/cauchy_distribution/
1399         cons/parms.cc: Likewise.
1400         * testsuite/26_numerics/random/cauchy_distribution/
1401         cons/default.cc: Likewise.
1402         * testsuite/26_numerics/random/cauchy_distribution/
1403         requirements/typedefs.cc: Likewise.
1404         * testsuite/26_numerics/random/negative_binomial_distribution/
1405         cons/parms.cc: Likewise.
1406         * testsuite/26_numerics/random/negative_binomial_distribution/
1407         cons/default.cc: Likewise.
1408         * testsuite/26_numerics/random/negative_binomial_distribution/
1409         requirements/typedefs.cc: Likewise.
1410         * testsuite/26_numerics/random/gamma_distribution/
1411         cons/parms.cc: Likewise.
1412         * testsuite/26_numerics/random/gamma_distribution/
1413         cons/default.cc: Likewise.
1414         * testsuite/26_numerics/random/gamma_distribution/
1415         requirements/typedefs.cc: Likewise.
1416         * testsuite/26_numerics/random/mersenne_twister_engine/
1417         cons/seed1.cc: Likewise.
1418         * testsuite/26_numerics/random/mersenne_twister_engine/
1419         cons/seed2.cc: Likewise.
1420         * testsuite/26_numerics/random/mersenne_twister_engine/
1421         cons/default.cc: Likewise.
1422         * testsuite/26_numerics/random/mersenne_twister_engine/
1423         requirements/typedefs.cc: Likewise.
1424         * testsuite/26_numerics/random/mersenne_twister_engine/
1425         operators/equal.cc: Likewise.
1426         * testsuite/26_numerics/random/mersenne_twister_engine/
1427         operators/serialize.cc: Likewise.
1428         * testsuite/26_numerics/random/fisher_f_distribution/
1429         cons/parms.cc: Likewise.
1430         * testsuite/26_numerics/random/fisher_f_distribution/
1431         cons/default.cc: Likewise.
1432         * testsuite/26_numerics/random/fisher_f_distribution/
1433         requirements/typedefs.cc: Likewise.
1434         * testsuite/26_numerics/random/exponential_distribution/
1435         cons/parms.cc: Likewise.
1436         * testsuite/26_numerics/random/exponential_distribution/
1437         cons/default.cc: Likewise.
1438         * testsuite/26_numerics/random/exponential_distribution/
1439         requirements/typedefs.cc: Likewise.
1440         * testsuite/26_numerics/random/binomial_distribution/
1441         cons/parms.cc: Likewise.
1442         * testsuite/26_numerics/random/binomial_distribution/
1443         cons/default.cc: Likewise.
1444         * testsuite/26_numerics/random/binomial_distribution/
1445         requirements/typedefs.cc: Likewise.
1446         * testsuite/26_numerics/random/lognormal_distribution/
1447         cons/parms.cc: Likewise.
1448         * testsuite/26_numerics/random/lognormal_distribution/
1449         cons/default.cc: Likewise.
1450         * testsuite/26_numerics/random/lognormal_distribution/
1451         requirements/typedefs.cc: Likewise.
1452         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1453         * testsuite/26_numerics/random/random_device/cons/
1454         token.cc: Likewise.
1455         * testsuite/26_numerics/random/random_device/cons/
1456         default.cc: Likewise.
1457         * testsuite/26_numerics/random/random_device/
1458         requirements/typedefs.cc: Likewise.
1459         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1460         * testsuite/26_numerics/random/extreme_value_distribution/
1461         cons/parms.cc: Likewise.
1462         * testsuite/26_numerics/random/extreme_value_distribution/
1463         cons/default.cc: Likewise.
1464         * testsuite/26_numerics/random/extreme_value_distribution/
1465         requirements/typedefs.cc: Likewise.
1466         * testsuite/26_numerics/random/piecewise_linear_distribution/
1467         cons/range.cc: Likewise.
1468         * testsuite/26_numerics/random/piecewise_linear_distribution/
1469         cons/default.cc: Likewise.
1470         * testsuite/26_numerics/random/piecewise_linear_distribution/
1471         cons/num_xbound_fun.cc: Likewise.
1472         * testsuite/26_numerics/random/piecewise_linear_distribution/
1473         cons/initlist_fun.cc: Likewise.
1474         * testsuite/26_numerics/random/piecewise_linear_distribution/
1475         requirements/typedefs.cc: Likewise.
1476         * testsuite/26_numerics/random/student_t_distribution/
1477         cons/parms.cc: Likewise.
1478         * testsuite/26_numerics/random/student_t_distribution/
1479         cons/default.cc: Likewise.
1480         * testsuite/26_numerics/random/student_t_distribution/
1481         requirements/typedefs.cc: Likewise.
1482         * testsuite/26_numerics/random/linear_congruential_engine/
1483         cons/seed1.cc: Likewise.
1484         * testsuite/26_numerics/random/linear_congruential_engine/
1485         cons/seed2.cc: Likewise.
1486         * testsuite/26_numerics/random/linear_congruential_engine/
1487         cons/default.cc: Likewise.
1488         * testsuite/26_numerics/random/linear_congruential_engine/
1489         requirements/non_uint_neg.cc: Likewise.
1490         * testsuite/26_numerics/random/linear_congruential_engine/
1491         requirements/typedefs.cc: Likewise.
1492         * testsuite/26_numerics/random/linear_congruential_engine/
1493         operators/equal.cc: Likewise.
1494         * testsuite/26_numerics/random/linear_congruential_engine/
1495         operators/serialize.cc: Likewise.
1496         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1497         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1498         base_move.cc: Likewise.
1499         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1500         seed1.cc: Likewise.
1501         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1502         seed2.cc: Likewise.
1503         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1504         base_copy.cc: Likewise.
1505         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1506         default.cc: Likewise.
1507         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1508         seed_seq.cc: Likewise.
1509         * testsuite/26_numerics/random/shuffle_order_engine/
1510         requirements/typedefs.cc: Likewise.
1511         * testsuite/26_numerics/random/shuffle_order_engine/
1512         operators/equal.cc: Likewise.
1513         * testsuite/26_numerics/random/shuffle_order_engine/
1514         operators/serialize.cc: Likewise.
1515         * testsuite/26_numerics/random/geometric_distribution/
1516         cons/parms.cc: Likewise.
1517         * testsuite/26_numerics/random/geometric_distribution/
1518         cons/default.cc: Likewise.
1519         * testsuite/26_numerics/random/geometric_distribution/
1520         requirements/typedefs.cc: Likewise.
1521         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1522
1523 2009-07-31  Jason Merrill  <jason@redhat.com>
1524             Douglas Gregor  <doug.gregor@gmail.com>
1525
1526         * include/bits/move.h (forward): Implement as in N2835.
1527         (move): Implement as in N2831.
1528         * include/std/istream (rvalue stream operator>>): New.
1529         * include/std/ostream (rvalue stream operator<<): New.
1530         * testsuite/27_io/rvalue_streams.cc: New.
1531
1532 2009-07-31  Jason Merrill  <jason@redhat.com>
1533
1534         * include/bits/forward_list.h (splice_after): Use forward.
1535         (merge): Likewise.
1536         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1537         (move_iterator::operator[]): Use move.
1538         * include/bits/stl_list.h (insert): Use move.
1539         * include/std/thread (_Callable constructor): Use forward.
1540         * include/std/tuple: Don't specify explicit template args to move.
1541
1542         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1543         Adjust signature.
1544         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1545         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1546         reference.
1547         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1548         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1549         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1550         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1551         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1552         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1553         testsuite/23_containers/forward_list/operations/1.cc,
1554         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1555         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1556         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1557         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1558         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1559         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1560
1561 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1562
1563         PR libstdc++/40912 (partial)
1564         * include/std/random: Disable the facility if <stdint.h> is not
1565         available.
1566
1567 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1568
1569         PR libstdc++/40919
1570         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1571         xfail on darwin[3-9]*.
1572
1573 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1574
1575         PR libstdc++/40917
1576         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1577         tweak qualifications.
1578
1579 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1580
1581         PR libstdc++/40916
1582         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1583         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1584         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1585
1586 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1587
1588         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1589
1590 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1591
1592         PR libstdc++/40915
1593         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1594         std::terminate declaration.
1595
1596 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1597
1598         PR libstdc++/40908
1599         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1600         symbols at GLIBCXX_3.4.
1601
1602 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1603
1604         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1605         * testsuite/util/testsuite_abi.cc: Adjust.
1606         * configure.ac: Bump libtool_VERSION to 6:13:0.
1607         * configure: Regenerate.
1608
1609 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1610             Tyler Earman  <rem.intellegare@gmail.com>
1611
1612         * doc/xml/manual/configure.xml: Consistent placement of
1613         ABI-changing options, clarify --enable-clocale.
1614
1615 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1616
1617         * python/Makefile.in: Regenerate.
1618
1619 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1620
1621         * python/Makefile.am (install-data-local): Use DESTDIR
1622         correctly.
1623
1624 2009-07-24  Jason Merrill  <jason@redhat.com>
1625
1626         Core issue 901
1627         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1628         dealloc.
1629
1630 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1631
1632         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1633         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1634         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1635         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1636         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1637         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1638         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1639         Use dg-require-swprintf.
1640
1641 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1642
1643         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1644
1645 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1646
1647         * include/c_std/cmath (abs(_Tp)): Add.
1648         * include/c_global/cmath (abs(_Tp)): Likewise.
1649         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1650
1651 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1652
1653         * doc/html/ext/lwg-closed.html: Update to R65.
1654         * doc/html/ext/lwg-defects.html: Likewise.
1655         * doc/html/ext/lwg-active.html: Likewise.
1656         * doc/xml/manual/intro.xml: Update DRs entries.
1657
1658 2009-07-22  Jason Merrill  <jason@redhat.com>
1659
1660         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1661
1662 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1663
1664         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1665         valarray<>::operator=(initializer_list<>)): Implement resolution
1666         of DR 630, [Ready] in Frankfurt.
1667         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1668         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1669         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1670
1671 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1672
1673         * include/std/chrono (duration<>::operator%=,  operator%):
1674         Add, per DR 934.
1675         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1676         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1677
1678         * include/std/chrono (operator/): Simplify implementation.
1679
1680 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1681
1682         * doc/xml/manual/intro.xml: Escape '&', validate.
1683         * doc/xml/manual/using.xml: Validate, dead link check.
1684         * doc/xml/manual/strings.xml: Same.
1685         * doc/xml/manual/appendix_contributing.xml: Same.
1686         * doc/xml/manual/iterators.xml: Same.
1687         * doc/xml/manual/spine.xml: Same.
1688
1689         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1690         * doc/xml/gnu/gpl-3.0.xml: Same.
1691         * doc/xml/manual/mt_allocator.xml: Same.
1692         * doc/xml/manual/allocator.xml: Same.
1693         * doc/xml/manual/ctype.xml: Same.
1694         * doc/xml/manual/codecvt.xml: Same.
1695         * doc/xml/manual/backwards_compatibility.xml: Same.
1696         * doc/xml/manual/shared_ptr.xml: Same.
1697         * doc/xml/manual/abi.xml: Same.
1698         * doc/xml/manual/auto_ptr.xml: Same.
1699         * doc/xml/manual/internals.xml: Same.
1700         * doc/xml/manual/parallel_mode.xml: Same.
1701         * doc/xml/manual/bitmap_allocator.xml: Same.
1702         * doc/xml/manual/build_hacking.xml: Same.
1703         * doc/xml/manual/evolution.xml: Same.
1704         * doc/xml/manual/debug.xml: Same.
1705         * doc/xml/manual/localization.xml: Same.
1706         * doc/xml/manual/appendix_contributing.xml: Same.
1707         * doc/xml/manual/locale.xml: Same.
1708         * doc/xml/manual/messages.xml: Same.
1709         * doc/xml/manual/spine.xml: Same.
1710         * doc/xml/manual/test.xml: Same.
1711         * doc/xml/book.txml: Same.
1712         * doc/xml/spine.xml: Same.
1713
1714         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1715         * doc/xml/manual/backwards_compatibility.xml: Same.
1716         * doc/xml/manual/concurrency.xml: Same.
1717         * doc/xml/manual/intro.xml: Same.
1718         * doc/xml/manual/parallel_mode.xml: Same.
1719         * doc/xml/manual/status_cxx1998.xml: Same.
1720         * doc/xml/manual/containers.xml: Same.
1721         * doc/xml/manual/io.xml: Same.
1722         * doc/xml/manual/support.xml: Same.
1723         * doc/xml/manual/strings.xml: Same.
1724         * doc/xml/manual/debug_mode.xml: Same.
1725         * doc/xml/manual/extensions.xml: Same.
1726         * doc/xml/manual/appendix_contributing.xml: Same.
1727         * doc/xml/manual/messages.xml: Same.
1728         * doc/xml/manual/test.xml: Same.
1729
1730         * doc/xml/manual/abi.xml: Same.
1731         * doc/xml/manual/auto_ptr.xml: Same.
1732         * doc/xml/manual/parallel_mode.xml: Same.
1733         * doc/xml/manual/build_hacking.xml: Same.
1734         * doc/xml/manual/evolution.xml: Same.
1735         * doc/xml/manual/using.xml: Same.
1736         * doc/xml/manual/debug_mode.xml: Same.
1737         * doc/xml/manual/extensions.xml: Same.
1738         * doc/xml/manual/diagnostics.xml: Same.
1739         * doc/xml/manual/algorithms.xml: Same.
1740
1741         * doc/html: Regenerate.
1742
1743 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1744
1745         PR libstdc++/40712
1746         * config/locale/gnu/numeric_members.cc (numpunct<>::
1747         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1748         and copy the langinfo data into it.
1749         (numpunct<>::~numpunct): Free the allocated memory.
1750         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1751         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1752         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1753         _M_data->_M_curr_symbol.
1754         (moneypunct<>::~moneypunct): Free the allocated memory.
1755         * testsuite/22_locale/moneypunct/40712.cc: New.
1756
1757         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1758         Do not leak memory if new throws.
1759         * include/bits/locale_facets_nonio.tcc
1760         (__moneypunct_cache<>::_M_cache): Likewise.
1761
1762 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1763
1764         PR other/40784
1765         * configure: Regenerate.
1766
1767 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1768
1769         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1770         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1771         line numbers.
1772         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1773         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1774         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1775
1776 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1777
1778         * configure: Regenerate.
1779
1780 2009-07-16  Jason Merrill  <jason@redhat.com>
1781
1782         PR libstdc++/37907
1783         * include/std/type_traits: Add is_standard_layout, is_trivial.
1784         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1785         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1786         Update line numbers.
1787
1788 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1789             Tom Tromey <tromey@redhat.com>
1790
1791         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1792         Fetch std::string to the given length.
1793
1794 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1795
1796         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1797         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1798         [Ready] in Frankfurt.
1799         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1800         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1801         New.
1802         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1803         Likewise.
1804         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1805         Adjust.
1806         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1807         Likewise.
1808         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1809
1810         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1811         __err locals.
1812         * include/bits/ostream.tcc: Likewise.
1813         * src/compatibility.cc: Likewise.
1814         * src/istream.cc: Likewise.
1815
1816 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1817
1818         * include/std/type_traits (common_type): Remove workaround for
1819         PR36628, now fixed.
1820
1821 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1822
1823         PR testsuite/40699
1824         PR testsuite/40707
1825         PR testsuite/40709
1826         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1827
1828 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1829
1830         PR libstdc++/40691
1831         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1832         * testsuite/26_numerics/valarray/40691.cc: New test.
1833
1834 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1835
1836         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1837         * testsuite/21_strings/c_strings/char/3.cc: Same.
1838
1839 2009-07-06  Jason Merrill  <jason@redhat.com>
1840
1841         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1842         to defer searching bases that don't overlap the desired address.
1843
1844 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1845
1846         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1847         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1848         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1849         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1850         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1851         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1852         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1853         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1854         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1855         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1856         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1857         testsuite/ext/vstring/init-list.cc,
1858         testsuite/ext/vstring/moveable.cc,
1859         testsuite/ext/vstring/requirements/citerators.cc,
1860         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1861         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1862         Use dg-require-string-conversions.
1863
1864 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1865
1866         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1867         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1868         ld_library_path, not every libgcc multilib directory.
1869
1870 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1871
1872         PR libstdc++/40600
1873         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1874         std::minmax return type.
1875         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1876
1877 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1878
1879         PR libstdc++/40511
1880         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1881         with glibc2.2.x.
1882
1883 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1884
1885         * include/bits/random.tcc
1886         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1887         as array type.
1888
1889 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1890
1891         * include/bits/random.h (__mod(_Tp)): Use defaults.
1892         (struct _Mod): Adjust template parameters.
1893         (linear_congruential_engine<>::operator()()): Adjust.
1894         (typedef _UInt32Type): Remove.
1895         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1896         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1897         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1898         calls.
1899         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1900         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1901         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1902         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1903         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1904         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1905         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1906         Likewise.
1907
1908         * include/bits/random.tcc
1909         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1910         formula (i mod n).
1911         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1912         as array type.
1913         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1914         size.
1915         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1916         uint_least32_t.
1917
1918 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1919
1920         * include/std/future (shared_future): Adjust doxygen comment.
1921
1922 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1923
1924         PR libstdc++/40297
1925         * include/bits/atomic_0.h: Reverse debug assertions.
1926         * include/bits/atomic_2.h: Likewise.
1927
1928 2009-06-23  DJ Delorie  <dj@redhat.com>
1929
1930         Add MeP port.
1931         * configure.host: Add mep support.
1932
1933 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1934
1935         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1936         (INPUT): Add future.
1937         * include/std/future: Adjust markup.
1938         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1939         line numbers.
1940         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1941         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1942         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1943         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1944
1945 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1946
1947         * include/bits/shared_ptr.h: Do not swap rvalues.
1948         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1949         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1950         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1951         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1952         * testsuite/20_util/tuple/swap.cc: Likewise.
1953
1954 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1955
1956         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1957         * include/std/ratio: Typo in comment.
1958
1959 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1960
1961         PR libstdc++/40518
1962         * include/bits/basic_string.h (basic_string<>::_Rep::
1963         _M_set_length_and_sharable): Do not write the empty rep.
1964         (basic_string<>::erase(iterator, iterator)): Likewise,
1965         move out of line...
1966         * include/bits/basic_string.tcc: ... here.
1967
1968 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1969
1970         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1971         bitwise_assignment_operators): Initialize a and b.
1972         (struct has_bitwise_operators): Do not call the latter.
1973         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1974         dg-error line numbers.
1975         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1976         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1977         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1978
1979 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1980
1981         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1982         possibly unused.
1983         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1984         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1985         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1986
1987 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1988
1989         * include/std/future: New.
1990         * include/Makefile.am: Add.
1991         * include/Makefile.in: Regenerate.
1992         * src/future.cc: New.
1993         * src/Makefile.am: Add.
1994         * src/Makefile.in: Regenerate.
1995         * config/abi/pre/gnu.ver: Add export.
1996         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1997         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1998         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1999         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2000         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2001         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2002         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2003         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2004         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2005         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2006         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2007         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2008         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2009         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2010         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2011         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2012         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2013         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2014         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2015         * testsuite/30_threads/packaged_task/requirements/
2016         explicit_instantiation.cc: New.
2017         * testsuite/30_threads/promise/cons/1.cc: New.
2018         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2019         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2020         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2021         * testsuite/30_threads/promise/cons/move.cc: New.
2022         * testsuite/30_threads/promise/members/get_future.cc: New.
2023         * testsuite/30_threads/promise/members/get_future2.cc: New.
2024         * testsuite/30_threads/promise/members/set_exception.cc: New.
2025         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2026         * testsuite/30_threads/promise/members/set_value.cc: New.
2027         * testsuite/30_threads/promise/members/set_value2.cc: New.
2028         * testsuite/30_threads/promise/members/set_value3.cc: New.
2029         * testsuite/30_threads/promise/members/swap.cc: New.
2030         * testsuite/30_threads/promise/requirements/
2031         explicit_instantiation.cc: New.
2032         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2033         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2034         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2035         * testsuite/30_threads/shared_future/cons/move.cc: New.
2036         * testsuite/30_threads/shared_future/members/get.cc: New.
2037         * testsuite/30_threads/shared_future/members/get2.cc: New.
2038         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2039         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2040         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2041         * testsuite/30_threads/shared_future/members/wait.cc: New.
2042         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2043         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2044         * testsuite/30_threads/shared_future/requirements/
2045         explicit_instantiation.cc: New.
2046         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2047         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2048         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2049         * testsuite/30_threads/unique_future/cons/move.cc: New.
2050         * testsuite/30_threads/unique_future/members/get.cc: New.
2051         * testsuite/30_threads/unique_future/members/get2.cc: New.
2052         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2053         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2054         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2055         * testsuite/30_threads/unique_future/members/wait.cc: New.
2056         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2057         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2058         * testsuite/30_threads/unique_future/requirements/
2059         explicit_instantiation.cc: New.
2060         * testsuite/performance/30_threads/future/polling.cc: New.
2061
2062 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2063
2064         * Revert last Change.
2065
2066 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2067
2068         PR libstdc++/40497
2069         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2070         signature per the current C++1x draft (N2857).
2071         * testsuite/24_iterators/operations/40497.cc: Add.
2072
2073 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2074
2075         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2076         a floating point type.
2077         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2078         _IntType)): Fix second default argument.
2079         (uniform_int_distribution<>::_M_call): Remove.
2080         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2081         const param_type&)): Only declare.
2082         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2083         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2084         Remove.
2085         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2086         const param_type&): Define here.
2087         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2088         const param_type&), discrete_distribution<>::operator()
2089         (_UniformRandomNumberGenerator&, const param_type&),
2090         piecewise_constant_distribution<>::operator()
2091         (_UniformRandomNumberGenerator&, const param_type&),
2092         piecewise_linear_distribution<>::operator()
2093         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2094         the second template argument of _Adaptor.
2095         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2096         default.cc: Adjust.
2097
2098 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2099
2100         * include/bits/random.tcc (discrete_distribution<>::param_type::
2101         param_type(size_t, double, double, _Func),
2102         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2103         const param_type&)): Tidy.
2104         (piecewise_constant_distribution<>::param_type::_M_initialize):
2105         Use reserve, fix.
2106         (piecewise_constant_distribution<>::param_type::
2107         param_type(initializer_list<>, _Func),
2108         piecewise_constant_distribution<>::param_type::
2109         param_type(size_t, _RealType, _RealType, _Func),
2110         piecewise_linear_distribution<>::param_type::
2111         param_type(initializer_list<>, _Func),
2112         piecewise_linear_distribution<>::param_type::
2113         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2114         (piecewise_constant_distribution<>::param_type::
2115         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2116         piecewise_constant_distribution<>::
2117         operator()(_UniformRandomNumberGenerator&, const param_type&),
2118         piecewise_linear_distribution<>::
2119         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2120         (operator>>(std::basic_istream<>&,
2121         piecewise_constant_distribution<>&),
2122         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2123         Use reserve.
2124         * include/bits/random.h: Minor cosmetic changes.
2125
2126 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2127
2128         * testsuite/23_containers/list/check_construct_destroy.h: New.
2129         Move test logic here.
2130         * testsuite/23_containers/list/moveable.h: Same.
2131         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2132         * testsuite/23_containers/list/modifiers/1.h: Same.
2133         * testsuite/23_containers/list/modifiers/2.h: Same.
2134         * testsuite/23_containers/list/modifiers/3.h: Same.
2135         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2136         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2137         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2138         * testsuite/23_containers/list/operations/1.h: Same.
2139         * testsuite/23_containers/list/operations/2.h: Same.
2140         * testsuite/23_containers/list/operations/3.h: Same.
2141         * testsuite/23_containers/list/operations/4.h: Same.
2142         * testsuite/23_containers/list/operations/5.h: Same.
2143         * testsuite/23_containers/list/capacity/1.h: Same.
2144         * testsuite/23_containers/list/init-list.h: Same.
2145         * testsuite/23_containers/list/cons/1.h: Same.
2146         * testsuite/23_containers/list/cons/2.h: Same.
2147         * testsuite/23_containers/list/cons/3.h: Same.
2148         * testsuite/23_containers/list/cons/4.h: Same.
2149         * testsuite/23_containers/list/cons/5.h: Same.
2150         * testsuite/23_containers/list/cons/6.h: Same.
2151         * testsuite/23_containers/list/cons/7.h: Same.
2152         * testsuite/23_containers/list/cons/8.h: Same.
2153         * testsuite/23_containers/list/cons/9.h: Same.
2154         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2155         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2156         header.
2157         * testsuite/23_containers/list/modifiers/1.cc: Same.
2158         * testsuite/23_containers/list/modifiers/2.cc: Same.
2159         * testsuite/23_containers/list/modifiers/3.cc: Same.
2160         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2161         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2162         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2163         * testsuite/23_containers/list/operations/1.cc: Same.
2164         * testsuite/23_containers/list/operations/2.cc: Same.
2165         * testsuite/23_containers/list/operations/3.cc: Same.
2166         * testsuite/23_containers/list/operations/4.cc: Same.
2167         * testsuite/23_containers/list/operations/5.cc: Same.
2168         * testsuite/23_containers/list/capacity/1.cc: Same.
2169         * testsuite/23_containers/list/init-list.cc: Same.
2170         * testsuite/23_containers/list/cons/1.cc: Same.
2171         * testsuite/23_containers/list/cons/2.cc: Same.
2172         * testsuite/23_containers/list/cons/3.cc: Same.
2173         * testsuite/23_containers/list/cons/4.cc: Same.
2174         * testsuite/23_containers/list/cons/5.cc: Same.
2175         * testsuite/23_containers/list/cons/6.cc: Same.
2176         * testsuite/23_containers/list/cons/7.cc: Same.
2177         * testsuite/23_containers/list/cons/8.cc: Same.
2178         * testsuite/23_containers/list/cons/9.cc: Same.
2179         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2180         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2181         * testsuite/23_containers/list/moveable.cc: Same.
2182
2183 2009-06-17  Tom Tromey  <tromey@redhat.com>
2184
2185         * python/hook.in: Do not fail when there is no current objfile.
2186         Use os.path.normpath.
2187
2188 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2189
2190         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2191         Remove.
2192         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2193         rvalue-reference so that move constructor is called.
2194         * testsuite/18_support/exception_ptr/move.cc: New.
2195
2196 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2197
2198         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2199         if joinable.
2200
2201 2009-06-15  Tom Tromey  <tromey@redhat.com>
2202
2203         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2204         set self.iter.
2205         (StdMapPrinter.to_string): Make a new iterator.
2206         (StdMapPrinter.children): Likewise.
2207         (StdSetPrinter.__init__): Don't set self.iter.
2208         (StdSetPrinter.to_string): Make a new iterator.
2209         (StdSetPrinter.children): Likewise.
2210
2211 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2212
2213         * include/bits/random.tcc
2214         (negative_binomial_distribution<>::operator()
2215         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2216         class member gamma_distribution.
2217         (negative_binomial_distribution<>::operator()
2218         (_UniformRandomNumberGenerator&)): Implement out of line here.
2219         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2220         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2221         (student_t_distribution<>::operator()
2222         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2223         simplify.
2224         (operator<<(basic_ostream<>&, student_t_distribution<>),
2225         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2226         (chi_squared_distribution<>::operator()
2227         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2228         tweak to use a class member gamma_distribution.
2229         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2230         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2231         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2232         const param_type&): Move inline, tweak to use class member
2233         gamma_distributions.
2234         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2235         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2236         * include/bits/random.h: Adjust, minor tweaks.
2237
2238 2009-06-10  Tom Tromey  <tromey@redhat.com>
2239
2240         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2241         (build_libstdcxx_dictionary): Accept shortened form of
2242         basic_string names.
2243         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2244
2245 2009-06-10  Tom Tromey  <tromey@redhat.com>
2246
2247         PR libstdc++/40289:
2248         * python/Makefile.in: Rebuild.
2249         * python/hook.in: Compute module path relative to objfile.
2250         * python/Makefile.am (pythondir): Redefine.
2251         (gdb.py): Subst toolexeclibdir.
2252         (install-data-local): Rewrite.
2253
2254 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2255
2256         * include/bits/move.h: Doxygen group fixes.
2257
2258 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2259
2260         * include/bits/random.tcc (gamma_distribution<>::operator()
2261         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2262         the Marsaglia/Tsang algorithm.
2263         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2264         (operator<<(basic_ostream<>&, gamma_distribution<>),
2265         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2266
2267         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2268         Remove, just use normal_distribution.
2269         (operator<<(basic_ostream<>&, student_t_distribution<>),
2270         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2271         (linear_congruential_engine<>::operator()()): Move inline.
2272         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2273         const param_type&)): Move inline, just use normal_distribution.
2274         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2275         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2276         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2277         const param_type&)): Move here, out of line.
2278         (piecewise_constant_distribution<>::param_type::param_type()): Move
2279         inline.
2280         * include/bits/random.h: Adjust, minor tweaks.
2281
2282 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2283
2284         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2285
2286 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2287
2288         * include/ext/throw_allocator.h: Rework.
2289         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2290         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2291         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2292         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2293         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2294         * testsuite/util/regression/rand/priority_queue/
2295         container_rand_regression_test.tcc: Inline functions.
2296         * testsuite/util/regression/rand/assoc/
2297         container_rand_regression_test.tcc: Same.
2298
2299 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2300
2301         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2302
2303 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2304
2305         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2306         * configure: Regenerate.
2307
2308 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2309
2310         PR libstdc++/40299
2311         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2312         * testsuite/ext/rope/40299.cc: New.
2313
2314 2009-05-28  Tom Tromey  <tromey@redhat.com>
2315             Phil Muldoon  <pmuldoon@redhat.com>
2316             Jonathan Wakely  <jwakely.gcc@gmail.com>
2317
2318         * python/Makefile.in, , python/libstdcxx/__init__.py,
2319         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2320         python/hook.in, python/Makefile.am: New files.
2321         * configure, Makefile.in: Rebuild.
2322         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2323         * Makefile.am (SUBDIRS): Add python.
2324
2325 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2326
2327         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2328         to ...
2329         * testsuite/util/replacement_memory_operators.h: ...here. New.
2330         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2331         * testsuite/util/testsuite_hooks.cc: Same.
2332
2333         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2334         replacement_memory_operators.h.
2335         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2336         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2337         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2338         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2339         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2340         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2341         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2342         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2343         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2344         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2345         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2346         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2347         * testsuite/ext/mt_allocator/check_new.cc: Same.
2348         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2349         * testsuite/ext/debug_allocator/check_new.cc: Same.
2350         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2351         * testsuite/ext/new_allocator/check_delete.cc: Same.
2352         * testsuite/ext/new_allocator/check_new.cc: Same.
2353         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2354         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2355         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2356         * testsuite/ext/throw_allocator/check_new.cc: Same.
2357         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2358         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2359         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2360         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2361         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2362         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2363         * testsuite/ext/pool_allocator/check_new.cc: Same.
2364         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2365         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2366         * testsuite/ext/array_allocator/check_delete.cc: Same.
2367         * testsuite/ext/array_allocator/check_new.cc: Same.
2368         * testsuite/23_containers/deque/cons/1.cc: Same.
2369         * testsuite/23_containers/deque/cons/2.cc: Same.
2370
2371 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2372
2373         * libsupc++/initializer_list: Format.
2374         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2375         * testsuite/18_support/initializer_list/requirements/
2376         explicit_instantiation.cc: New.
2377
2378 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2379
2380         PR libstdc++/40273
2381         * include/tr1_impl/functional: Add explicit casts.
2382         * testsuite/20_util/function/requirements/
2383         explicit_instantiation.cc: New.
2384         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2385
2386 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2387
2388         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2389
2390 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2391
2392         PR libstdc++/40221
2393         * include/tr1_impl/functional: Add explicit cast.
2394
2395 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2396
2397         PR libstdc++/40094
2398         Revert:
2399         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2400         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2401         out of line member functions definitions.
2402         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2403         Remove, use static locals instead.
2404         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2405         * src/throw_allocator.cc: New.
2406         * src/Makefile.am: Add.
2407         * config/abi/pre/gnu.ver: Add exports.
2408         * src/Makefile.in: Regenerate.
2409
2410 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2411
2412         * include/tr1_impl/functional (function): Use explicit operator bool.
2413         * include/bits/shared_ptr.h (__shared_ptr): Same.
2414         * include/bits/unique_ptr.h (unique_ptr): Same.
2415         * include/std/mutex (unique_lock): Same.
2416         * include/std/system_error (error_code): Same.
2417         (error_condition): Same.
2418         * include/std/ostream (sentry): Same.
2419         * include/std/istream (sentry): Same.
2420         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2421         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2422         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2423         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2424         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2425         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2426         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2427
2428 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2429
2430         * testsuite/23_containers/list/14340.cc: Abstract list type.
2431         * testsuite/23_containers/list/init-list.cc: Same.
2432         * testsuite/23_containers/list/pthread5.cc: Same.
2433         * testsuite/23_containers/list/invalidation/1.cc: Same.
2434         * testsuite/23_containers/list/invalidation/2.cc: Same.
2435         * testsuite/23_containers/list/invalidation/3.cc: Same.
2436         * testsuite/23_containers/list/invalidation/4.cc: Same.
2437         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2438         * testsuite/23_containers/list/modifiers/1.cc: Same.
2439         * testsuite/23_containers/list/modifiers/2.cc: Same.
2440         * testsuite/23_containers/list/modifiers/3.cc: Same.
2441         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2442         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2443         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2444         * testsuite/23_containers/list/cons/1.cc: Same.
2445         * testsuite/23_containers/list/cons/2.cc: Same.
2446         * testsuite/23_containers/list/cons/3.cc: Same.
2447         * testsuite/23_containers/list/cons/4.cc: Same.
2448         * testsuite/23_containers/list/cons/5.cc: Same.
2449         * testsuite/23_containers/list/cons/6.cc: Same.
2450         * testsuite/23_containers/list/cons/7.cc: Same.
2451         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2452         * testsuite/23_containers/list/cons/8.cc: Same.
2453         * testsuite/23_containers/list/cons/9.cc: Same.
2454         * testsuite/23_containers/list/operations/1.cc: Same.
2455         * testsuite/23_containers/list/operations/2.cc: Same.
2456         * testsuite/23_containers/list/operations/3.cc: Same.
2457         * testsuite/23_containers/list/operations/4.cc: Same.
2458         * testsuite/23_containers/list/operations/5.cc: Same.
2459         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2460         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2461         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2462         * testsuite/23_containers/list/requirements/dr438/
2463         constructor_1_neg.cc: Same.
2464         * testsuite/23_containers/list/requirements/dr438/
2465         constructor_2_neg.cc: Same.
2466         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2467         * testsuite/23_containers/list/requirements/
2468         partial_specialization/1.cc: Same.
2469         * testsuite/23_containers/list/23781.cc: Same.
2470         * testsuite/23_containers/list/pthread1.cc: Same.
2471         * testsuite/23_containers/list/capacity/1.cc: Same.
2472         * testsuite/23_containers/list/capacity/29134.cc: Same.
2473         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2474         * testsuite/23_containers/list/moveable.cc: Same.
2475
2476         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2477
2478 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2479
2480         PR libstdc++/40184
2481         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2482         Declare...
2483         * config/locale/gnu/c_locale.cc: ... and define.
2484         * config/locale/generic/c_locale.cc: Define.
2485         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2486         Use it.
2487         * testsuite/22_locale/locale/cons/40184.cc: New.
2488
2489 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2490
2491         PR libstdc++/40192
2492         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2493         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2494         * testsuite/23_containers/vector/40192.cc: New.
2495
2496 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2497
2498         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2499         * include/bits/stl_deque.h (swap): Likewise.
2500         * include/bits/stl_list.h (swap): Likewise.
2501         * include/bits/stl_vector.h (swap): Likewise.
2502         * include/bits/stl_bvector.h (swap): Likewise.
2503         * include/bits/stl_queue.h (swap): Likewise.
2504         * include/bits/stl_stack.h (swap): Likewise.
2505         * include/bits/stl_tree.h (swap): Likewise.
2506         * include/bits/stl_map.h (swap): Likewise.
2507         * include/bits/stl_multimap.h (swap): Likewise.
2508         * include/bits/stl_set.h (swap): Likewise.
2509         * include/bits/stl_multiset.h (swap): Likewise.
2510         * include/bits/forward_list.h (swap): Likewise.
2511         * include/bits/unique_ptr.h (swap): Likewise.
2512         * include/debug/deque (swap): Likewise.
2513         * include/debug/list (swap): Likewise.
2514         * include/debug/vector (swap): Likewise.
2515         * include/debug/map.h (swap): Likewise.
2516         * include/debug/multimap.h (swap): Likewise.
2517         * include/debug/set.h (swap): Likewise.
2518         * include/debug/multiset.h (swap): Likewise.
2519         * include/debug/unordered_map (swap): Likewise.
2520         * include/debug/unordered_set (swap): Likewise.
2521         * include/ext/vstring.h (swap): Likewise.
2522         * include/tr1_impl/unordered_map (swap): Likewise.
2523         * include/tr1_impl/hashtable (swap): Likewise.
2524         * include/tr1_impl/unordered_set (swap): Likewise.
2525         * include/std/tuple (swap): Likewise.
2526         * include/std/mutex (swap): Likewise.
2527         * include/std/thread (swap): Likewise.
2528         (operator<<): Only output to lvalue streams.
2529         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2530         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2531         * testsuite/23_containers/deque/requirements/dr438/
2532         assign_neg.cc: Adjust line numbers.
2533         * testsuite/23_containers/deque/requirements/dr438/
2534         constructor_1_neg.cc: Likewise.
2535         * testsuite/23_containers/deque/requirements/dr438/
2536         constructor_2_neg.cc: Likewise.
2537         * testsuite/23_containers/deque/requirements/dr438/
2538         insert_neg.cc: Likewise.
2539         * testsuite/23_containers/list/requirements/dr438/
2540         assign_neg.cc: Likewise.
2541         * testsuite/23_containers/list/requirements/dr438/
2542         constructor_1_neg.cc: Likewise.
2543         * testsuite/23_containers/list/requirements/dr438/
2544         constructor_2_neg.cc: Likewise.
2545         * testsuite/23_containers/list/requirements/dr438/
2546         insert_neg.cc: Likewise.
2547         * testsuite/23_containers/vector/requirements/dr438/
2548         assign_neg.cc: Likewise.
2549         * testsuite/23_containers/vector/requirements/dr438/
2550         constructor_1_neg.cc: Likewise.
2551         * testsuite/23_containers/vector/requirements/dr438/
2552         constructor_2_neg.cc: Likewise.
2553         * testsuite/23_containers/vector/requirements/dr438/
2554         insert_neg.cc: Likewise.
2555         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2556         test non-member swap.
2557         * testsuite/30_threads/thread/swap/2.cc: Remove.
2558
2559 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2560
2561         * include/std/mutex: Move std::lock_error to ...
2562         * src/compatibility.cc: Here.
2563         * src/mutex.cc: Likewise.
2564         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2565         for lock types and remove std::lock_error check.
2566
2567 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2568
2569         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2570         double include.
2571
2572 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2573
2574         PR libstdc++/40160
2575         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2576         typeid when __GXX_RTTI is undefined.
2577         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2578         for null _M_variant._M_iterator._M_type,
2579         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2580         * testsuite/21_strings/basic_string/40160.cc: New.
2581
2582 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2583
2584         * testsuite/26_numerics/random/discrete_distribution/cons/
2585         num_xbound_fun.cc: Minor tweaks.
2586         * testsuite/26_numerics/random/piecewise_constant_distribution/
2587         cons/initlist_fun.cc: Likewise
2588         * testsuite/26_numerics/random/piecewise_constant_distribution/
2589         cons/num_xbound_fun.cc: Likewise
2590         * testsuite/26_numerics/random/piecewise_linear_distribution/
2591         cons/initlist_fun.cc: Likewise
2592         * testsuite/26_numerics/random/piecewise_linear_distribution/
2593         cons/num_xbound_fun.cc: Likewise
2594
2595 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2596
2597         PR libstdc++/36211
2598         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2599         cxxldflags to additional_flags rather than cxx_final.
2600
2601 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2602
2603         * testsuite/26_numerics/random/discrete_distribution/cons/
2604         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2605         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2606         initlist_fun.cc: Likewise
2607         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2608         num_xbound_fun.cc: Likewise
2609         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2610         initlist_fun.cc: Likewise
2611         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2612         num_xbound_fun.cc: Likewise
2613
2614 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2615
2616         PR libstdc++/40123
2617         * random.tcc (independent_bits_engine<>::operator()()): Use
2618         result_type(1), not 1UL.
2619
2620         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2621         and _M_b.min(), instead of this->max() and this->min().
2622
2623         * random.h (_ShiftMin1): Remove, adjust everywhere.
2624
2625         * random.tcc: Minor cosmetic changes.
2626
2627 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2628
2629         * include/bits/random.tcc (cauchy_distribution<>::
2630         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2631         Avoid M_PI, a glibc extension.
2632
2633 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2634
2635         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2636         * include/Makefile.in: Likewise.
2637
2638 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2639
2640         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2641         const void * const.
2642
2643 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2644
2645         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2646         random number engines, complex, bitset, array, time utilities, and
2647         char_traits.
2648
2649 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2650
2651         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2652         * libsupc++/nested_exception.h: New.
2653         * libsupc++/Makefile.am: Add new header.
2654         * libsupc++/Makefile.in: Regenerate.
2655         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2656         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2657         * testsuite/18_support/nested_exception/cons.cc: New.
2658         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2659         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2660         * doc/xml/manual/status_cxx200x.xml: Adjust.
2661
2662 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2663
2664         * include/ext/throw_allocator.h: Remove redundant include.
2665
2666 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2667
2668         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2669         out of line member functions definitions.
2670         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2671         Remove, use static locals instead.
2672         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2673         * src/throw_allocator.cc: New.
2674         * src/Makefile.am: Add.
2675         * config/abi/pre/gnu.ver: Add exports.
2676         * src/Makefile.in: Regenerate.
2677
2678 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2679
2680         * configure.ac: Bump libtool_VERSION to 6:12:0.
2681         * configure: Regenerate.
2682
2683 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2684
2685         PR libstdc++/40038
2686         * src/math_stubs_long_double.cc: Add ceill.
2687
2688 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2689
2690         PR libstdc++/39546
2691         * include/parallel/algo.h (find_switch):
2692         Parametrize binder2nd with const T& instead of T.
2693         * testsuite/25_algorithms/find/39546.cc: new test case
2694
2695 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2696
2697         Revert:
2698         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2699
2700         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2701         possible.
2702         * configure: Regenerate.
2703
2704 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2705
2706         PR libstdc++/39909
2707         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2708         __set_once_functor_lock_ptr): Replace global lock object with local
2709         locks on global mutex.
2710         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2711         __set_once_functor_lock_ptr): Likewise, keeping old function to
2712         preserve ABI.
2713         (__once_proxy): Use pointer to local lock if set, global lock
2714         otherwise.
2715         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2716         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2717         * testsuite/30_threads/call_once/39909.cc: New.
2718
2719 2009-05-03  Jan Hubicka  <jh@suse.cz>
2720
2721         * include/parallel/settings.h (get): Mark const.
2722         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2723         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2724         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2725         throw ().
2726         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2727         (is_open, fd): Mark pure and throw ().
2728         (seekoff): Mark throw ().
2729
2730 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2731
2732         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2733         possible.
2734         * configure: Regenerate.
2735
2736 2009-05-02  Jan Hubicka  <jh@suse.cz>
2737
2738         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2739         operator): Mark pure.
2740
2741 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2742
2743         * scripts/create_testsuite_files: Remove thread directory.
2744
2745 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2746
2747         PR libstdc++/39868
2748         * scripts/run_doxygen: Uncomment removal of includes.
2749         (problematic): Rewrite __cxxabiv1 namespace to abi.
2750
2751 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2752
2753         Revert the last commit.
2754
2755 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2756
2757         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2758         Replace global lock object with local locks on global mutex.
2759         * src/mutex.cc: Likewise.
2760         * config/abi/pre/gnu.ver: Adjust.
2761         * testsuite/30_threads/call_once/call_once2.cc: New.
2762
2763 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2764
2765         PR libstdc++/39880
2766         PR libstdc++/39881
2767         PR libstdc++/39882
2768         * include/std/system_error (is_error_code_enum<errc>): Remove.
2769         (error_condition<>::error_condition(_ErrorCodeEnum,)
2770         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2771         (error_code<>::error_code(_ErrorCodeEnum,),
2772         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2773         * testsuite/19_diagnostics/system_error/39880.cc: New.
2774         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2775         Likewise.
2776         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2777         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2778         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2779         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2780         Adjust.
2781         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2782         Likewise.
2783         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2784         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2785         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2786         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2787         Likewise.
2788         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2789         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2790         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2791         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2792
2793 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2794
2795         * doc/xml/authors.xml: Add space.
2796         * doc/xml/faq.xml: Update links.
2797         * doc/xml/manual/intro.xml: Same.
2798         * doc/xml/manual/abi.xml: Update.
2799         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2800         * doc/xml/manual/status_cxxtr1.xml: Update links.
2801         * doc/xml/manual/status_cxx1998.xml: Same.
2802         * doc/xml/manual/status_cxx200x.xml: Same.
2803
2804 2009-04-22  Jan Hubicka  <jh@suse.cz>
2805
2806         * include/tr1_impl/array (at): Do not use builtin_expect.
2807         * include/ext/throw_allocator.h (allocate): Likewise.
2808         * include/ext/pool_allocator.h (allocate): Likweise.
2809         * include/ext/bitmap_allocator.h (allocate): Likewise.
2810         * include/ext/rc_string_base.h (_S_construct): Likewise.
2811         * include/ext/malloc_allocator.h (allocate): Likewise.
2812         * include/ext/mt_allocator.h (allocate): Likewise.
2813         * include/ext/sso_string_base.h (_M_construct): Likewise.
2814         * include/bits/basic_string.tcc (_S_construct): Likewise.
2815
2816 2009-04-22  Jan Hubicka  <jh@suse.cz>
2817
2818         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2819         (atexit, atoll, stroll, strtoull): Mark throw ()
2820         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2821         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2822         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2823         (atexit, atoll, stroll, strtoull): Mark throw ()
2824         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2825         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2826
2827 2009-04-21  Jan Hubicka  <jh@suse.cz>
2828
2829         * include/ext/atomicity.h
2830         (__exchange_and_add, __atomic_add): Mark throw ().
2831         * config/os/aix/atomicity.h
2832         * config/os/aix/atomicity.h
2833         * config/os/irix/atomicity.h
2834         * config/cpu/cris/atomicity.h
2835         * config/cpu/m68k/atomicity.h
2836         * config/cpu/hppa/atomicity.h
2837         * config/cpu/sparc/atomicity.h
2838         * config/cpu/i386/atomicity.h
2839         * config/cpu/i486/atomicity.h
2840         * config/cpu/sh/atomicity.h
2841         * config/cpu/generic/atomicity_mutex/atomicity.h
2842         * config/cpu/generic/atomicity_builtins/atomicity.h
2843         (__exchange_and_add, __atomic_add): Mark throw ().
2844
2845 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2846
2847         PR libstdc++/39835
2848         * include/bits/random.h: Avoid the badname __alpha (and, for
2849         consistency, __beta too).
2850         * include/bits/random.tcc: Likewise.
2851
2852 2009-04-19  Jan Hubicka  <jh@suse.cz>
2853
2854         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2855         _GLIBCXX_NOTHROW.
2856
2857 2009-04-19  Jan Hubicka  <jh@suse.cz>
2858
2859         * include/c_compatibility/stdatomic.h
2860         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2861         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2862         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2863
2864 2009-04-18  Jan Hubicka  <jh@suse.cz>
2865
2866         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2867         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2868         __cxa_get_globals_fast): Mark const.
2869         (__cxa_get_exception_ptr): Mark pure.
2870         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2871         (__terminate): Makr throw ().
2872         * libsupc++/exception (terminate): Mark throw().
2873         (uncaught_exception): Mark pure.
2874         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2875         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2876         Mark throw().
2877         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2878         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2879         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2880         __cxa_guard_abort): Mark throw ().
2881         (__cxa_pure_virtual): Mark noreturn.
2882         (__cxa_current_exception_type): Mark throw and pure.
2883         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2884         __cxa_exception_type): Mark pure.
2885         (_M_safe_bool_dummy): Mark pure and const.
2886
2887 2009-04-18  Jan Hubicka  <jh@suse.cz>
2888
2889         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2890         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2891         _M_destroy_thread_key): Mark throw ()
2892         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2893         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2894         _M_get_max_length): Mark throw ().
2895         * include/debug/formatter.h (_M_message, _M_format_word,
2896         _M_get_max_length): Mark throw ().
2897         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2898         _M_detach_single): Mark throw ().
2899         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2900         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2901         throw ()
2902         (_M_get_mutex): Mark throw ().
2903         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2904         (_M_destroy_thread_key): Mark CONST and throw.
2905         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2906         throw ().
2907
2908 2009-04-18  Jan Hubicka  <jh@suse.cz>
2909
2910         * src/condition_variable.cc (condition_variable,
2911         condition_variable_any constructors): Mark throw()
2912         * src/hash.cc (operator() for long double, string, and wstring): Mark
2913         throw ().
2914         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2915         _M_setup, rdbuf, str): Mark throw ().
2916         * src/chrono.cc (new): Mark throw ().
2917         * include/std/system_error (system_category, generic_category): Mark
2918         throw () and const.
2919         * include/std/chrono (now): Mark throw ().
2920         * include/std/condition_variable (condition_variable,
2921         ~condition_variable, condition_variable_any,
2922         ~condition_variable_any): Mark throw ().
2923         * include/std/mutex (mutex): Mark throw ().
2924         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2925         throw.
2926         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2927         and throw ().
2928         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2929         * include/bits/locale_classes.h (_S_initialize_once,
2930         _S_clone_c_locale): Mark throw ().
2931         (_S_get_c_name): Mark const and throw ().
2932         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2933         throw ().
2934         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2935         Mark throw ().
2936         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2937         throw ().
2938         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2939         ios_base): Mark throw ()
2940         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2941         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2942         (str, freeze, _M_setupf): Mark throw ().
2943         (pcount): Mark pure and throw ().
2944         (rdbuf): Mark const and throw ().
2945
2946 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2947
2948         PR libstdc++/39802
2949         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2950         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2951         Always accept negative values, for unsigned types too.
2952         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2953         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2954
2955 2009-04-18  Jan Hubicka  <jh@suse.cz>
2956
2957         * include/debug/formater.h: Include bits/c++config.h.
2958         (_M_error): Mark noreturn.
2959         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2960         _GLIBCXX_NORETURN): New.
2961         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2962         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2963         Mark pure.
2964         * include/c_compatibility/stdatomic.h
2965         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2966         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2967         Mark by throw ().
2968         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2969         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2970         __atomic_flag_for_address): Mark by throw ().
2971
2972 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2973
2974         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2975
2976 2009-04-16  Jan Hubicka  <jh@suse.cz>
2977
2978         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2979         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2980         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2981         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2982         out body to ...
2983         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2984         functions.
2985         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2986         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2987         _Rb_tree_black_count): Mark nothrow.
2988
2989 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2990
2991         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2992         from base classes.
2993         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2994
2995 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2996
2997         * doc/html: Regenerate.
2998
2999 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3000
3001         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3002
3003         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3004         * doc/xml/gnu/fdl-1.2.xml: Same.
3005         * doc/xml/manual/numerics.xml: Same.
3006         * doc/xml/manual/concurrency.xml: Same.
3007         * doc/xml/manual/intro.xml: Same.
3008         * doc/xml/manual/status_cxxtr1.xml: Same.
3009         * doc/xml/manual/containers.xml: Same.
3010         * doc/xml/manual/io.xml: Same.
3011         * doc/xml/manual/utilities.xml: Same.
3012         * doc/xml/manual/support.xml: Same.
3013         * doc/xml/manual/using.xml: Same.
3014         * doc/xml/manual/localization.xml: Same.
3015         * doc/xml/manual/locale.xml: Same.
3016         * doc/xml/manual/extensions.xml: Same.
3017         * doc/xml/manual/appendix_contributing.xml: Same.
3018         * doc/xml/manual/diagnostics.xml: Same.
3019         * doc/xml/manual/status_cxx200x.xml: Same.
3020
3021 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3022
3023         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3024         * doc/xml/manual/status_cxx200x.xml: Adjust.
3025
3026 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3027
3028         * doc/xml/spine.xml: Remove unused license entity, update
3029         copyright year.
3030
3031         * doc/xml/manual/spine.xml: Markup for primary index terms.
3032         * doc/xml/manual/numerics.xml: Same.
3033         * doc/xml/manual/intro.xml: Same.
3034         * doc/xml/manual/containers.xml: Same.
3035         * doc/xml/manual/io.xml: Same.
3036         * doc/xml/manual/appendix_porting.xml: Same.
3037         * doc/xml/manual/utilities.xml: Same.
3038         * doc/xml/manual/support.xml: Same.
3039         * doc/xml/manual/localization.xml: Same.
3040         * doc/xml/manual/strings.xml: Same.
3041         * doc/xml/manual/extensions.xml: Same.
3042         * doc/xml/manual/appendix_contributing.xml: Same.
3043         * doc/xml/manual/diagnostics.xml: Same.
3044         * doc/xml/manual/algorithms.xml: Same.
3045         * doc/xml/manual/appendix_free.xml: Same.
3046         * doc/xml/manual/iterators.xml: Same.
3047
3048         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3049         * doc/xml/gnu/fdl-1.2.xml: Same.
3050
3051         * doc/xml/manual/status_cxx200x.xml: Re-write.
3052
3053 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3054
3055         PR libstdc++/39629 (final bits)
3056         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3057         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3058         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3059         Fix formula for __j.
3060         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3061         const normal_distribution<>&): Remove.
3062         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3063         const uniform_int_distribution<>&), operator==(const
3064         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3065         operator==(const normal_distribution<>&, const normal_distribution<>&),
3066         operator==(const lognormal_distribution<>&,
3067         const lognormal_distribution<>&), operator==(const
3068         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3069         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3070         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3071         operator==(const student_t_distribution<>&,
3072         const student_t_distribution<>&), operator==(const
3073         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3074         operator==(const binomial_distribution<>&, const
3075         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3076         const geometric_distribution<>&), operator==(const
3077         negative_binomial_distribution<>&, const
3078         negative_binomial_distribution<>&), operator==(const
3079         poisson_distribution<>&, const poisson_distribution<>&),
3080         operator==(const exponential_distribution<>&,
3081         const exponential_distribution<>&), operator==(const
3082         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3083         weibull_distribution<>&, const weibull_distribution<>&),
3084         operator==(const extreme_value_distribution<>&,
3085         const extreme_value_distribution<>&), operator==(const
3086         discrete_distribution<>&, const discrete_distribution<>&),
3087         operator==(const piecewise_constant_distribution<>&,
3088         const piecewise_constant_distribution<>&), operator==(const
3089         piecewise_linear_distribution<>&, const
3090         piecewise_linear_distribution<>&)): Remove.
3091         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3092         serialize.cc: Remove.
3093         * testsuite/26_numerics/random/piecewise_constant_distribution/
3094         operators/serialize.cc: Likewise.
3095         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3096         serialize.cc: Likewise.
3097         * testsuite/26_numerics/random/normal_distribution/operators/
3098         serialize.cc: Likewise.
3099         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3100         serialize.cc: Likewise.
3101         * testsuite/26_numerics/random/poisson_distribution/operators/
3102         serialize.cc: Likewise.
3103         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3104         serialize.cc: Likewise.
3105         * testsuite/26_numerics/random/discrete_distribution/operators/
3106         serialize.cc: Likewise.
3107         * testsuite/26_numerics/random/weibull_distribution/operators/
3108         serialize.cc: Likewise.
3109         * testsuite/26_numerics/random/negative_binomial_distribution/
3110         operators/serialize.cc: Likewise.
3111         * testsuite/26_numerics/random/cauchy_distribution/operators/
3112         serialize.cc: Likewise.
3113         * testsuite/26_numerics/random/gamma_distribution/operators/
3114         serialize.cc: Likewise.
3115         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3116         serialize.cc: Likewise.
3117         * testsuite/26_numerics/random/exponential_distribution/operators/
3118         serialize.cc: Likewise.
3119         * testsuite/26_numerics/random/lognormal_distribution/operators/
3120         serialize.cc: Likewise.
3121         * testsuite/26_numerics/random/binomial_distribution/operators/
3122         serialize.cc: Likewise.
3123         * testsuite/26_numerics/random/extreme_value_distribution/
3124         operators/serialize.cc: Likewise.
3125         * testsuite/26_numerics/random/piecewise_linear_distribution/
3126         operators/serialize.cc: Likewise.
3127         * testsuite/26_numerics/random/student_t_distribution/operators/
3128         serialize.cc: Likewise.
3129         * testsuite/26_numerics/random/geometric_distribution/operators/
3130         serialize.cc: Likewise.
3131
3132         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3133         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3134         mersenne_twister_engine<>::seed(_Gen&,
3135         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3136         subtract_with_carry_engine<>::seed(_Gen&,
3137         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3138         Remove, unused.
3139         * include/bits/random.tcc (linear_congruential_engine<>::
3140         seed(_Gen&, false_type): Likewise.
3141
3142 2009-04-09  Nick Clifton  <nickc@redhat.com>
3143
3144         * src/allocator-inst.cc: Change copyright header to refer to
3145         version 3 of the GNU General Public License with version 3.1
3146         of the GCC Runtime Library Exception and to point readers at
3147         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3148         web page.
3149         * config/abi/compatibility.h: Likewise.
3150         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3151         * config/abi/pre/gnu.ver: Likewise.
3152         * config/allocator/bitmap_allocator_base.h: Likewise.
3153         * config/allocator/malloc_allocator_base.h: Likewise.
3154         * config/allocator/mt_allocator_base.h: Likewise.
3155         * config/allocator/new_allocator_base.h: Likewise.
3156         * config/allocator/pool_allocator_base.h: Likewise.
3157         * config/cpu/alpha/atomic_word.h: Likewise.
3158         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3159         * config/cpu/cris/atomic_word.h: Likewise.
3160         * config/cpu/cris/atomicity.h: Likewise.
3161         * config/cpu/generic/atomic_word.h: Likewise.
3162         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3163         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3164         * config/cpu/generic/cpu_defines.h: Likewise.
3165         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3166         * config/cpu/hppa/atomicity.h: Likewise.
3167         * config/cpu/i386/atomicity.h: Likewise.
3168         * config/cpu/i486/atomicity.h: Likewise.
3169         * config/cpu/ia64/atomic_word.h: Likewise.
3170         * config/cpu/m68k/atomicity.h: Likewise.
3171         * config/cpu/powerpc/atomic_word.h: Likewise.
3172         * config/cpu/powerpc/cpu_defines.h: Likewise.
3173         * config/cpu/sh/atomicity.h: Likewise.
3174         * config/cpu/sparc/atomic_word.h: Likewise.
3175         * config/cpu/sparc/atomicity.h: Likewise.
3176         * config/io/basic_file_stdio.cc: Likewise.
3177         * config/io/basic_file_stdio.h: Likewise.
3178         * config/io/c_io_stdio.h: Likewise.
3179         * config/locale/darwin/ctype_members.cc: Likewise.
3180         * config/locale/generic/c++locale_internal.h: Likewise.
3181         * config/locale/generic/c_locale.cc: Likewise.
3182         * config/locale/generic/c_locale.h: Likewise.
3183         * config/locale/generic/codecvt_members.cc: Likewise.
3184         * config/locale/generic/collate_members.cc: Likewise.
3185         * config/locale/generic/ctype_members.cc: Likewise.
3186         * config/locale/generic/messages_members.cc: Likewise.
3187         * config/locale/generic/messages_members.h: Likewise.
3188         * config/locale/generic/monetary_members.cc: Likewise.
3189         * config/locale/generic/numeric_members.cc: Likewise.
3190         * config/locale/generic/time_members.cc: Likewise.
3191         * config/locale/generic/time_members.h: Likewise.
3192         * config/locale/gnu/c++locale_internal.h: Likewise.
3193         * config/locale/gnu/c_locale.cc: Likewise.
3194         * config/locale/gnu/c_locale.h: Likewise.
3195         * config/locale/gnu/codecvt_members.cc: Likewise.
3196         * config/locale/gnu/collate_members.cc: Likewise.
3197         * config/locale/gnu/ctype_members.cc: Likewise.
3198         * config/locale/gnu/messages_members.cc: Likewise.
3199         * config/locale/gnu/messages_members.h: Likewise.
3200         * config/locale/gnu/monetary_members.cc: Likewise.
3201         * config/locale/gnu/numeric_members.cc: Likewise.
3202         * config/locale/gnu/time_members.cc: Likewise.
3203         * config/locale/gnu/time_members.h: Likewise.
3204         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3205         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3206         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3207         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3208         * config/os/aix/atomic_word.h: Likewise.
3209         * config/os/aix/atomicity.h: Likewise.
3210         * config/os/aix/ctype_base.h: Likewise.
3211         * config/os/aix/ctype_inline.h: Likewise.
3212         * config/os/aix/ctype_noninline.h: Likewise.
3213         * config/os/aix/os_defines.h: Likewise.
3214         * config/os/bsd/darwin/ctype_base.h: Likewise.
3215         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3216         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3217         * config/os/bsd/darwin/os_defines.h: Likewise.
3218         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3219         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3220         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3221         * config/os/bsd/freebsd/os_defines.h: Likewise.
3222         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3223         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3224         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3225         * config/os/bsd/netbsd/os_defines.h: Likewise.
3226         * config/os/djgpp/ctype_base.h: Likewise.
3227         * config/os/djgpp/ctype_inline.h: Likewise.
3228         * config/os/djgpp/ctype_noninline.h: Likewise.
3229         * config/os/djgpp/os_defines.h: Likewise.
3230         * config/os/generic/ctype_base.h: Likewise.
3231         * config/os/generic/ctype_inline.h: Likewise.
3232         * config/os/generic/ctype_noninline.h: Likewise.
3233         * config/os/generic/error_constants.h: Likewise.
3234         * config/os/generic/os_defines.h: Likewise.
3235         * config/os/gnu-linux/ctype_base.h: Likewise.
3236         * config/os/gnu-linux/ctype_inline.h: Likewise.
3237         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3238         * config/os/gnu-linux/os_defines.h: Likewise.
3239         * config/os/hpux/ctype_base.h: Likewise.
3240         * config/os/hpux/ctype_inline.h: Likewise.
3241         * config/os/hpux/ctype_noninline.h: Likewise.
3242         * config/os/hpux/os_defines.h: Likewise.
3243         * config/os/irix/atomic_word.h: Likewise.
3244         * config/os/irix/atomicity.h: Likewise.
3245         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3246         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3247         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3248         * config/os/irix/irix5.2/os_defines.h: Likewise.
3249         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3250         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3251         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3252         * config/os/irix/irix6.5/os_defines.h: Likewise.
3253         * config/os/mingw32/ctype_base.h: Likewise.
3254         * config/os/mingw32/ctype_inline.h: Likewise.
3255         * config/os/mingw32/ctype_noninline.h: Likewise.
3256         * config/os/mingw32/error_constants.h: Likewise.
3257         * config/os/mingw32/os_defines.h: Likewise.
3258         * config/os/newlib/ctype_base.h: Likewise.
3259         * config/os/newlib/ctype_inline.h: Likewise.
3260         * config/os/newlib/ctype_noninline.h: Likewise.
3261         * config/os/newlib/os_defines.h: Likewise.
3262         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3263         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3264         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3265         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3266         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3267         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3268         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3269         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3270         * config/os/tpf/ctype_base.h: Likewise.
3271         * config/os/tpf/ctype_inline.h: Likewise.
3272         * config/os/tpf/ctype_noninline.h: Likewise.
3273         * config/os/tpf/os_defines.h: Likewise.
3274         * config/os/uclibc/ctype_base.h: Likewise.
3275         * config/os/uclibc/ctype_inline.h: Likewise.
3276         * config/os/uclibc/ctype_noninline.h: Likewise.
3277         * config/os/uclibc/os_defines.h: Likewise.
3278         * config/os/vxworks/ctype_base.h: Likewise.
3279         * config/os/vxworks/ctype_inline.h: Likewise.
3280         * config/os/vxworks/ctype_noninline.h: Likewise.
3281         * config/os/vxworks/os_defines.h: Likewise.
3282         * include/backward/auto_ptr.h: Likewise.
3283         * include/backward/backward_warning.h: Likewise.
3284         * include/backward/binders.h: Likewise.
3285         * include/backward/hash_fun.h: Likewise.
3286         * include/backward/hash_map: Likewise.
3287         * include/backward/hash_set: Likewise.
3288         * include/backward/hashtable.h: Likewise.
3289         * include/backward/strstream: Likewise.
3290         * include/bits/algorithmfwd.h: Likewise.
3291         * include/bits/allocator.h: Likewise.
3292         * include/bits/atomic_0.h: Likewise.
3293         * include/bits/atomic_2.h: Likewise.
3294         * include/bits/atomicfwd_c.h: Likewise.
3295         * include/bits/atomicfwd_cxx.h: Likewise.
3296         * include/bits/basic_ios.h: Likewise.
3297         * include/bits/basic_ios.tcc: Likewise.
3298         * include/bits/basic_string.h: Likewise.
3299         * include/bits/basic_string.tcc: Likewise.
3300         * include/bits/boost_concept_check.h: Likewise.
3301         * include/bits/c++config: Likewise.
3302         * include/bits/char_traits.h: Likewise.
3303         * include/bits/codecvt.h: Likewise.
3304         * include/bits/concept_check.h: Likewise.
3305         * include/bits/cpp_type_traits.h: Likewise.
3306         * include/bits/deque.tcc: Likewise.
3307         * include/bits/forward_list.h: Likewise.
3308         * include/bits/forward_list.tcc: Likewise.
3309         * include/bits/fstream.tcc: Likewise.
3310         * include/bits/functexcept.h: Likewise.
3311         * include/bits/functional_hash.h: Likewise.
3312         * include/bits/gslice.h: Likewise.
3313         * include/bits/gslice_array.h: Likewise.
3314         * include/bits/hashtable.h: Likewise.
3315         * include/bits/indirect_array.h: Likewise.
3316         * include/bits/ios_base.h: Likewise.
3317         * include/bits/istream.tcc: Likewise.
3318         * include/bits/list.tcc: Likewise.
3319         * include/bits/locale_classes.h: Likewise.
3320         * include/bits/locale_classes.tcc: Likewise.
3321         * include/bits/locale_facets.h: Likewise.
3322         * include/bits/locale_facets.tcc: Likewise.
3323         * include/bits/locale_facets_nonio.h: Likewise.
3324         * include/bits/locale_facets_nonio.tcc: Likewise.
3325         * include/bits/localefwd.h: Likewise.
3326         * include/bits/mask_array.h: Likewise.
3327         * include/bits/move.h: Likewise.
3328         * include/bits/ostream.tcc: Likewise.
3329         * include/bits/ostream_insert.h: Likewise.
3330         * include/bits/postypes.h: Likewise.
3331         * include/bits/shared_ptr.h: Likewise.
3332         * include/bits/slice_array.h: Likewise.
3333         * include/bits/sstream.tcc: Likewise.
3334         * include/bits/stl_algo.h: Likewise.
3335         * include/bits/stl_algobase.h: Likewise.
3336         * include/bits/stl_bvector.h: Likewise.
3337         * include/bits/stl_construct.h: Likewise.
3338         * include/bits/stl_deque.h: Likewise.
3339         * include/bits/stl_function.h: Likewise.
3340         * include/bits/stl_heap.h: Likewise.
3341         * include/bits/stl_iterator.h: Likewise.
3342         * include/bits/stl_iterator_base_funcs.h: Likewise.
3343         * include/bits/stl_iterator_base_types.h: Likewise.
3344         * include/bits/stl_list.h: Likewise.
3345         * include/bits/stl_map.h: Likewise.
3346         * include/bits/stl_multimap.h: Likewise.
3347         * include/bits/stl_multiset.h: Likewise.
3348         * include/bits/stl_numeric.h: Likewise.
3349         * include/bits/stl_pair.h: Likewise.
3350         * include/bits/stl_queue.h: Likewise.
3351         * include/bits/stl_raw_storage_iter.h: Likewise.
3352         * include/bits/stl_relops.h: Likewise.
3353         * include/bits/stl_set.h: Likewise.
3354         * include/bits/stl_stack.h: Likewise.
3355         * include/bits/stl_tempbuf.h: Likewise.
3356         * include/bits/stl_tree.h: Likewise.
3357         * include/bits/stl_uninitialized.h: Likewise.
3358         * include/bits/stl_vector.h: Likewise.
3359         * include/bits/stream_iterator.h: Likewise.
3360         * include/bits/streambuf.tcc: Likewise.
3361         * include/bits/streambuf_iterator.h: Likewise.
3362         * include/bits/stringfwd.h: Likewise.
3363         * include/bits/unique_ptr.h: Likewise.
3364         * include/bits/valarray_after.h: Likewise.
3365         * include/bits/valarray_array.h: Likewise.
3366         * include/bits/valarray_array.tcc: Likewise.
3367         * include/bits/valarray_before.h: Likewise.
3368         * include/bits/vector.tcc: Likewise.
3369         * include/c/cassert: Likewise.
3370         * include/c/cctype: Likewise.
3371         * include/c/cerrno: Likewise.
3372         * include/c/cfloat: Likewise.
3373         * include/c/ciso646: Likewise.
3374         * include/c/climits: Likewise.
3375         * include/c/clocale: Likewise.
3376         * include/c/cmath: Likewise.
3377         * include/c/csetjmp: Likewise.
3378         * include/c/csignal: Likewise.
3379         * include/c/cstdarg: Likewise.
3380         * include/c/cstddef: Likewise.
3381         * include/c/cstdio: Likewise.
3382         * include/c/cstdlib: Likewise.
3383         * include/c/cstring: Likewise.
3384         * include/c/ctime: Likewise.
3385         * include/c/cwchar: Likewise.
3386         * include/c/cwctype: Likewise.
3387         * include/c_compatibility/assert.h: Likewise.
3388         * include/c_compatibility/complex.h: Likewise.
3389         * include/c_compatibility/ctype.h: Likewise.
3390         * include/c_compatibility/errno.h: Likewise.
3391         * include/c_compatibility/fenv.h: Likewise.
3392         * include/c_compatibility/float.h: Likewise.
3393         * include/c_compatibility/inttypes.h: Likewise.
3394         * include/c_compatibility/iso646.h: Likewise.
3395         * include/c_compatibility/limits.h: Likewise.
3396         * include/c_compatibility/locale.h: Likewise.
3397         * include/c_compatibility/math.h: Likewise.
3398         * include/c_compatibility/setjmp.h: Likewise.
3399         * include/c_compatibility/signal.h: Likewise.
3400         * include/c_compatibility/stdarg.h: Likewise.
3401         * include/c_compatibility/stdatomic.h: Likewise.
3402         * include/c_compatibility/stdbool.h: Likewise.
3403         * include/c_compatibility/stddef.h: Likewise.
3404         * include/c_compatibility/stdint.h: Likewise.
3405         * include/c_compatibility/stdio.h: Likewise.
3406         * include/c_compatibility/stdlib.h: Likewise.
3407         * include/c_compatibility/string.h: Likewise.
3408         * include/c_compatibility/tgmath.h: Likewise.
3409         * include/c_compatibility/time.h: Likewise.
3410         * include/c_compatibility/wchar.h: Likewise.
3411         * include/c_compatibility/wctype.h: Likewise.
3412         * include/c_global/cassert: Likewise.
3413         * include/c_global/ccomplex: Likewise.
3414         * include/c_global/cctype: Likewise.
3415         * include/c_global/cerrno: Likewise.
3416         * include/c_global/cfenv: Likewise.
3417         * include/c_global/cfloat: Likewise.
3418         * include/c_global/cinttypes: Likewise.
3419         * include/c_global/ciso646: Likewise.
3420         * include/c_global/climits: Likewise.
3421         * include/c_global/clocale: Likewise.
3422         * include/c_global/cmath.tcc: Likewise.
3423         * include/c_global/cmath: Likewise.
3424         * include/c_global/csetjmp: Likewise.
3425         * include/c_global/csignal: Likewise.
3426         * include/c_global/cstdarg: Likewise.
3427         * include/c_global/cstdatomic: Likewise.
3428         * include/c_global/cstdbool: Likewise.
3429         * include/c_global/cstddef: Likewise.
3430         * include/c_global/cstdint: Likewise.
3431         * include/c_global/cstdio: Likewise.
3432         * include/c_global/cstdlib: Likewise.
3433         * include/c_global/cstring: Likewise.
3434         * include/c_global/ctgmath: Likewise.
3435         * include/c_global/ctime: Likewise.
3436         * include/c_global/cwchar: Likewise.
3437         * include/c_global/cwctype: Likewise.
3438         * include/c_std/cassert: Likewise.
3439         * include/c_std/cctype: Likewise.
3440         * include/c_std/cerrno: Likewise.
3441         * include/c_std/cfloat: Likewise.
3442         * include/c_std/ciso646: Likewise.
3443         * include/c_std/climits: Likewise.
3444         * include/c_std/clocale: Likewise.
3445         * include/c_std/cmath.tcc: Likewise.
3446         * include/c_std/cmath: Likewise.
3447         * include/c_std/csetjmp: Likewise.
3448         * include/c_std/csignal: Likewise.
3449         * include/c_std/cstdarg: Likewise.
3450         * include/c_std/cstddef: Likewise.
3451         * include/c_std/cstdio: Likewise.
3452         * include/c_std/cstdlib: Likewise.
3453         * include/c_std/cstring: Likewise.
3454         * include/c_std/ctime: Likewise.
3455         * include/c_std/cwchar: Likewise.
3456         * include/c_std/cwctype: Likewise.
3457         * include/debug/bitset: Likewise.
3458         * include/debug/debug.h: Likewise.
3459         * include/debug/deque: Likewise.
3460         * include/debug/formatter.h: Likewise.
3461         * include/debug/functions.h: Likewise.
3462         * include/debug/list: Likewise.
3463         * include/debug/macros.h: Likewise.
3464         * include/debug/map.h: Likewise.
3465         * include/debug/map: Likewise.
3466         * include/debug/multimap.h: Likewise.
3467         * include/debug/multiset.h: Likewise.
3468         * include/debug/safe_base.h: Likewise.
3469         * include/debug/safe_iterator.h: Likewise.
3470         * include/debug/safe_iterator.tcc: Likewise.
3471         * include/debug/safe_sequence.h: Likewise.
3472         * include/debug/set.h: Likewise.
3473         * include/debug/set: Likewise.
3474         * include/debug/string: Likewise.
3475         * include/debug/unordered_map: Likewise.
3476         * include/debug/unordered_set: Likewise.
3477         * include/debug/vector: Likewise.
3478         * include/ext/algorithm: Likewise.
3479         * include/ext/array_allocator.h: Likewise.
3480         * include/ext/atomicity.h: Likewise.
3481         * include/ext/bitmap_allocator.h: Likewise.
3482         * include/ext/cast.h: Likewise.
3483         * include/ext/codecvt_specializations.h: Likewise.
3484         * include/ext/concurrence.h: Likewise.
3485         * include/ext/debug_allocator.h: Likewise.
3486         * include/ext/enc_filebuf.h: Likewise.
3487         * include/ext/extptr_allocator.h: Likewise.
3488         * include/ext/functional: Likewise.
3489         * include/ext/iterator: Likewise.
3490         * include/ext/malloc_allocator.h: Likewise.
3491         * include/ext/memory: Likewise.
3492         * include/ext/mt_allocator.h: Likewise.
3493         * include/ext/new_allocator.h: Likewise.
3494         * include/ext/numeric: Likewise.
3495         * include/ext/numeric_traits.h: Likewise.
3496         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3497         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3498         Likewise.
3499         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3500         Likewise.
3501         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3502         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3503         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3504         Likewise.
3505         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3506         Likewise.
3507         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3508         Likewise.
3509         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3510         Likewise.
3511         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3512         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3513         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3514         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3515         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3516         Likewise.
3517         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3518         Likewise.
3519         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3520         Likewise.
3521         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3522         Likewise.
3523         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3524         Likewise.
3525         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3526         Likewise.
3527         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3528         Likewise.
3529         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3530         Likewise.
3531         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3532         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3533         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3534         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3535         Likewise.
3536         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3537         Likewise.
3538         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3539         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3540         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3541         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3542         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3543         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3544         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3545         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3546         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3547         Likewise.
3548         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3549         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3550         Likewise.
3551         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3552         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3553         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3554         Likewise.
3555         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3556         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3557         Likewise.
3558         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3559         Likewise.
3560         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3561         Likewise.
3562         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3563         Likewise.
3564         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3565         Likewise.
3566         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3567         Likewise.
3568         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3569         Likewise.
3570         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3571         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3572         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3573         Likewise.
3574         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3575         Likewise.
3576         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3577         Likewise.
3578         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3579         Likewise.
3580         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3581         Likewise.
3582         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3583         Likewise.
3584         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3585         Likewise.
3586         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3587         Likewise.
3588         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3589         Likewise.
3590         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3591         Likewise.
3592         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3593         Likewise.
3594         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3595         Likewise.
3596         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3597         Likewise.
3598         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3599         Likewise.
3600         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3601         Likewise.
3602         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3603         Likewise.
3604         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3605         Likewise.
3606         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3607         Likewise.
3608         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3609         Likewise.
3610         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3611         Likewise.
3612         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3613         Likewise.
3614         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3615         Likewise.
3616         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3617         Likewise.
3618         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3619         Likewise.
3620         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3621         Likewise.
3622         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3623         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3624         Likewise.
3625         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3626         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3627         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3628         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3629         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3630         Likewise.
3631         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3632         Likewise.
3633         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3634         Likewise.
3635         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3636         Likewise.
3637         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3638         Likewise.
3639         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3640         Likewise.
3641         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3642         Likewise.
3643         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3644         Likewise.
3645         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3646         Likewise.
3647         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3648         Likewise.
3649         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3650         Likewise.
3651         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3652         Likewise.
3653         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3654         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3655         Likewise.
3656         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3657         Likewise.
3658         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3659         Likewise.
3660         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3661         Likewise.
3662         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3663         Likewise.
3664         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3665         Likewise.
3666         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3667         Likewise.
3668         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3669         Likewise.
3670         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3671         Likewise.
3672         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3673         Likewise.
3674         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3675         Likewise.
3676         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3677         Likewise.
3678         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3679         Likewise.
3680         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3681         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3682         Likewise.
3683         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3684         Likewise.
3685         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3686         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3687         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3688         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3689         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3690         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3691         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3692         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3693         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3694         Likewise.
3695         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3696         Likewise.
3697         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3698         Likewise.
3699         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3700         Likewise.
3701         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3702         Likewise.
3703         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3704         Likewise.
3705         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3706         Likewise.
3707         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3708         Likewise.
3709         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3710         Likewise.
3711         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3712         Likewise.
3713         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3714         Likewise.
3715         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3716         Likewise.
3717         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3718         Likewise.
3719         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3720         Likewise.
3721         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3722         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3723         Likewise.
3724         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3725         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3726         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3727         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3728         Likewise.
3729         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3730         Likewise.
3731         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3732         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3733         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3734         Likewise.
3735         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3736         Likewise.
3737         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3738         Likewise.
3739         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3740         Likewise.
3741         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3742         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3743         Likewise.
3744         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3745         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3746         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3747         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3748         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3749         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3750         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3751         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3752         Likewise.
3753         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3754         Likewise.
3755         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3756         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3757         Likewise.
3758         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3759         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3760         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3761         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3762         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3763         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3764         Likewise.
3765         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3766         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3767         Likewise.
3768         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3769         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3770         Likewise.
3771         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3772         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3773         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3774         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3775         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3776         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3777         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3778         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3779         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3780         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3781         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3782         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3783         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3784         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3785         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3786         Likewise.
3787         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3788         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3789         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3790         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3791         Likewise.
3792         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3793         Likewise.
3794         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3795         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3796         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3797         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3798         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3799         Likewise.
3800         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3801         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3802         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3803         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3804         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3805         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3806         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3807         Likewise.
3808         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3809         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3810         Likewise.
3811         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3812         Likewise.
3813         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3814         Likewise.
3815         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3816         Likewise.
3817         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3818         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3819         Likewise.
3820         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3821         Likewise.
3822         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3823         Likewise.
3824         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3825         Likewise.
3826         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3827         Likewise.
3828         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3829         Likewise.
3830         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3831         Likewise.
3832         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3833         Likewise.
3834         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3835         Likewise.
3836         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3837         Likewise.
3838         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3839         Likewise.
3840         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3841         Likewise.
3842         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3843         Likewise.
3844         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3845         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3846         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3847         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3848         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3849         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3850         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3851         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3852         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3853         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3854         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3855         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3856         Likewise.
3857         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3858         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3859         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3860         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3861         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3862         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3863         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3864         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3865         Likewise.
3866         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3867         Likewise.
3868         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3869         Likewise.
3870         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3871         Likewise.
3872         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3873         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3874         Likewise.
3875         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3876         Likewise.
3877         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3878         Likewise.
3879         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3880         Likewise.
3881         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3882         Likewise.
3883         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3884         Likewise.
3885         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3886         Likewise.
3887         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3888         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3889         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3890         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3891         Likewise.
3892         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3893         Likewise.
3894         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3895         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3896         Likewise.
3897         * include/ext/pb_ds/exception.hpp: Likewise.
3898         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3899         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3900         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3901         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3902         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3903         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3904         * include/ext/pod_char_traits.h: Likewise.
3905         * include/ext/pointer.h: Likewise.
3906         * include/ext/pool_allocator.h: Likewise.
3907         * include/ext/rb_tree: Likewise.
3908         * include/ext/rc_string_base.h: Likewise.
3909         * include/ext/rope: Likewise.
3910         * include/ext/ropeimpl.h: Likewise.
3911         * include/ext/slist: Likewise.
3912         * include/ext/sso_string_base.h: Likewise.
3913         * include/ext/stdio_filebuf.h: Likewise.
3914         * include/ext/stdio_sync_filebuf.h: Likewise.
3915         * include/ext/string_conversions.h: Likewise.
3916         * include/ext/throw_allocator.h: Likewise.
3917         * include/ext/type_traits.h: Likewise.
3918         * include/ext/typelist.h: Likewise.
3919         * include/ext/vstring.h: Likewise.
3920         * include/ext/vstring.tcc: Likewise.
3921         * include/ext/vstring_fwd.h: Likewise.
3922         * include/ext/vstring_util.h: Likewise.
3923         * include/parallel/algo.h: Likewise.
3924         * include/parallel/algobase.h: Likewise.
3925         * include/parallel/algorithm: Likewise.
3926         * include/parallel/algorithmfwd.h: Likewise.
3927         * include/parallel/balanced_quicksort.h: Likewise.
3928         * include/parallel/base.h: Likewise.
3929         * include/parallel/basic_iterator.h: Likewise.
3930         * include/parallel/checkers.h: Likewise.
3931         * include/parallel/compatibility.h: Likewise.
3932         * include/parallel/compiletime_settings.h: Likewise.
3933         * include/parallel/equally_split.h: Likewise.
3934         * include/parallel/features.h: Likewise.
3935         * include/parallel/find.h: Likewise.
3936         * include/parallel/find_selectors.h: Likewise.
3937         * include/parallel/for_each.h: Likewise.
3938         * include/parallel/for_each_selectors.h: Likewise.
3939         * include/parallel/iterator.h: Likewise.
3940         * include/parallel/list_partition.h: Likewise.
3941         * include/parallel/losertree.h: Likewise.
3942         * include/parallel/merge.h: Likewise.
3943         * include/parallel/multiseq_selection.h: Likewise.
3944         * include/parallel/multiway_merge.h: Likewise.
3945         * include/parallel/multiway_mergesort.h: Likewise.
3946         * include/parallel/numeric: Likewise.
3947         * include/parallel/numericfwd.h: Likewise.
3948         * include/parallel/omp_loop.h: Likewise.
3949         * include/parallel/omp_loop_static.h: Likewise.
3950         * include/parallel/par_loop.h: Likewise.
3951         * include/parallel/parallel.h: Likewise.
3952         * include/parallel/partial_sum.h: Likewise.
3953         * include/parallel/partition.h: Likewise.
3954         * include/parallel/queue.h: Likewise.
3955         * include/parallel/quicksort.h: Likewise.
3956         * include/parallel/random_number.h: Likewise.
3957         * include/parallel/random_shuffle.h: Likewise.
3958         * include/parallel/search.h: Likewise.
3959         * include/parallel/set_operations.h: Likewise.
3960         * include/parallel/settings.h: Likewise.
3961         * include/parallel/sort.h: Likewise.
3962         * include/parallel/tags.h: Likewise.
3963         * include/parallel/types.h: Likewise.
3964         * include/parallel/unique_copy.h: Likewise.
3965         * include/parallel/workstealing.h: Likewise.
3966         * include/precompiled/extc++.h: Likewise.
3967         * include/precompiled/stdc++.h: Likewise.
3968         * include/precompiled/stdtr1c++.h: Likewise.
3969         * include/std/algorithm: Likewise.
3970         * include/std/array: Likewise.
3971         * include/std/bitset: Likewise.
3972         * include/std/c++0x_warning.h: Likewise.
3973         * include/std/chrono: Likewise.
3974         * include/std/complex: Likewise.
3975         * include/std/condition_variable: Likewise.
3976         * include/std/deque: Likewise.
3977         * include/std/forward_list: Likewise.
3978         * include/std/fstream: Likewise.
3979         * include/std/functional: Likewise.
3980         * include/std/iomanip: Likewise.
3981         * include/std/ios: Likewise.
3982         * include/std/iosfwd: Likewise.
3983         * include/std/iostream: Likewise.
3984         * include/std/istream: Likewise.
3985         * include/std/iterator: Likewise.
3986         * include/std/limits: Likewise.
3987         * include/std/list: Likewise.
3988         * include/std/locale: Likewise.
3989         * include/std/map: Likewise.
3990         * include/std/memory: Likewise.
3991         * include/std/mutex: Likewise.
3992         * include/std/numeric: Likewise.
3993         * include/std/ostream: Likewise.
3994         * include/std/queue: Likewise.
3995         * include/std/random: Likewise.
3996         * include/std/ratio: Likewise.
3997         * include/std/regex: Likewise.
3998         * include/std/set: Likewise.
3999         * include/std/sstream: Likewise.
4000         * include/std/stack: Likewise.
4001         * include/std/stdexcept: Likewise.
4002         * include/std/streambuf: Likewise.
4003         * include/std/string: Likewise.
4004         * include/std/system_error: Likewise.
4005         * include/std/thread: Likewise.
4006         * include/std/tuple: Likewise.
4007         * include/std/type_traits: Likewise.
4008         * include/std/unordered_map: Likewise.
4009         * include/std/unordered_set: Likewise.
4010         * include/std/utility: Likewise.
4011         * include/std/valarray: Likewise.
4012         * include/std/vector: Likewise.
4013         * include/tr1/array: Likewise.
4014         * include/tr1/bessel_function.tcc: Likewise.
4015         * include/tr1/beta_function.tcc: Likewise.
4016         * include/tr1/ccomplex: Likewise.
4017         * include/tr1/cctype: Likewise.
4018         * include/tr1/cfenv: Likewise.
4019         * include/tr1/cfloat: Likewise.
4020         * include/tr1/cinttypes: Likewise.
4021         * include/tr1/climits: Likewise.
4022         * include/tr1/cmath: Likewise.
4023         * include/tr1/complex.h: Likewise.
4024         * include/tr1/complex: Likewise.
4025         * include/tr1/cstdarg: Likewise.
4026         * include/tr1/cstdbool: Likewise.
4027         * include/tr1/cstdint: Likewise.
4028         * include/tr1/cstdio: Likewise.
4029         * include/tr1/cstdlib: Likewise.
4030         * include/tr1/ctgmath: Likewise.
4031         * include/tr1/ctime: Likewise.
4032         * include/tr1/ctype.h: Likewise.
4033         * include/tr1/cwchar: Likewise.
4034         * include/tr1/cwctype: Likewise.
4035         * include/tr1/ell_integral.tcc: Likewise.
4036         * include/tr1/exp_integral.tcc: Likewise.
4037         * include/tr1/fenv.h: Likewise.
4038         * include/tr1/float.h: Likewise.
4039         * include/tr1/functional: Likewise.
4040         * include/tr1/functional_hash.h: Likewise.
4041         * include/tr1/gamma.tcc: Likewise.
4042         * include/tr1/hashtable.h: Likewise.
4043         * include/tr1/hypergeometric.tcc: Likewise.
4044         * include/tr1/inttypes.h: Likewise.
4045         * include/tr1/legendre_function.tcc: Likewise.
4046         * include/tr1/limits.h: Likewise.
4047         * include/tr1/math.h: Likewise.
4048         * include/tr1/memory: Likewise.
4049         * include/tr1/modified_bessel_func.tcc: Likewise.
4050         * include/tr1/poly_hermite.tcc: Likewise.
4051         * include/tr1/poly_laguerre.tcc: Likewise.
4052         * include/tr1/random: Likewise.
4053         * include/tr1/regex: Likewise.
4054         * include/tr1/riemann_zeta.tcc: Likewise.
4055         * include/tr1/shared_ptr.h: Likewise.
4056         * include/tr1/special_function_util.h: Likewise.
4057         * include/tr1/stdarg.h: Likewise.
4058         * include/tr1/stdbool.h: Likewise.
4059         * include/tr1/stdint.h: Likewise.
4060         * include/tr1/stdio.h: Likewise.
4061         * include/tr1/stdlib.h: Likewise.
4062         * include/tr1/tgmath.h: Likewise.
4063         * include/tr1/tuple: Likewise.
4064         * include/tr1/type_traits: Likewise.
4065         * include/tr1/unordered_map: Likewise.
4066         * include/tr1/unordered_set: Likewise.
4067         * include/tr1/utility: Likewise.
4068         * include/tr1/wchar.h: Likewise.
4069         * include/tr1/wctype.h: Likewise.
4070         * include/tr1_impl/array: Likewise.
4071         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4072         * include/tr1_impl/cctype: Likewise.
4073         * include/tr1_impl/cfenv: Likewise.
4074         * include/tr1_impl/cinttypes: Likewise.
4075         * include/tr1_impl/cmath: Likewise.
4076         * include/tr1_impl/complex: Likewise.
4077         * include/tr1_impl/cstdint: Likewise.
4078         * include/tr1_impl/cstdio: Likewise.
4079         * include/tr1_impl/cstdlib: Likewise.
4080         * include/tr1_impl/cwchar: Likewise.
4081         * include/tr1_impl/cwctype: Likewise.
4082         * include/tr1_impl/functional: Likewise.
4083         * include/tr1_impl/functional_hash.h: Likewise.
4084         * include/tr1_impl/hashtable: Likewise.
4085         * include/tr1_impl/hashtable_policy.h: Likewise.
4086         * include/tr1_impl/random.tcc: Likewise.
4087         * include/tr1_impl/random: Likewise.
4088         * include/tr1_impl/regex: Likewise.
4089         * include/tr1_impl/type_traits: Likewise.
4090         * include/tr1_impl/unordered_map: Likewise.
4091         * include/tr1_impl/unordered_set: Likewise.
4092         * include/tr1_impl/utility: Likewise.
4093         * libsupc++/array_type_info.cc: Likewise.
4094         * libsupc++/atexit_arm.cc: Likewise.
4095         * libsupc++/bad_cast.cc: Likewise.
4096         * libsupc++/bad_typeid.cc: Likewise.
4097         * libsupc++/class_type_info.cc: Likewise.
4098         * libsupc++/cxxabi-forced.h: Likewise.
4099         * libsupc++/cxxabi.h: Likewise.
4100         * libsupc++/del_op.cc: Likewise.
4101         * libsupc++/del_opnt.cc: Likewise.
4102         * libsupc++/del_opv.cc: Likewise.
4103         * libsupc++/del_opvnt.cc: Likewise.
4104         * libsupc++/dyncast.cc: Likewise.
4105         * libsupc++/eh_alloc.cc: Likewise.
4106         * libsupc++/eh_arm.cc: Likewise.
4107         * libsupc++/eh_aux_runtime.cc: Likewise.
4108         * libsupc++/eh_call.cc: Likewise.
4109         * libsupc++/eh_catch.cc: Likewise.
4110         * libsupc++/eh_exception.cc: Likewise.
4111         * libsupc++/eh_globals.cc: Likewise.
4112         * libsupc++/eh_personality.cc: Likewise.
4113         * libsupc++/eh_ptr.cc: Likewise.
4114         * libsupc++/eh_term_handler.cc: Likewise.
4115         * libsupc++/eh_terminate.cc: Likewise.
4116         * libsupc++/eh_throw.cc: Likewise.
4117         * libsupc++/eh_type.cc: Likewise.
4118         * libsupc++/eh_unex_handler.cc: Likewise.
4119         * libsupc++/enum_type_info.cc: Likewise.
4120         * libsupc++/exception: Likewise.
4121         * libsupc++/exception_defines.h: Likewise.
4122         * libsupc++/exception_ptr.h: Likewise.
4123         * libsupc++/function_type_info.cc: Likewise.
4124         * libsupc++/fundamental_type_info.cc: Likewise.
4125         * libsupc++/guard.cc: Likewise.
4126         * libsupc++/initializer_list: Likewise.
4127         * libsupc++/new: Likewise.
4128         * libsupc++/new_handler.cc: Likewise.
4129         * libsupc++/new_op.cc: Likewise.
4130         * libsupc++/new_opnt.cc: Likewise.
4131         * libsupc++/new_opv.cc: Likewise.
4132         * libsupc++/new_opvnt.cc: Likewise.
4133         * libsupc++/pbase_type_info.cc: Likewise.
4134         * libsupc++/pmem_type_info.cc: Likewise.
4135         * libsupc++/pointer_type_info.cc: Likewise.
4136         * libsupc++/pure.cc: Likewise.
4137         * libsupc++/si_class_type_info.cc: Likewise.
4138         * libsupc++/tinfo.cc: Likewise.
4139         * libsupc++/tinfo.h: Likewise.
4140         * libsupc++/tinfo2.cc: Likewise.
4141         * libsupc++/typeinfo: Likewise.
4142         * libsupc++/unwind-cxx.h: Likewise.
4143         * libsupc++/vec.cc: Likewise.
4144         * libsupc++/vmi_class_type_info.cc: Likewise.
4145         * libsupc++/vterminate.cc: Likewise.
4146         * po/string_literals.cc: Likewise.
4147         * src/atomic.cc: Likewise.
4148         * src/bitmap_allocator.cc: Likewise.
4149         * src/chrono.cc: Likewise.
4150         * src/codecvt.cc: Likewise.
4151         * src/compatibility-ldbl.cc: Likewise.
4152         * src/compatibility.cc: Likewise.
4153         * src/complex_io.cc: Likewise.
4154         * src/concept-inst.cc: Likewise.
4155         * src/condition_variable.cc: Likewise.
4156         * src/ctype.cc: Likewise.
4157         * src/debug.cc: Likewise.
4158         * src/debug_list.cc: Likewise.
4159         * src/ext-inst.cc: Likewise.
4160         * src/fstream-inst.cc: Likewise.
4161         * src/functexcept.cc: Likewise.
4162         * src/globals_io.cc: Likewise.
4163         * src/hash.cc: Likewise.
4164         * src/hash_c++0x.cc: Likewise.
4165         * src/hashtable.cc: Likewise.
4166         * src/hashtable_c++0x.cc: Likewise.
4167         * src/ios-inst.cc: Likewise.
4168         * src/ios.cc: Likewise.
4169         * src/ios_failure.cc: Likewise.
4170         * src/ios_init.cc: Likewise.
4171         * src/ios_locale.cc: Likewise.
4172         * src/iostream-inst.cc: Likewise.
4173         * src/istream-inst.cc: Likewise.
4174         * src/istream.cc: Likewise.
4175         * src/limits.cc: Likewise.
4176         * src/limits_c++0x.cc: Likewise.
4177         * src/list.cc: Likewise.
4178         * src/locale-inst.cc: Likewise.
4179         * src/locale.cc: Likewise.
4180         * src/locale_facets.cc: Likewise.
4181         * src/locale_init.cc: Likewise.
4182         * src/localename.cc: Likewise.
4183         * src/math_stubs_float.cc: Likewise.
4184         * src/math_stubs_long_double.cc: Likewise.
4185         * src/misc-inst.cc: Likewise.
4186         * src/mt_allocator.cc: Likewise.
4187         * src/mutex.cc: Likewise.
4188         * src/ostream-inst.cc: Likewise.
4189         * src/parallel_list.cc: Likewise.
4190         * src/parallel_settings.cc: Likewise.
4191         * src/pool_allocator.cc: Likewise.
4192         * src/sstream-inst.cc: Likewise.
4193         * src/stdexcept.cc: Likewise.
4194         * src/streambuf-inst.cc: Likewise.
4195         * src/streambuf.cc: Likewise.
4196         * src/string-inst.cc: Likewise.
4197         * src/strstream.cc: Likewise.
4198         * src/system_error.cc: Likewise.
4199         * src/thread.cc: Likewise.
4200         * src/tree.cc: Likewise.
4201         * src/valarray-inst.cc: Likewise.
4202         * src/wlocale-inst.cc: Likewise.
4203         * src/wstring-inst.cc: Likewise.
4204         * doc/xml/manual/intro.xml: Change documentation to refer the
4205         reader to version 3 of the GNU General Public License, version
4206         3.1 of the GCC Runtime Library Exception, and to point readers
4207         at the FSF's license web page.
4208
4209 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4210
4211         * Makefile.am: Change copyright header to refer to version
4212         3 of the GNU General Public License and to point readers at the
4213         COPYING3 file and the FSF's license web page.
4214         * doc/Makefile.am: Likewise.
4215         * include/Makefile.am: Likewise.
4216         * libsupc++/Makefile.am: Likewise.
4217         * po/Makefile.am: Likewise.
4218         * po/POTFILES.in: Likewise.
4219         * src/Makefile.am: Likewise.
4220         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4221         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4222         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4223         Likewise.
4224         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4225         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4226         Likewise.
4227         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4228         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4229         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4230         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4231         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4232         * testsuite/18_support/bad_cast/what.cc: Likewise.
4233         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4234         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4235         Likewise.
4236         * testsuite/18_support/bad_exception/what.cc: Likewise.
4237         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4238         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4239         * testsuite/18_support/exception/38732.cc: Likewise.
4240         * testsuite/18_support/exception/what.cc: Likewise.
4241         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4242         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4243         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4244         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4245         * testsuite/18_support/headers/climits/values.cc: Likewise.
4246         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4247         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4248         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4249         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4250         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4251         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4252         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4253         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4254         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4255         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4256         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4257         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4258         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4259         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4260         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4261         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4262         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4263         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4264         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4265         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4266         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4267         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4268         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4269         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4270         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4271         * testsuite/18_support/new_delete_placement.cc: Likewise.
4272         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4273         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4274         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4275         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4276         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4277         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4278         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4279         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4280         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4281         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4282         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4283         Likewise.
4284         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4285         * testsuite/18_support/pthread_guard.cc: Likewise.
4286         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4287         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4288         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4289         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4290         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4291         Likewise.
4292         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4293         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4294         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4295         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4296         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4297         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4298         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4299         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4300         Likewise.
4301         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4302         Likewise.
4303         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4304         Likewise.
4305         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4306         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4307         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4308         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4309         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4310         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4311         Likewise.
4312         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4313         Likewise.
4314         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4315         Likewise.
4316         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4317         Likewise.
4318         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4319         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4320         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4321         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4322         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4323         Likewise.
4324         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4325         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4326         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4327         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4328         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4329         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4330         Likewise.
4331         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4332         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4333         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4334         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4335         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4336         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4337         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4338         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4339         * testsuite/20_util/allocator/1.cc: Likewise.
4340         * testsuite/20_util/allocator/10378.cc: Likewise.
4341         * testsuite/20_util/allocator/14176.cc: Likewise.
4342         * testsuite/20_util/allocator/33807.cc: Likewise.
4343         * testsuite/20_util/allocator/8230.cc: Likewise.
4344         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4345         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4346         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4347         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4348         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4349         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4350         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4351         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4352         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4353         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4354         Likewise.
4355         * testsuite/20_util/clocks/1.cc: Likewise.
4356         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4357         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4358         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4359         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4360         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4361         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4362         * testsuite/20_util/duration/cons/1.cc: Likewise.
4363         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4364         * testsuite/20_util/duration/cons/2.cc: Likewise.
4365         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4366         Likewise.
4367         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4368         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4369         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4370         Likewise.
4371         * testsuite/20_util/forward/1.cc: Likewise.
4372         * testsuite/20_util/forward/1_neg.cc: Likewise.
4373         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4374         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4375         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4376         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4377         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4378         Likewise.
4379         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4380         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4381         Likewise.
4382         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4383         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4384         Likewise.
4385         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4386         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4387         Likewise.
4388         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4389         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4390         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4391         Likewise.
4392         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4393         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4394         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4395         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4396         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4397         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4398         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4399         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4400         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4401         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4402         Likewise.
4403         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4404         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4405         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4406         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4407         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4408         Likewise.
4409         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4410         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4411         Likewise.
4412         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4413         * testsuite/20_util/identity/value.cc: Likewise.
4414         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4415         * testsuite/20_util/is_integral/value.cc: Likewise.
4416         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4417         Likewise.
4418         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4419         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4420         * testsuite/20_util/is_reference/value.cc: Likewise.
4421         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4422         Likewise.
4423         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4424         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4425         * testsuite/20_util/is_signed/value.cc: Likewise.
4426         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4427         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4428         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4429         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4430         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4431         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4432         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4433         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4434         Likewise.
4435         * testsuite/20_util/move/1.cc: Likewise.
4436         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4437         * testsuite/20_util/pair/1.cc: Likewise.
4438         * testsuite/20_util/pair/2.cc: Likewise.
4439         * testsuite/20_util/pair/3.cc: Likewise.
4440         * testsuite/20_util/pair/4.cc: Likewise.
4441         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4442         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4443         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4444         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4445         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4446         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4447         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4448         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4449         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4450         Likewise.
4451         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4452         Likewise.
4453         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4454         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4455         * testsuite/20_util/rel_ops.cc: Likewise.
4456         * testsuite/20_util/remove_reference/value.cc: Likewise.
4457         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4458         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4459         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4460         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4461         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4462         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4463         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4464         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4465         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4466         Likewise.
4467         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4468         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4469         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4470         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4471         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4472         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4473         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4474         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4475         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4476         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4477         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4478         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4479         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4480         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4481         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4482         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4483         Likewise.
4484         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4485         Likewise.
4486         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4487         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4488         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4489         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4490         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4491         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4492         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4493         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4494         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4495         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4496         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4497         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4498         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4499         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4500         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4501         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4502         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4503         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4504         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4505         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4506         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4507         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4508         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4509         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4510         Likewise.
4511         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4512         Likewise.
4513         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4514         Likewise.
4515         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4516         Likewise.
4517         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4518         Likewise.
4519         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4520         Likewise.
4521         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4522         Likewise.
4523         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4524         Likewise.
4525         * testsuite/20_util/temporary_buffer.cc: Likewise.
4526         * testsuite/20_util/time_point/1.cc: Likewise.
4527         * testsuite/20_util/time_point/2.cc: Likewise.
4528         * testsuite/20_util/time_point/3.cc: Likewise.
4529         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4530         Likewise.
4531         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4532         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4533         Likewise.
4534         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4535         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4536         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4537         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4538         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4539         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4540         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4541         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4542         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4543         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4544         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4545         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4546         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4547         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4548         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4549         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4550         Likewise.
4551         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4552         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4553         Likewise.
4554         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4555         Likewise.
4556         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4557         Likewise.
4558         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4559         Likewise.
4560         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4561         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4562         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4563         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4564         Likewise.
4565         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4566         Likewise.
4567         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4568         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4569         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4570         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4571         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4572         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4573         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4574         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4575         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4576         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4577         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4578         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4579         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4580         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4581         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4582         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4583         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4584         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4585         Likewise.
4586         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4587         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4588         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4589         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4590         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4591         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4592         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4593         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4594         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4595         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4596         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4597         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4598         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4599         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4600         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4601         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4602         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4603         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4604         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4605         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4606         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4607         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4608         Likewise.
4609         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4610         Likewise.
4611         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4612         Likewise.
4613         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4614         Likewise.
4615         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4616         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4617         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4618         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4619         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4620         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4621         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4622         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4623         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4624         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4625         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4626         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4627         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4628         Likewise.
4629         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4630         Likewise.
4631         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4632         Likewise.
4633         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4634         Likewise.
4635         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4636         Likewise.
4637         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4638         Likewise.
4639         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4640         Likewise.
4641         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4642         Likewise.
4643         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4644         Likewise.
4645         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4646         Likewise.
4647         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4648         Likewise.
4649         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4650         Likewise.
4651         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4652         Likewise.
4653         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4654         Likewise.
4655         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4656         Likewise.
4657         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4658         Likewise.
4659         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4660         Likewise.
4661         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4662         Likewise.
4663         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4664         Likewise.
4665         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4666         Likewise.
4667         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4668         Likewise.
4669         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4670         Likewise.
4671         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4672         Likewise.
4673         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4674         Likewise.
4675         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4676         Likewise.
4677         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4678         Likewise.
4679         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4680         Likewise.
4681         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4682         Likewise.
4683         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4684         Likewise.
4685         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4686         Likewise.
4687         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4688         Likewise.
4689         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4690         Likewise.
4691         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4692         Likewise.
4693         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4694         Likewise.
4695         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4696         Likewise.
4697         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4698         Likewise.
4699         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4700         Likewise.
4701         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4702         Likewise.
4703         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4704         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4705         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4706         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4707         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4708         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4709         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4710         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4711         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4712         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4713         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4714         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4715         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4716         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4717         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4718         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4719         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4720         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4721         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4722         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4723         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4724         Likewise.
4725         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4726         Likewise.
4727         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4728         Likewise.
4729         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4730         Likewise.
4731         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4732         Likewise.
4733         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4734         Likewise.
4735         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4736         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4737         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4738         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4739         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4740         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4741         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4742         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4743         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4744         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4745         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4746         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4747         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4748         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4749         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4750         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4751         Likewise.
4752         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4753         Likewise.
4754         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4755         Likewise.
4756         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4757         Likewise.
4758         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4759         Likewise.
4760         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4761         Likewise.
4762         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4763         Likewise.
4764         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4765         Likewise.
4766         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4767         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4768         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4769         Likewise.
4770         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4771         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4772         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4773         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4774         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4775         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4776         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4777         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4778         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4779         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4780         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4781         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4782         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4783         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4784         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4785         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4786         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4787         Likewise.
4788         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4789         Likewise.
4790         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4791         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4792         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4793         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4794         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4795         Likewise.
4796         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4797         Likewise.
4798         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4799         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4800         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4801         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4802         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4803         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4804         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4805         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4806         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4807         Likewise.
4808         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4809         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4810         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4811         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4812         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4813         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4814         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4815         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4816         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4817         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4818         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4819         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4820         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4821         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4822         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4823         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4824         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4825         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4826         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4827         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4828         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4829         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4830         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4831         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4832         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4833         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4834         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4835         Likewise.
4836         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4837         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4838         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4839         Likewise.
4840         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4841         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4842         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4843         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4844         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4845         Likewise.
4846         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4847         Likewise.
4848         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4849         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4850         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4851         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4852         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4853         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4854         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4855         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4856         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4857         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4858         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4859         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4860         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4861         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4862         Likewise.
4863         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4864         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4865         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4866         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4867         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4868         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4869         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4870         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4871         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4872         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4873         Likewise.
4874         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4875         Likewise.
4876         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4877         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4878         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4879         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4880         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4881         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4882         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4883         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4884         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4885         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4886         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4887         Likewise.
4888         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4889         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4890         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4891         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4892         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4893         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4894         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4895         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4896         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4897         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4898         Likewise.
4899         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4900         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4901         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4902         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4903         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4904         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4905         Likewise.
4906         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4907         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4908         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4909         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4910         Likewise.
4911         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4912         Likewise.
4913         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4914         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4915         Likewise.
4916         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4917         * testsuite/22_locale/ctype/2.cc: Likewise.
4918         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4919         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4920         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4921         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4922         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4923         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4924         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4925         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4926         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4927         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4928         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4929         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4930         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4931         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4932         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4933         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4934         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4935         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4936         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4937         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4938         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4939         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4940         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4941         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4942         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4943         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4944         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4945         * testsuite/22_locale/facet/1.cc: Likewise.
4946         * testsuite/22_locale/facet/2.cc: Likewise.
4947         * testsuite/22_locale/facet/25421.cc: Likewise.
4948         * testsuite/22_locale/global_templates/1.cc: Likewise.
4949         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4950         Likewise.
4951         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4952         Likewise.
4953         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4954         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4955         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4956         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4957         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4958         * testsuite/22_locale/locale/13630.cc: Likewise.
4959         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4960         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4961         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4962         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4963         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4964         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4965         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4966         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4967         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4968         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4969         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4970         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4971         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4972         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4973         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4974         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4975         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4976         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4977         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4978         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4979         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4980         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4981         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4982         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4983         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4984         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4985         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4986         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4987         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4988         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4989         Likewise.
4990         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4991         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4992         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4993         Likewise.
4994         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4995         Likewise.
4996         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4997         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4998         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4999         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5000         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5001         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5002         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5003         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5004         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5005         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5006         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5007         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5008         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5009         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5010         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5011         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5012         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5013         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5014         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5015         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5016         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5017         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5018         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5019         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5020         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5021         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5022         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5023         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5024         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5025         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5026         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5027         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5028         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5029         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5030         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5031         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5032         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5033         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5034         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5035         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5036         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5037         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5038         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5039         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5040         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5041         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5042         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5043         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5044         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5045         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5046         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5047         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5048         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5049         Likewise.
5050         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5051         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5052         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5053         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5054         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5055         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5056         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5057         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5058         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5059         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5060         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5061         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5062         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5063         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5064         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5065         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5066         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5067         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5068         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5069         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5070         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5071         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5072         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5073         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5074         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5075         Likewise.
5076         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5077         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5078         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5079         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5080         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5081         Likewise.
5082         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5083         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5084         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5085         Likewise.
5086         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5087         Likewise.
5088         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5089         Likewise.
5090         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5091         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5092         Likewise.
5093         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5094         Likewise.
5095         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5096         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5097         Likewise.
5098         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5099         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5100         Likewise.
5101         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5102         Likewise.
5103         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5104         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5105         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5106         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5107         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5108         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5109         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5110         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5111         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5112         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5113         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5114         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5115         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5116         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5117         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5118         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5119         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5120         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5121         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5122         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5123         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5124         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5125         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5126         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5127         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5128         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5129         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5130         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5131         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5132         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5133         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5134         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5135         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5136         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5137         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5138         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5139         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5140         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5141         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5142         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5143         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5144         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5145         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5146         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5147         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5148         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5149         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5150         Likewise.
5151         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5152         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5153         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5154         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5155         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5156         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5157         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5158         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5159         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5160         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5161         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5162         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5163         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5164         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5165         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5166         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5167         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5168         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5169         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5170         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5171         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5172         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5173         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5174         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5175         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5176         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5177         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5178         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5179         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5180         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5181         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5182         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5183         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5184         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5185         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5186         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5187         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5188         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5189         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5190         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5191         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5192         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5193         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5194         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5195         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5196         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5197         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5198         Likewise.
5199         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5200         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5201         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5202         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5203         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5204         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5205         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5206         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5207         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5208         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5209         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5210         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5211         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5212         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5213         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5214         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5215         Likewise.
5216         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5217         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5218         Likewise.
5219         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5220         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5221         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5222         Likewise.
5223         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5224         Likewise.
5225         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5226         Likewise.
5227         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5228         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5229         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5230         Likewise.
5231         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5232         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5233         Likewise.
5234         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5235         Likewise.
5236         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5237         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5238         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5239         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5240         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5241         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5242         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5243         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5244         Likewise.
5245         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5246         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5247         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5248         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5249         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5250         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5251         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5252         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5253         Likewise.
5254         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5255         Likewise.
5256         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5257         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5258         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5259         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5260         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5261         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5262         Likewise.
5263         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5264         Likewise.
5265         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5266         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5267         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5268         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5269         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5270         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5271         Likewise.
5272         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5273         Likewise.
5274         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5275         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5276         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5277         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5278         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5279         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5280         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5281         Likewise.
5282         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5283         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5284         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5285         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5286         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5287         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5288         Likewise.
5289         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5290         Likewise.
5291         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5292         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5293         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5294         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5295         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5296         Likewise.
5297         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5298         Likewise.
5299         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5300         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5301         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5302         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5303         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5304         Likewise.
5305         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5306         Likewise.
5307         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5308         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5309         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5310         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5311         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5312         Likewise.
5313         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5314         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5315         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5316         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5317         Likewise.
5318         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5319         Likewise.
5320         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5321         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5322         Likewise.
5323         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5324         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5325         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5326         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5327         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5328         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5329         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5330         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5331         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5332         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5333         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5334         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5335         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5336         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5337         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5338         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5339         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5340         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5341         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5342         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5343         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5344         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5345         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5346         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5347         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5348         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5349         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5350         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5351         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5352         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5353         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5354         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5355         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5356         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5357         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5358         Likewise.
5359         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5360         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5361         * testsuite/23_containers/bitset/18604.cc: Likewise.
5362         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5363         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5364         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5365         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5366         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5367         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5368         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5369         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5370         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5371         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5372         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5373         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5374         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5375         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5376         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5377         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5378         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5379         * testsuite/23_containers/deque/18604.cc: Likewise.
5380         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5381         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5382         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5383         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5384         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5385         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5386         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5387         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5388         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5389         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5390         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5391         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5392         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5393         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5394         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5395         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5396         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5397         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5398         Likewise.
5399         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5400         Likewise.
5401         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5402         Likewise.
5403         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5404         Likewise.
5405         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5406         Likewise.
5407         * testsuite/23_containers/deque/types/1.cc: Likewise.
5408         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5409         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5410         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5411         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5412         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5413         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5414         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5415         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5416         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5417         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5418         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5419         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5420         Likewise.
5421         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5422         Likewise.
5423         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5424         Likewise.
5425         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5426         Likewise.
5427         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5428         Likewise.
5429         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5430         Likewise.
5431         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5432         Likewise.
5433         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5434         Likewise.
5435         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5436         Likewise.
5437         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5438         Likewise.
5439         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5440         Likewise.
5441         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5442         Likewise.
5443         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5444         Likewise.
5445         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5446         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5447         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5448         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5449         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5450         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5451         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5452         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5453         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5454         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5455         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5456         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5457         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5458         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5459         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5460         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5461         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5462         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5463         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5464         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5465         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5466         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5467         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5468         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5469         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5470         Likewise.
5471         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5472         Likewise.
5473         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5474         * testsuite/23_containers/list/18604.cc: Likewise.
5475         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5476         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5477         * testsuite/23_containers/list/cons/1.cc: Likewise.
5478         * testsuite/23_containers/list/cons/2.cc: Likewise.
5479         * testsuite/23_containers/list/cons/3.cc: Likewise.
5480         * testsuite/23_containers/list/cons/4.cc: Likewise.
5481         * testsuite/23_containers/list/cons/5.cc: Likewise.
5482         * testsuite/23_containers/list/cons/6.cc: Likewise.
5483         * testsuite/23_containers/list/cons/7.cc: Likewise.
5484         * testsuite/23_containers/list/cons/8.cc: Likewise.
5485         * testsuite/23_containers/list/cons/9.cc: Likewise.
5486         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5487         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5488         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5489         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5490         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5491         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5492         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5493         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5494         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5495         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5496         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5497         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5498         * testsuite/23_containers/list/operations/1.cc: Likewise.
5499         * testsuite/23_containers/list/operations/2.cc: Likewise.
5500         * testsuite/23_containers/list/operations/3.cc: Likewise.
5501         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5502         * testsuite/23_containers/list/operations/4.cc: Likewise.
5503         * testsuite/23_containers/list/operations/5.cc: Likewise.
5504         * testsuite/23_containers/list/pthread1.cc: Likewise.
5505         * testsuite/23_containers/list/pthread5.cc: Likewise.
5506         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5507         Likewise.
5508         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5509         Likewise.
5510         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5511         Likewise.
5512         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5513         Likewise.
5514         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5515         Likewise.
5516         * testsuite/23_containers/map/18604.cc: Likewise.
5517         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5518         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5519         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5520         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5521         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5522         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5523         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5524         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5525         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5526         * testsuite/23_containers/map/operators/1.cc: Likewise.
5527         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5528         * testsuite/23_containers/map/pthread6.cc: Likewise.
5529         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5530         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5531         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5532         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5533         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5534         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5535         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5536         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5537         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5538         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5539         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5540         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5541         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5542         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5543         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5544         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5545         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5546         * testsuite/23_containers/set/18604.cc: Likewise.
5547         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5548         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5549         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5550         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5551         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5552         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5553         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5554         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5555         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5556         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5557         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5558         Likewise.
5559         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5560         Likewise.
5561         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5562         Likewise.
5563         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5564         Likewise.
5565         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5566         Likewise.
5567         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5568         Likewise.
5569         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5570         Likewise.
5571         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5572         Likewise.
5573         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5574         Likewise.
5575         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5576         Likewise.
5577         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5578         Likewise.
5579         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5580         Likewise.
5581         * testsuite/23_containers/vector/18604.cc: Likewise.
5582         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5583         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5584         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5585         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5586         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5587         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5588         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5589         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5590         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5591         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5592         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5593         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5594         Likewise.
5595         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5596         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5597         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5598         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5599         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5600         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5601         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5602         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5603         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5604         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5605         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5606         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5607         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5608         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5609         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5610         Likewise.
5611         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5612         Likewise.
5613         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5614         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5615         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5616         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5617         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5618         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5619         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5620         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5621         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5622         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5623         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5624         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5625         Likewise.
5626         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5627         Likewise.
5628         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5629         Likewise.
5630         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5631         Likewise.
5632         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5633         Likewise.
5634         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5635         Likewise.
5636         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5637         * testsuite/23_containers/vector/types/1.cc: Likewise.
5638         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5639         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5640         Likewise.
5641         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5642         Likewise.
5643         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5644         Likewise.
5645         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5646         Likewise.
5647         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5648         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5649         Likewise.
5650         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5651         Likewise.
5652         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5653         Likewise.
5654         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5655         Likewise.
5656         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5657         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5658         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5659         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5660         Likewise.
5661         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5662         Likewise.
5663         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5664         Likewise.
5665         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5666         Likewise.
5667         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5668         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5669         Likewise.
5670         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5671         Likewise.
5672         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5673         Likewise.
5674         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5675         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5676         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5677         Likewise.
5678         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5679         Likewise.
5680         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5681         Likewise.
5682         * testsuite/24_iterators/operations/next.cc: Likewise.
5683         * testsuite/24_iterators/operations/prev.cc: Likewise.
5684         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5685         Likewise.
5686         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5687         Likewise.
5688         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5689         Likewise.
5690         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5691         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5692         Likewise.
5693         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5694         Likewise.
5695         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5696         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5697         Likewise.
5698         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5699         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5700         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5701         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5702         Likewise.
5703         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5704         Likewise.
5705         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5706         Likewise.
5707         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5708         Likewise.
5709         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5710         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5711         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5712         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5713         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5714         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5715         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5716         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5717         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5718         * testsuite/25_algorithms/copy/1.cc: Likewise.
5719         * testsuite/25_algorithms/copy/2.cc: Likewise.
5720         * testsuite/25_algorithms/copy/3.cc: Likewise.
5721         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5722         * testsuite/25_algorithms/copy/4.cc: Likewise.
5723         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5724         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5725         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5726         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5727         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5728         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5729         Likewise.
5730         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5731         Likewise.
5732         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5733         Likewise.
5734         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5735         Likewise.
5736         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5737         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5738         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5739         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5740         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5741         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5742         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5743         * testsuite/25_algorithms/count/1.cc: Likewise.
5744         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5745         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5746         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5747         * testsuite/25_algorithms/equal/1.cc: Likewise.
5748         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5749         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5750         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5751         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5752         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5753         * testsuite/25_algorithms/fill/1.cc: Likewise.
5754         * testsuite/25_algorithms/fill/2.cc: Likewise.
5755         * testsuite/25_algorithms/fill/3.cc: Likewise.
5756         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5757         * testsuite/25_algorithms/fill/4.cc: Likewise.
5758         * testsuite/25_algorithms/fill/5.cc: Likewise.
5759         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5760         * testsuite/25_algorithms/find/1.cc: Likewise.
5761         * testsuite/25_algorithms/find/17441.cc: Likewise.
5762         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5763         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5764         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5765         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5766         Likewise.
5767         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5768         Likewise.
5769         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5770         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5771         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5772         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5773         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5774         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5775         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5776         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5777         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5778         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5779         Likewise.
5780         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5781         Likewise.
5782         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5783         Likewise.
5784         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5785         Likewise.
5786         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5787         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5788         * testsuite/25_algorithms/heap/1.cc: Likewise.
5789         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5790         * testsuite/25_algorithms/includes/1.cc: Likewise.
5791         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5792         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5793         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5794         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5795         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5796         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5797         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5798         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5799         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5800         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5801         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5802         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5803         Likewise.
5804         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5805         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5806         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5807         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5808         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5809         * testsuite/25_algorithms/max/1.cc: Likewise.
5810         * testsuite/25_algorithms/max/2.cc: Likewise.
5811         * testsuite/25_algorithms/max/3.cc: Likewise.
5812         * testsuite/25_algorithms/max/37547.cc: Likewise.
5813         * testsuite/25_algorithms/max/4.cc: Likewise.
5814         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5815         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5816         * testsuite/25_algorithms/merge/1.cc: Likewise.
5817         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5818         * testsuite/25_algorithms/min/1.cc: Likewise.
5819         * testsuite/25_algorithms/min/2.cc: Likewise.
5820         * testsuite/25_algorithms/min/3.cc: Likewise.
5821         * testsuite/25_algorithms/min/37547.cc: Likewise.
5822         * testsuite/25_algorithms/min/4.cc: Likewise.
5823         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5824         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5825         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5826         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5827         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5828         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5829         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5830         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5831         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5832         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5833         * testsuite/25_algorithms/move/1.cc: Likewise.
5834         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5835         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5836         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5837         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5838         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5839         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5840         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5841         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5842         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5843         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5844         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5845         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5846         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5847         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5848         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5849         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5850         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5851         * testsuite/25_algorithms/partition/1.cc: Likewise.
5852         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5853         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5854         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5855         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5856         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5857         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5858         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5859         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5860         * testsuite/25_algorithms/remove/1.cc: Likewise.
5861         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5862         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5863         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5864         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5865         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5866         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5867         * testsuite/25_algorithms/replace/1.cc: Likewise.
5868         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5869         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5870         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5871         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5872         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5873         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5874         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5875         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5876         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5877         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5878         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5879         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5880         * testsuite/25_algorithms/search/1.cc: Likewise.
5881         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5882         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5883         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5884         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5885         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5886         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5887         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5888         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5889         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5890         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5891         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5892         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5893         Likewise.
5894         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5895         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5896         * testsuite/25_algorithms/sort/1.cc: Likewise.
5897         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5898         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5899         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5900         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5901         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5902         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5903         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5904         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5905         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5906         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5907         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5908         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5909         * testsuite/25_algorithms/unique/1.cc: Likewise.
5910         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5911         * testsuite/25_algorithms/unique/2.cc: Likewise.
5912         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5913         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5914         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5915         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5916         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5917         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5918         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5919         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5920         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5921         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5922         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5923         * testsuite/26_numerics/complex/13450.cc: Likewise.
5924         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5925         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5926         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5927         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5928         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5929         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5930         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5931         Likewise.
5932         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5933         Likewise.
5934         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5935         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5936         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5937         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5938         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5939         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5940         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5941         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5942         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5943         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5944         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5945         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5946         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5947         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5948         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5949         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5950         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5951         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5952         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5953         Likewise.
5954         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5955         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5956         Likewise.
5957         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5958         Likewise.
5959         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5960         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5961         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5962         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5963         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5964         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5965         * testsuite/26_numerics/iota/1.cc: Likewise.
5966         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5967         * testsuite/26_numerics/slice/1.cc: Likewise.
5968         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5969         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5970         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5971         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5972         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5973         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5974         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5975         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5976         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5977         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5978         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5979         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5980         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5981         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5982         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5983         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5984         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5985         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5986         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5987         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5988         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5989         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5990         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5991         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5992         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5993         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5994         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5995         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5996         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5997         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5998         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5999         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6000         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6001         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6002         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6003         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6004         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6005         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6006         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6007         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6008         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6009         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6010         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6011         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6012         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6013         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6014         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6015         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6016         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6017         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6018         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6019         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6020         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6021         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6022         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6023         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6024         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6025         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6026         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6027         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6028         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6029         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6030         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6031         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6032         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6033         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6034         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6035         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6036         Likewise.
6037         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6038         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6039         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6040         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6041         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6042         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6043         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6044         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6045         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6046         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6047         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6048         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6049         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6050         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6051         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6052         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6053         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6054         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6055         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6056         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6057         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6058         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6059         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6060         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6061         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6062         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6063         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6064         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6065         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6066         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6067         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6068         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6069         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6070         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6071         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6072         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6073         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6074         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6075         Likewise.
6076         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6077         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6078         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6079         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6080         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6081         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6082         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6083         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6084         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6085         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6086         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6087         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6088         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6089         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6090         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6091         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6092         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6093         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6094         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6095         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6096         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6097         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6098         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6099         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6100         Likewise.
6101         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6102         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6103         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6104         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6105         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6106         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6107         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6108         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6109         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6110         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6111         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6112         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6113         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6114         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6115         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6116         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6117         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6118         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6119         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6120         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6121         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6122         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6123         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6124         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6125         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6126         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6127         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6128         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6129         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6130         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6131         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6132         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6133         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6134         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6135         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6136         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6137         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6138         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6139         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6140         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6141         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6142         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6143         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6144         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6145         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6146         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6147         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6148         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6149         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6150         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6151         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6152         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6153         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6154         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6155         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6156         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6157         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6158         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6159         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6160         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6161         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6162         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6163         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6164         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6165         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6166         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6167         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6168         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6169         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6170         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6171         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6172         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6173         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6174         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6175         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6176         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6177         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6178         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6179         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6180         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6181         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6182         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6183         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6184         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6185         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6186         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6187         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6188         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6189         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6190         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6191         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6192         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6193         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6194         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6195         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6196         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6197         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6198         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6199         Likewise.
6200         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6201         Likewise.
6202         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6203         Likewise.
6204         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6205         Likewise.
6206         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6207         Likewise.
6208         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6209         Likewise.
6210         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6211         Likewise.
6212         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6213         Likewise.
6214         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6215         Likewise.
6216         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6217         Likewise.
6218         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6219         Likewise.
6220         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6221         Likewise.
6222         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6223         Likewise.
6224         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6225         Likewise.
6226         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6227         Likewise.
6228         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6229         Likewise.
6230         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6231         Likewise.
6232         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6233         Likewise.
6234         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6235         Likewise.
6236         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6237         Likewise.
6238         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6239         Likewise.
6240         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6241         Likewise.
6242         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6243         Likewise.
6244         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6245         Likewise.
6246         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6247         Likewise.
6248         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6249         Likewise.
6250         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6251         Likewise.
6252         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6253         Likewise.
6254         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6255         Likewise.
6256         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6257         Likewise.
6258         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6259         Likewise.
6260         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6261         Likewise.
6262         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6263         Likewise.
6264         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6265         Likewise.
6266         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6267         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6268         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6269         Likewise.
6270         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6271         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6272         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6273         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6274         Likewise.
6275         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6276         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6277         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6278         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6279         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6280         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6281         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6282         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6283         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6284         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6285         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6286         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6287         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6288         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6289         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6290         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6291         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6292         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6293         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6294         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6295         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6296         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6297         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6298         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6299         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6300         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6301         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6302         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6303         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6304         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6305         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6306         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6307         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6308         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6309         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6310         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6311         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6312         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6313         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6314         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6315         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6316         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6317         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6318         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6319         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6320         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6321         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6322         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6323         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6324         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6325         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6326         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6327         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6328         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6329         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6330         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6331         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6332         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6333         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6334         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6335         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6336         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6337         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6338         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6339         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6340         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6341         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6342         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6343         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6344         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6345         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6346         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6347         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6348         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6349         Likewise.
6350         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6351         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6352         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6353         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6354         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6355         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6356         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6357         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6358         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6359         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6360         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6361         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6362         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6363         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6364         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6365         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6366         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6367         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6368         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6369         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6370         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6371         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6372         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6373         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6374         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6375         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6376         Likewise.
6377         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6378         Likewise.
6379         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6380         Likewise.
6381         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6382         Likewise.
6383         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6384         Likewise.
6385         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6386         Likewise.
6387         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6388         Likewise.
6389         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6390         Likewise.
6391         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6392         Likewise.
6393         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6394         Likewise.
6395         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6396         Likewise.
6397         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6398         Likewise.
6399         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6400         Likewise.
6401         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6402         Likewise.
6403         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6404         Likewise.
6405         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6406         Likewise.
6407         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6408         Likewise.
6409         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6410         Likewise.
6411         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6412         Likewise.
6413         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6414         Likewise.
6415         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6416         Likewise.
6417         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6418         Likewise.
6419         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6420         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6421         Likewise.
6422         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6423         Likewise.
6424         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6425         Likewise.
6426         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6427         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6428         Likewise.
6429         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6430         Likewise.
6431         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6432         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6433         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6434         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6435         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6436         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6437         Likewise.
6438         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6439         Likewise.
6440         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6441         Likewise.
6442         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6443         Likewise.
6444         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6445         Likewise.
6446         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6447         Likewise.
6448         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6449         Likewise.
6450         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6451         Likewise.
6452         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6453         Likewise.
6454         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6455         Likewise.
6456         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6457         Likewise.
6458         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6459         Likewise.
6460         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6461         Likewise.
6462         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6463         Likewise.
6464         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6465         Likewise.
6466         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6467         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6468         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6469         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6470         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6471         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6472         Likewise.
6473         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6474         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6475         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6476         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6477         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6478         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6479         Likewise.
6480         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6481         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6482         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6483         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6484         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6485         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6486         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6487         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6488         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6489         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6490         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6491         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6492         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6493         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6494         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6495         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6496         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6497         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6498         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6499         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6500         Likewise.
6501         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6502         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6503         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6504         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6505         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6506         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6507         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6508         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6509         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6510         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6511         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6512         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6513         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6514         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6515         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6516         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6517         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6518         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6519         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6520         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6521         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6522         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6523         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6524         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6525         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6526         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6527         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6528         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6529         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6530         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6531         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6532         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6533         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6534         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6535         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6536         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6537         Likewise.
6538         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6539         Likewise.
6540         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6541         Likewise.
6542         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6543         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6544         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6545         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6546         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6547         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6548         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6549         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6550         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6551         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6552         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6553         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6554         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6555         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6556         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6557         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6558         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6559         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6560         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6561         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6562         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6563         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6564         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6565         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6566         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6567         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6568         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6569         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6570         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6571         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6572         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6573         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6574         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6575         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6576         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6577         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6578         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6579         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6580         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6581         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6582         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6583         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6584         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6585         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6586         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6587         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6588         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6589         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6590         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6591         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6592         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6593         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6594         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6595         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6596         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6597         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6598         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6599         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6600         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6601         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6602         Likewise.
6603         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6604         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6605         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6606         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6607         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6608         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6609         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6610         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6611         * testsuite/27_io/fpos/11450.cc: Likewise.
6612         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6613         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6614         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6615         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6616         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6617         * testsuite/27_io/fpos/14775.cc: Likewise.
6618         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6619         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6620         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6621         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6622         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6623         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6624         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6625         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6626         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6627         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6628         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6629         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6630         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6631         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6632         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6633         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6634         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6635         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6636         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6637         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6638         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6639         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6640         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6641         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6642         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6643         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6644         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6645         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6646         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6647         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6648         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6649         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6650         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6651         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6652         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6653         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6654         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6655         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6656         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6657         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6658         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6659         * testsuite/27_io/objects/char/1.cc: Likewise.
6660         * testsuite/27_io/objects/char/10.cc: Likewise.
6661         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6662         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6663         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6664         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6665         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6666         * testsuite/27_io/objects/char/2.cc: Likewise.
6667         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6668         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6669         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6670         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6671         * testsuite/27_io/objects/char/5.cc: Likewise.
6672         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6673         * testsuite/27_io/objects/char/6.cc: Likewise.
6674         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6675         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6676         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6677         * testsuite/27_io/objects/char/7.cc: Likewise.
6678         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6679         * testsuite/27_io/objects/char/8.cc: Likewise.
6680         * testsuite/27_io/objects/char/9.cc: Likewise.
6681         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6682         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6683         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6684         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6685         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6686         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6687         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6688         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6689         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6690         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6691         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6692         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6693         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6694         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6695         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6696         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6697         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6698         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6699         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6700         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6701         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6702         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6703         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6704         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6705         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6706         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6707         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6708         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6709         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6710         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6711         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6712         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6713         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6714         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6715         * testsuite/27_io/types/1.cc: Likewise.
6716         * testsuite/27_io/types/2.cc: Likewise.
6717         * testsuite/27_io/types/3.cc: Likewise.
6718         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6719         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6720         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6721         Likewise.
6722         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6723         Likewise.
6724         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6725         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6726         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6727         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6728         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6729         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6730         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6731         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6732         Likewise.
6733         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6734         Likewise.
6735         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6736         Likewise.
6737         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6738         Likewise.
6739         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6740         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6741         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6742         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6743         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6744         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6745         Likewise.
6746         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6747         Likewise.
6748         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6749         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6750         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6751         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6752         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6753         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6754         * testsuite/Makefile.am: Likewise.
6755         * testsuite/abi/30586.cc: Likewise.
6756         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6757         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6758         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6759         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6760         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6761         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6762         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6763         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6764         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6765         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6766         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6767         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6768         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6769         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6770         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6771         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6772         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6773         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6774         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6775         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6776         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6777         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6778         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6779         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6780         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6781         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6782         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6783         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6784         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6785         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6786         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6787         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6788         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6789         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6790         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6791         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6792         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6793         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6794         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6795         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6796         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6797         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6798         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6799         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6800         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6801         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6802         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6803         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6804         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6805         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6806         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6807         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6808         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6809         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6810         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6811         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6812         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6813         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6814         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6815         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6816         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6817         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6818         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6819         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6820         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6821         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6822         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6823         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6824         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6825         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6826         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6827         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6828         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6829         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6830         * testsuite/abi/demangle/regression/old.cc: Likewise.
6831         * testsuite/abi/header_cxxabi.c: Likewise.
6832         * testsuite/backward/11460.cc: Likewise.
6833         * testsuite/backward/hash_map/1.cc: Likewise.
6834         * testsuite/backward/hash_map/14648.cc: Likewise.
6835         * testsuite/backward/hash_map/23528.cc: Likewise.
6836         * testsuite/backward/hash_set/1.cc: Likewise.
6837         * testsuite/backward/strstream_members.cc: Likewise.
6838         * testsuite/config/default.exp: Likewise.
6839         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6840         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6841         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6842         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6843         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6844         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6845         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6846         * testsuite/data/sgetn.txt: Likewise.
6847         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6848         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6849         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6850         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6851         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6852         * testsuite/ext/array_allocator/26875.cc: Likewise.
6853         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6854         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6855         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6856         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6857         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6858         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6859         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6860         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6861         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6862         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6863         * testsuite/ext/codecvt/1.cc: Likewise.
6864         * testsuite/ext/codecvt/char-1.cc: Likewise.
6865         * testsuite/ext/codecvt/char-2.cc: Likewise.
6866         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6867         * testsuite/ext/concept_checks.cc: Likewise.
6868         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6869         Likewise.
6870         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6871         Likewise.
6872         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6873         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6874         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6875         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6876         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6877         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6878         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6879         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6880         Likewise.
6881         * testsuite/ext/headers.cc: Likewise.
6882         * testsuite/ext/is_heap/1.cc: Likewise.
6883         * testsuite/ext/is_heap/check_type.cc: Likewise.
6884         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6885         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6886         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6887         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6888         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6889         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6890         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6891         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6892         * testsuite/ext/median.cc: Likewise.
6893         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6894         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6895         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6896         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6897         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6898         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6899         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6900         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6901         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6902         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6903         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6904         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6905         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6906         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6907         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6908         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6909         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6910         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6911         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6912         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6913         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6914         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6915         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6916         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6917         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6918         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6919         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6920         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6921         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6922         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6923         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6924         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6925         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6926         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6927         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6928         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6929         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6930         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6931         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6932         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6933         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6934         * testsuite/ext/rope/1.cc: Likewise.
6935         * testsuite/ext/rope/2.cc: Likewise.
6936         * testsuite/ext/rope/3.cc: Likewise.
6937         * testsuite/ext/rope/36832.cc: Likewise.
6938         * testsuite/ext/rope/4.cc: Likewise.
6939         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6940         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6941         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6942         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6943         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6944         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6945         Likewise.
6946         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6947         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6948         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6949         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6950         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6951         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6952         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6953         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6954         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6955         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6956         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6957         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6958         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6959         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6960         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6961         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6962         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6963         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6964         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6965         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6966         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6967         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6968         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6969         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6970         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6971         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6972         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6973         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6974         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6975         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6976         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6977         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6978         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6979         * testsuite/lib/dg-options.exp: Likewise.
6980         * testsuite/lib/libstdc++.exp: Likewise.
6981         * testsuite/lib/prune.exp: Likewise.
6982         * testsuite/libstdc++-abi/abi.exp: Likewise.
6983         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6984         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6985         Likewise.
6986         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6987         Likewise.
6988         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6989         Likewise.
6990         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6991         Likewise.
6992         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6993         Likewise.
6994         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6995         Likewise.
6996         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6997         Likewise.
6998         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6999         Likewise.
7000         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7001         Likewise.
7002         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7003         Likewise.
7004         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7005         Likewise.
7006         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7007         Likewise.
7008         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7009         Likewise.
7010         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7011         Likewise.
7012         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7013         Likewise.
7014         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7015         Likewise.
7016         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7017         Likewise.
7018         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7019         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7020         Likewise.
7021         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7022         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7023         Likewise.
7024         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7025         Likewise.
7026         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7027         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7028         Likewise.
7029         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7030         Likewise.
7031         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7032         Likewise.
7033         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7034         Likewise.
7035         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7036         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7037         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7038         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7039         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7040         Likewise.
7041         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7042         Likewise.
7043         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7044         Likewise.
7045         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7046         Likewise.
7047         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7048         Likewise.
7049         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7050         Likewise.
7051         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7052         Likewise.
7053         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7054         Likewise.
7055         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7056         Likewise.
7057         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7058         Likewise.
7059         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7060         Likewise.
7061         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7062         Likewise.
7063         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7064         Likewise.
7065         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7066         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7067         Likewise.
7068         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7069         Likewise.
7070         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7071         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7072         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7073         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7074         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7075         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7076         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7077         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7078         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7079         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7080         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7081         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7082         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7083         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7084         Likewise.
7085         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7086         Likewise.
7087         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7088         Likewise.
7089         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7090         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7091         Likewise.
7092         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7093         Likewise.
7094         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7095         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7096         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7097         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7098         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7099         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7100         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7101         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7102         Likewise.
7103         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7104         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7105         Likewise.
7106         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7107         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7108         Likewise.
7109         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7110         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7111         Likewise.
7112         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7113         Likewise.
7114         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7115         Likewise.
7116         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7117         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7118         Likewise.
7119         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7120         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7121         Likewise.
7122         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7123         Likewise.
7124         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7125         Likewise.
7126         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7127         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7128         Likewise.
7129         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7130         Likewise.
7131         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7132         Likewise.
7133         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7134         Likewise.
7135         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7136         Likewise.
7137         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7138         Likewise.
7139         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7140         Likewise.
7141         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7142         Likewise.
7143         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7144         Likewise.
7145         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7146         Likewise.
7147         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7148         Likewise.
7149         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7150         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7151         Likewise.
7152         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7153         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7154         Likewise.
7155         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7156         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7157         Likewise.
7158         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7159         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7160         Likewise.
7161         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7162         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7163         Likewise.
7164         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7165         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7166         Likewise.
7167         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7168         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7169         Likewise.
7170         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7171         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7172         Likewise.
7173         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7174         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7175         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7176         Likewise.
7177         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7178         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7179         Likewise.
7180         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7181         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7182         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7183         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7184         Likewise.
7185         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7186         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7187         Likewise.
7188         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7189         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7190         Likewise.
7191         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7192         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7193         Likewise.
7194         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7195         Likewise.
7196         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7197         Likewise.
7198         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7199         Likewise.
7200         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7201         Likewise.
7202         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7203         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7204         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7205         Likewise.
7206         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7207         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7208         Likewise.
7209         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7210         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7211         Likewise.
7212         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7213         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7214         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7215         Likewise.
7216         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7217         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7218         Likewise.
7219         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7220         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7221         Likewise.
7222         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7223         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7224         Likewise.
7225         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7226         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7227         Likewise.
7228         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7229         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7230         Likewise.
7231         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7232         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7233         Likewise.
7234         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7235         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7236         Likewise.
7237         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7238         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7239         Likewise.
7240         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7241         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7242         Likewise.
7243         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7244         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7245         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7246         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7247         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7248         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7249         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7250         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7251         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7252         Likewise.
7253         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7254         Likewise.
7255         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7256         Likewise.
7257         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7258         Likewise.
7259         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7260         Likewise.
7261         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7262         Likewise.
7263         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7264         Likewise.
7265         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7266         Likewise.
7267         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7268         Likewise.
7269         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7270         Likewise.
7271         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7272         Likewise.
7273         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7274         Likewise.
7275         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7276         Likewise.
7277         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7278         Likewise.
7279         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7280         Likewise.
7281         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7282         Likewise.
7283         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7284         Likewise.
7285         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7286         Likewise.
7287         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7288         Likewise.
7289         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7290         Likewise.
7291         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7292         Likewise.
7293         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7294         Likewise.
7295         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7296         Likewise.
7297         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7298         Likewise.
7299         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7300         Likewise.
7301         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7302         Likewise.
7303         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7304         Likewise.
7305         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7306         Likewise.
7307         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7308         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7309         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7310         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7311         Likewise.
7312         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7313         Likewise.
7314         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7315         Likewise.
7316         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7317         Likewise.
7318         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7319         Likewise.
7320         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7321         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7322         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7323         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7324         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7325         Likewise.
7326         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7327         Likewise.
7328         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7329         Likewise.
7330         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7331         Likewise.
7332         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7333         Likewise.
7334         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7335         Likewise.
7336         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7337         Likewise.
7338         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7339         Likewise.
7340         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7341         Likewise.
7342         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7343         Likewise.
7344         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7345         Likewise.
7346         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7347         Likewise.
7348         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7349         Likewise.
7350         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7351         Likewise.
7352         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7353         Likewise.
7354         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7355         Likewise.
7356         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7357         Likewise.
7358         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7359         Likewise.
7360         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7361         Likewise.
7362         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7363         Likewise.
7364         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7365         Likewise.
7366         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7367         Likewise.
7368         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7369         Likewise.
7370         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7371         Likewise.
7372         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7373         Likewise.
7374         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7375         Likewise.
7376         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7377         Likewise.
7378         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7379         Likewise.
7380         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7381         Likewise.
7382         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7383         Likewise.
7384         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7385         Likewise.
7386         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7387         Likewise.
7388         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7389         Likewise.
7390         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7391         Likewise.
7392         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7393         Likewise.
7394         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7395         Likewise.
7396         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7397         Likewise.
7398         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7399         Likewise.
7400         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7401         Likewise.
7402         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7403         Likewise.
7404         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7405         Likewise.
7406         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7407         Likewise.
7408         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7409         Likewise.
7410         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7411         Likewise.
7412         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7413         Likewise.
7414         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7415         Likewise.
7416         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7417         Likewise.
7418         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7419         Likewise.
7420         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7421         Likewise.
7422         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7423         Likewise.
7424         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7425         Likewise.
7426         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7427         Likewise.
7428         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7429         Likewise.
7430         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7431         Likewise.
7432         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7433         Likewise.
7434         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7435         Likewise.
7436         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7437         Likewise.
7438         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7439         Likewise.
7440         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7441         Likewise.
7442         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7443         Likewise.
7444         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7445         Likewise.
7446         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7447         Likewise.
7448         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7449         Likewise.
7450         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7451         Likewise.
7452         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7453         Likewise.
7454         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7455         Likewise.
7456         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7457         Likewise.
7458         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7459         Likewise.
7460         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7461         Likewise.
7462         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7463         Likewise.
7464         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7465         Likewise.
7466         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7467         Likewise.
7468         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7469         Likewise.
7470         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7471         Likewise.
7472         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7473         Likewise.
7474         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7475         Likewise.
7476         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7477         Likewise.
7478         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7479         Likewise.
7480         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7481         Likewise.
7482         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7483         Likewise.
7484         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7485         Likewise.
7486         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7487         Likewise.
7488         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7489         Likewise.
7490         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7491         Likewise.
7492         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7493         Likewise.
7494         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7495         Likewise.
7496         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7497         Likewise.
7498         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7499         Likewise.
7500         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7501         Likewise.
7502         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7503         Likewise.
7504         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7505         Likewise.
7506         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7507         Likewise.
7508         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7509         Likewise.
7510         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7511         Likewise.
7512         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7513         Likewise.
7514         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7515         Likewise.
7516         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7517         Likewise.
7518         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7519         Likewise.
7520         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7521         Likewise.
7522         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7523         Likewise.
7524         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7525         Likewise.
7526         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7527         Likewise.
7528         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7529         Likewise.
7530         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7531         Likewise.
7532         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7533         Likewise.
7534         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7535         Likewise.
7536         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7537         Likewise.
7538         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7539         Likewise.
7540         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7541         Likewise.
7542         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7543         Likewise.
7544         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7545         Likewise.
7546         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7547         Likewise.
7548         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7549         Likewise.
7550         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7551         Likewise.
7552         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7553         Likewise.
7554         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7555         Likewise.
7556         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7557         Likewise.
7558         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7559         Likewise.
7560         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7561         Likewise.
7562         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7563         Likewise.
7564         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7565         Likewise.
7566         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7567         Likewise.
7568         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7569         Likewise.
7570         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7571         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7572         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7573         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7574         Likewise.
7575         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7576         Likewise.
7577         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7578         Likewise.
7579         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7580         Likewise.
7581         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7582         Likewise.
7583         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7584         Likewise.
7585         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7586         Likewise.
7587         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7588         Likewise.
7589         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7590         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7591         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7592         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7593         Likewise.
7594         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7595         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7596         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7597         Likewise.
7598         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7599         Likewise.
7600         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7601         Likewise.
7602         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7603         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7604         Likewise.
7605         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7606         Likewise.
7607         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7608         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7609         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7610         Likewise.
7611         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7612         Likewise.
7613         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7614         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7615         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7616         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7617         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7618         Likewise.
7619         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7620         Likewise.
7621         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7622         Likewise.
7623         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7624         Likewise.
7625         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7626         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7627         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7628         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7629         Likewise.
7630         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7631         Likewise.
7632         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7633         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7634         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7635         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7636         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7637         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7638         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7639         Likewise.
7640         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7641         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7642         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7643         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7644         Likewise.
7645         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7646         Likewise.
7647         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7648         Likewise.
7649         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7650         Likewise.
7651         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7652         Likewise.
7653         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7654         Likewise.
7655         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7656         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7657         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7658         Likewise.
7659         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7660         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7661         Likewise.
7662         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7663         Likewise.
7664         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7665         Likewise.
7666         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7667         Likewise.
7668         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7669         Likewise.
7670         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7671         Likewise.
7672         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7673         Likewise.
7674         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7675         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7676         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7677         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7678         Likewise.
7679         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7680         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7681         Likewise.
7682         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7683         Likewise.
7684         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7685         Likewise.
7686         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7687         Likewise.
7688         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7689         Likewise.
7690         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7691         Likewise.
7692         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7693         Likewise.
7694         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7695         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7696         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7697         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7698         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7699         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7700         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7701         Likewise.
7702         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7703         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7704         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7705         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7706         Likewise.
7707         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7708         Likewise.
7709         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7710         Likewise.
7711         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7712         Likewise.
7713         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7714         Likewise.
7715         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7716         Likewise.
7717         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7718         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7719         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7720         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7721         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7722         Likewise.
7723         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7724         Likewise.
7725         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7726         Likewise.
7727         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7728         Likewise.
7729         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7730         Likewise.
7731         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7732         Likewise.
7733         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7734         Likewise.
7735         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7736         Likewise.
7737         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7738         Likewise.
7739         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7740         Likewise.
7741         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7742         Likewise.
7743         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7744         Likewise.
7745         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7746         Likewise.
7747         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7748         Likewise.
7749         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7750         Likewise.
7751         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7752         Likewise.
7753         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7754         Likewise.
7755         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7756         Likewise.
7757         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7758         Likewise.
7759         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7760         Likewise.
7761         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7762         Likewise.
7763         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7764         Likewise.
7765         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7766         Likewise.
7767         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7768         Likewise.
7769         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7770         Likewise.
7771         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7772         Likewise.
7773         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7774         Likewise.
7775         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7776         Likewise.
7777         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7778         Likewise.
7779         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7780         Likewise.
7781         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7782         Likewise.
7783         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7784         Likewise.
7785         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7786         Likewise.
7787         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7788         Likewise.
7789         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7790         Likewise.
7791         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7792         Likewise.
7793         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7794         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7795         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7796         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7797         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7798         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7799         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7800         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7801         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7802         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7803         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7804         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7805         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7806         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7807         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7808         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7809         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7810         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7811         * testsuite/tr1/headers/all.cc: Likewise.
7812         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7813         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7814         * testsuite/util/testsuite_shared.cc: Likewise.
7815         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7816         * testsuite/17_intro/headers/all.cc: Likewise.
7817         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7818         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7819         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7820         Likewise.
7821         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7822         Likewise.
7823         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7824         Likewise.
7825         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7826         Likewise.
7827         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7828         Likewise.
7829         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7830         Likewise.
7831         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7832         Likewise.
7833         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7834         Likewise.
7835         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7836         Likewise.
7837         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7838         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7839         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7840         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7841         Likewise.
7842         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7843         Likewise.
7844         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7845         Likewise.
7846         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7847         Likewise.
7848         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7849         Likewise.
7850         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7851         Likewise.
7852         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7853         Likewise.
7854         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7855         Likewise.
7856         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7857         Likewise.
7858         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7859         Likewise.
7860         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7861         Likewise.
7862         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7863         Likewise.
7864         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7865         Likewise.
7866         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7867         Likewise.
7868         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7869         Likewise.
7870         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7871         Likewise.
7872         * testsuite/20_util/pair/moveable.cc: Likewise.
7873         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7874         Likewise.
7875         * testsuite/20_util/pair/swap.cc: Likewise.
7876         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7877         Likewise.
7878         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7879         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7880         Likewise.
7881         * testsuite/20_util/tuple/moveable.cc: Likewise.
7882         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7883         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7884         Likewise.
7885         * testsuite/20_util/tuple/swap.cc: Likewise.
7886         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7887         Likewise.
7888         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7889         Likewise.
7890         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7891         Likewise.
7892         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7893         Likewise.
7894         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7895         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7896         Likewise.
7897         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7898         Likewise.
7899         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7900         Likewise.
7901         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7902         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7903         Likewise.
7904         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7905         Likewise.
7906         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7907         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7908         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7909         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7910         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7911         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7912         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7913         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7914         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7915         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7916         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7917         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7918         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7919         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7920         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7921         Likewise.
7922         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7923         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7924         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7925         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7926         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7927         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7928         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7929         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7930         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7931         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7932         Likewise.
7933         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7934         Likewise.
7935         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7936         Likewise.
7937         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7938         Likewise.
7939         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7940         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7941         Likewise.
7942         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7943         Likewise.
7944         * testsuite/23_containers/deque/14340.cc: Likewise.
7945         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7946         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7947         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7948         * testsuite/23_containers/deque/init-list.cc: Likewise.
7949         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7950         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7951         * testsuite/23_containers/deque/moveable.cc: Likewise.
7952         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7953         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7954         Likewise.
7955         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7956         Likewise.
7957         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7958         Likewise.
7959         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7960         Likewise.
7961         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7962         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7963         Likewise.
7964         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7965         Likewise.
7966         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7967         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7968         Likewise.
7969         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7970         Likewise.
7971         * testsuite/23_containers/list/14340.cc: Likewise.
7972         * testsuite/23_containers/list/23781.cc: Likewise.
7973         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7974         * testsuite/23_containers/list/init-list.cc: Likewise.
7975         * testsuite/23_containers/list/moveable.cc: Likewise.
7976         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7977         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7978         Likewise.
7979         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7980         Likewise.
7981         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7982         Likewise.
7983         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7984         Likewise.
7985         * testsuite/23_containers/map/14340.cc: Likewise.
7986         * testsuite/23_containers/map/23781.cc: Likewise.
7987         * testsuite/23_containers/map/init-list.cc: Likewise.
7988         * testsuite/23_containers/map/moveable.cc: Likewise.
7989         * testsuite/23_containers/map/operations/1.cc: Likewise.
7990         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7991         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7992         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7993         Likewise.
7994         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7995         Likewise.
7996         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7997         Likewise.
7998         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7999         Likewise.
8000         * testsuite/23_containers/multimap/14340.cc: Likewise.
8001         * testsuite/23_containers/multimap/23781.cc: Likewise.
8002         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8003         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8004         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8005         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8006         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8007         Likewise.
8008         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8009         Likewise.
8010         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8011         Likewise.
8012         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8013         Likewise.
8014         * testsuite/23_containers/multiset/14340.cc: Likewise.
8015         * testsuite/23_containers/multiset/23781.cc: Likewise.
8016         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8017         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8018         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8019         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8020         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8021         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8022         Likewise.
8023         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8024         Likewise.
8025         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8026         Likewise.
8027         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8028         Likewise.
8029         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8030         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8031         Likewise.
8032         * testsuite/23_containers/queue/moveable.cc: Likewise.
8033         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8034         Likewise.
8035         * testsuite/23_containers/set/14340.cc: Likewise.
8036         * testsuite/23_containers/set/23781.cc: Likewise.
8037         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8038         * testsuite/23_containers/set/init-list.cc: Likewise.
8039         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8040         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8041         * testsuite/23_containers/set/moveable.cc: Likewise.
8042         * testsuite/23_containers/set/operations/1.cc: Likewise.
8043         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8044         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8045         Likewise.
8046         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8047         Likewise.
8048         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8049         Likewise.
8050         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8051         Likewise.
8052         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8053         Likewise.
8054         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8055         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8056         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8057         Likewise.
8058         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8059         Likewise.
8060         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8061         Likewise.
8062         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8063         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8064         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8065         Likewise.
8066         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8067         Likewise.
8068         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8069         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8070         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8071         Likewise.
8072         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8073         Likewise.
8074         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8075         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8076         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8077         Likewise.
8078         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8079         Likewise.
8080         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8081         Likewise.
8082         * testsuite/23_containers/vector/14340.cc: Likewise.
8083         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8084         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8085         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8086         Likewise.
8087         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8088         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8089         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8090         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8091         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8092         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8093         Likewise.
8094         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8095         Likewise.
8096         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8097         Likewise.
8098         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8099         Likewise.
8100         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8101         Likewise.
8102         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8103         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8104         * testsuite/23_containers/vector/init-list.cc: Likewise.
8105         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8106         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8107         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8108         * testsuite/23_containers/vector/moveable.cc: Likewise.
8109         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8110         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8111         Likewise.
8112         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8113         Likewise.
8114         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8115         Likewise.
8116         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8117         Likewise.
8118         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8119         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8120         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8121         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8122         Likewise.
8123         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8124         Likewise.
8125         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8126         Likewise.
8127         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8128         Likewise.
8129         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8130         Likewise.
8131         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8132         Likewise.
8133         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8134         Likewise.
8135         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8136         Likewise.
8137         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8138         Likewise.
8139         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8140         Likewise.
8141         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8142         Likewise.
8143         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8144         Likewise.
8145         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8146         Likewise.
8147         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8148         Likewise.
8149         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8150         Likewise.
8151         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8152         Likewise.
8153         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8154         Likewise.
8155         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8156         Likewise.
8157         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8158         Likewise.
8159         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8160         Likewise.
8161         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8162         Likewise.
8163         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8164         Likewise.
8165         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8166         Likewise.
8167         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8168         Likewise.
8169         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8170         Likewise.
8171         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8172         Likewise.
8173         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8174         Likewise.
8175         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8176         Likewise.
8177         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8178         Likewise.
8179         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8180         Likewise.
8181         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8182         Likewise.
8183         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8184         Likewise.
8185         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8186         Likewise.
8187         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8188         Likewise.
8189         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8190         Likewise.
8191         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8192         Likewise.
8193         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8194         Likewise.
8195         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8196         Likewise.
8197         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8198         Likewise.
8199         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8200         Likewise.
8201         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8202         Likewise.
8203         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8204         Likewise.
8205         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8206         Likewise.
8207         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8208         Likewise.
8209         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8210         Likewise.
8211         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8212         Likewise.
8213         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8214         Likewise.
8215         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8216         Likewise.
8217         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8218         Likewise.
8219         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8220         Likewise.
8221         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8222         Likewise.
8223         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8224         Likewise.
8225         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8226         Likewise.
8227         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8228         Likewise.
8229         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8230         Likewise.
8231         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8232         Likewise.
8233         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8234         Likewise.
8235         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8236         Likewise.
8237         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8238         Likewise.
8239         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8240         Likewise.
8241         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8242         Likewise.
8243         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8244         Likewise.
8245         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8246         Likewise.
8247         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8248         Likewise.
8249         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8250         Likewise.
8251         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8252         Likewise.
8253         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8254         Likewise.
8255         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8256         Likewise.
8257         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8258         Likewise.
8259         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8260         Likewise.
8261         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8262         Likewise.
8263         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8264         Likewise.
8265         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8266         Likewise.
8267         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8268         Likewise.
8269         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8270         Likewise.
8271         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8272         Likewise.
8273         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8274         Likewise.
8275         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8276         Likewise.
8277         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8278         Likewise.
8279         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8280         Likewise.
8281         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8282         Likewise.
8283         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8284         Likewise.
8285         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8286         Likewise.
8287         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8288         Likewise.
8289         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8290         Likewise.
8291         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8292         Likewise.
8293         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8294         Likewise.
8295         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8296         Likewise.
8297         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8298         Likewise.
8299         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8300         Likewise.
8301         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8302         Likewise.
8303         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8304         Likewise.
8305         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8306         Likewise.
8307         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8308         Likewise.
8309         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8310         Likewise.
8311         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8312         Likewise.
8313         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8314         Likewise.
8315         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8316         Likewise.
8317         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8318         Likewise.
8319         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8320         Likewise.
8321         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8322         Likewise.
8323         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8324         Likewise.
8325         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8326         Likewise.
8327         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8328         Likewise.
8329         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8330         Likewise.
8331         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8332         Likewise.
8333         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8334         Likewise.
8335         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8336         Likewise.
8337         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8338         Likewise.
8339         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8340         Likewise.
8341         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8342         Likewise.
8343         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8344         Likewise.
8345         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8346         Likewise.
8347         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8348         Likewise.
8349         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8350         Likewise.
8351         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8352         Likewise.
8353         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8354         Likewise.
8355         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8356         Likewise.
8357         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8358         Likewise.
8359         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8360         Likewise.
8361         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8362         Likewise.
8363         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8364         Likewise.
8365         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8366         Likewise.
8367         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8368         Likewise.
8369         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8370         Likewise.
8371         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8372         Likewise.
8373         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8374         Likewise.
8375         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8376         Likewise.
8377         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8378         Likewise.
8379         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8380         Likewise.
8381         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8382         Likewise.
8383         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8384         Likewise.
8385         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8386         Likewise.
8387         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8388         Likewise.
8389         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8390         Likewise.
8391         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8392         Likewise.
8393         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8394         Likewise.
8395         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8396         Likewise.
8397         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8398         Likewise.
8399         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8400         Likewise.
8401         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8402         Likewise.
8403         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8404         Likewise.
8405         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8406         Likewise.
8407         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8408         Likewise.
8409         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8410         Likewise.
8411         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8412         Likewise.
8413         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8414         Likewise.
8415         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8416         Likewise.
8417         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8418         Likewise.
8419         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8420         Likewise.
8421         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8422         Likewise.
8423         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8424         Likewise.
8425         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8426         Likewise.
8427         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8428         Likewise.
8429         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8430         Likewise.
8431         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8432         Likewise.
8433         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8434         Likewise.
8435         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8436         Likewise.
8437         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8438         Likewise.
8439         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8440         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8441         Likewise.
8442         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8443         Likewise.
8444         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8445         Likewise.
8446         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8447         Likewise.
8448         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8449         Likewise.
8450         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8451         Likewise.
8452         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8453         Likewise.
8454         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8455         Likewise.
8456         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8457         Likewise.
8458         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8459         Likewise.
8460         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8461         Likewise.
8462         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8463         Likewise.
8464         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8465         Likewise.
8466         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8467         Likewise.
8468         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8469         Likewise.
8470         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8471         Likewise.
8472         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8473         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8474         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8475         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8476         Likewise.
8477         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8478         Likewise.
8479         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8480         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8481         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8482         Likewise.
8483         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8484         Likewise.
8485         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8486         Likewise.
8487         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8488         Likewise.
8489         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8490         Likewise.
8491         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8492         Likewise.
8493         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8494         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8495         Likewise.
8496         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8497         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8498         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8499         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8500         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8501         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8502         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8503         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8504         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8505         Likewise.
8506         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8507         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8508         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8509         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8510         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8511         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8512         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8513         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8514         Likewise.
8515         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8516         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8517         Likewise.
8518         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8519         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8520         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8521         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8522         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8523         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8524         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8525         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8526         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8527         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8528         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8529         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8530         Likewise.
8531         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8532         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8533         Likewise.
8534         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8535         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8536         Likewise.
8537         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8538         Likewise.
8539         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8540         Likewise.
8541         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8542         Likewise.
8543         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8544         Likewise.
8545         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8546         Likewise.
8547         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8548         Likewise.
8549         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8550         Likewise.
8551         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8552         Likewise.
8553         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8554         Likewise.
8555         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8556         Likewise.
8557         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8558         Likewise.
8559         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8560         Likewise.
8561         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8562         Likewise.
8563         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8564         Likewise.
8565         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8566         Likewise.
8567         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8568         Likewise.
8569         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8570         Likewise.
8571         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8572         Likewise.
8573         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8574         Likewise.
8575         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8576         Likewise.
8577         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8578         Likewise.
8579         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8580         Likewise.
8581         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8582         Likewise.
8583         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8584         Likewise.
8585         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8586         Likewise.
8587         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8588         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8589         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8590         Likewise.
8591         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8592         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8593         Likewise.
8594         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8595         Likewise.
8596         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8597         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8598         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8599         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8600         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8601         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8602         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8603         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8604         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8605         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8606         Likewise.
8607         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8608         Likewise.
8609         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8610         Likewise.
8611         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8612         Likewise.
8613         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8614         Likewise.
8615         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8616         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8617         Likewise.
8618         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8619         Likewise.
8620         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8621         Likewise.
8622         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8623         Likewise.
8624         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8625         Likewise.
8626         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8627         Likewise.
8628         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8629         Likewise.
8630         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8631         Likewise.
8632         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8633         Likewise.
8634         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8635         Likewise.
8636         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8637         Likewise.
8638         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8639         Likewise.
8640         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8641         Likewise.
8642         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8643         Likewise.
8644         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8645         Likewise.
8646         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8647         Likewise.
8648         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8649         Likewise.
8650         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8651         Likewise.
8652         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8653         Likewise.
8654         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8655         Likewise.
8656         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8657         Likewise.
8658         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8659         Likewise.
8660         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8661         Likewise.
8662         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8663         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8664         Likewise.
8665         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8666         Likewise.
8667         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8668         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8669         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8670         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8671         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8672         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8673         Likewise.
8674         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8675         Likewise.
8676         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8677         Likewise.
8678         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8679         Likewise.
8680         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8681         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8682         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8683         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8684         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8685         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8686         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8687         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8688         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8689         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8690         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8691         Likewise.
8692         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8693         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8694         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8695         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8696         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8697         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8698         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8699         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8700         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8701         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8702         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8703         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8704         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8705         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8706         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8707         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8708         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8709         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8710         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8711         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8712         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8713         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8714         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8715         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8716         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8717         Likewise.
8718         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8719         * testsuite/27_io/fpos/14252.cc: Likewise.
8720         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8721         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8722         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8723         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8724         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8725         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8726         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8727         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8728         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8729         Likewise.
8730         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8731         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8732         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8733         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8734         Likewise.
8735         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8736         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8737         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8738         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8739         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8740         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8741         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8742         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8743         * testsuite/27_io/objects/char/3045.cc: Likewise.
8744         * testsuite/27_io/objects/char/3647.cc: Likewise.
8745         * testsuite/27_io/objects/char/5268.cc: Likewise.
8746         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8747         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8748         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8749         * testsuite/28_regex/init-list.cc: Likewise.
8750         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8751         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8752         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8753         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8754         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8755         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8756         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8757         Likewise.
8758         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8759         Likewise.
8760         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8761         Likewise.
8762         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8763         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8764         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8765         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8766         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8767         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8768         Likewise.
8769         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8770         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8771         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8772         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8773         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8774         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8775         Likewise.
8776         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8777         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8778         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8779         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8780         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8781         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8782         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8783         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8784         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8785         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8786         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8787         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8788         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8789         Likewise.
8790         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8791         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8792         Likewise.
8793         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8794         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8795         Likewise.
8796         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8797         Likewise.
8798         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8799         Likewise.
8800         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8801         Likewise.
8802         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8803         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8804         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8805         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8806         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8807         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8808         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8809         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8810         Likewise.
8811         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8812         Likewise.
8813         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8814         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8815         Likewise.
8816         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8817         Likewise.
8818         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8819         Likewise.
8820         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8821         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8822         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8823         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8824         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8825         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8826         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8827         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8828         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8829         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8830         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8831         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8832         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8833         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8834         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8835         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8836         Likewise.
8837         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8838         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8839         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8840         Likewise.
8841         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8842         Likewise.
8843         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8844         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8845         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8846         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8847         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8848         Likewise.
8849         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8850         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8851         Likewise.
8852         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8853         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8854         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8855         Likewise.
8856         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8857         Likewise.
8858         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8859         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8860         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8861         Likewise.
8862         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8863         Likewise.
8864         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8865         Likewise.
8866         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8867         Likewise.
8868         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8869         Likewise.
8870         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8871         * testsuite/30_threads/this_thread/1.cc: Likewise.
8872         * testsuite/30_threads/this_thread/2.cc: Likewise.
8873         * testsuite/30_threads/this_thread/3.cc: Likewise.
8874         * testsuite/30_threads/this_thread/4.cc: Likewise.
8875         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8876         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8877         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8878         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8879         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8880         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8881         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8882         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8883         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8884         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8885         * testsuite/30_threads/thread/members/1.cc: Likewise.
8886         * testsuite/30_threads/thread/members/2.cc: Likewise.
8887         * testsuite/30_threads/thread/members/3.cc: Likewise.
8888         * testsuite/30_threads/thread/members/4.cc: Likewise.
8889         * testsuite/30_threads/thread/members/5.cc: Likewise.
8890         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8891         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8892         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8893         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8894         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8895         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8896         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8897         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8898         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8899         Likewise.
8900         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8901         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8902         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8903         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8904         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8905         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8906         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8907         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8908         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8909         * testsuite/30_threads/try_lock/1.cc: Likewise.
8910         * testsuite/30_threads/try_lock/2.cc: Likewise.
8911         * testsuite/30_threads/try_lock/3.cc: Likewise.
8912         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8913         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8914         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8915         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8916         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8917         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8918         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8919         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8920         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8921         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8922         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8923         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8924         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8925         Likewise.
8926         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8927         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8928         Likewise.
8929         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8930         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8931         Likewise.
8932         * testsuite/ext/array_allocator/1.cc: Likewise.
8933         * testsuite/ext/array_allocator/2.cc: Likewise.
8934         * testsuite/ext/array_allocator/3.cc: Likewise.
8935         * testsuite/ext/ext_pointer/1.cc: Likewise.
8936         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8937         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8938         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8939         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8940         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8941         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8942         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8943         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8944         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8945         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8946         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8947         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8948         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8949         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8950         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8951         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8952         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8953         Likewise.
8954         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8955         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8956         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8957         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8958         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8959         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8960         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8961         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8962         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8963         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8964         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8965         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8966         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8967         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8968         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8969         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8970         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8971         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8972         Likewise.
8973         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8974         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8975         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8976         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8977         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8978         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8979         * testsuite/ext/pod_char_traits.cc: Likewise.
8980         * testsuite/ext/slist/23781.cc: Likewise.
8981         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8982         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8983         * testsuite/ext/vstring/init-list.cc: Likewise.
8984         * testsuite/ext/vstring/moveable.cc: Likewise.
8985         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8986         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8987         Likewise.
8988         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8989         Likewise.
8990         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8991         Likewise.
8992         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8993         Likewise.
8994         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8995         Likewise.
8996         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8997         Likewise.
8998         * testsuite/ext/vstring/types/23767.cc: Likewise.
8999         * testsuite/performance/21_strings/string_append.cc: Likewise.
9000         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9001         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9002         Likewise.
9003         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9004         Likewise.
9005         * testsuite/performance/21_strings/string_find.cc: Likewise.
9006         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9007         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9008         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9009         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9010         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9011         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9012         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9013         Likewise.
9014         * testsuite/performance/23_containers/create/map.cc: Likewise.
9015         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9016         Likewise.
9017         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9018         * testsuite/performance/23_containers/find/map.cc: Likewise.
9019         * testsuite/performance/23_containers/index/map.cc: Likewise.
9020         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9021         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9022         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9023         Likewise.
9024         * testsuite/performance/23_containers/insert_erase/associative.cc:
9025         Likewise.
9026         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9027         Likewise.
9028         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9029         Likewise.
9030         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9031         Likewise.
9032         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9033         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9034         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9035         Likewise.
9036         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9037         Likewise.
9038         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9039         Likewise.
9040         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9041         Likewise.
9042         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9043         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9044         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9045         Likewise.
9046         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9047         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9048         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9049         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9050         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9051         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9052         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9053         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9054         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9055         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9056         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9057         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9058         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9059         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9060         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9061         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9062         Likewise.
9063         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9064         Likewise.
9065         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9066         Likewise.
9067         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9068         Likewise.
9069         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9070         Likewise.
9071         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9072         Likewise.
9073         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9074         Likewise.
9075         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9076         Likewise.
9077         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9078         Likewise.
9079         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9080         Likewise.
9081         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9082         Likewise.
9083         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9084         Likewise.
9085         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9086         Likewise.
9087         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9088         Likewise.
9089         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9090         Likewise.
9091         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9092         Likewise.
9093         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9094         Likewise.
9095         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9096         Likewise.
9097         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9098         Likewise.
9099         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9100         Likewise.
9101         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9102         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9103         Likewise.
9104         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9105         Likewise.
9106         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9107         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9108         Likewise.
9109         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9110         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9111         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9112         Likewise.
9113         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9114         Likewise.
9115         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9116         Likewise.
9117         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9118         Likewise.
9119         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9120         Likewise.
9121         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9122         Likewise.
9123         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9124         Likewise.
9125         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9126         Likewise.
9127         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9128         Likewise.
9129         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9130         Likewise.
9131         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9132         Likewise.
9133         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9134         Likewise.
9135         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9136         Likewise.
9137         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9138         Likewise.
9139         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9140         Likewise.
9141         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9142         Likewise.
9143         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9144         Likewise.
9145         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9146         Likewise.
9147         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9148         Likewise.
9149         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9150         Likewise.
9151         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9152         Likewise.
9153         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9154         Likewise.
9155         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9156         Likewise.
9157         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9158         Likewise.
9159         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9160         Likewise.
9161         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9162         Likewise.
9163         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9164         Likewise.
9165         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9166         Likewise.
9167         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9168         Likewise.
9169         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9170         Likewise.
9171         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9172         Likewise.
9173         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9174         Likewise.
9175         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9176         Likewise.
9177         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9178         Likewise.
9179         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9180         Likewise.
9181         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9182         Likewise.
9183         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9184         Likewise.
9185         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9186         Likewise.
9187         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9188         Likewise.
9189         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9190         Likewise.
9191         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9192         Likewise.
9193         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9194         Likewise.
9195         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9196         Likewise.
9197         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9198         Likewise.
9199         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9200         Likewise.
9201         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9202         Likewise.
9203         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9204         Likewise.
9205         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9206         Likewise.
9207         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9208         Likewise.
9209         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9210         Likewise.
9211         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9212         Likewise.
9213         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9214         Likewise.
9215         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9216         Likewise.
9217         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9218         Likewise.
9219         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9220         Likewise.
9221         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9222         Likewise.
9223         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9224         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9225         Likewise.
9226         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9227         Likewise.
9228         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9229         Likewise.
9230         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9231         Likewise.
9232         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9233         Likewise.
9234         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9235         Likewise.
9236         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9237         Likewise.
9238         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9239         Likewise.
9240         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9241         Likewise.
9242         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9243         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9244         Likewise.
9245         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9246         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9247         Likewise.
9248         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9249         Likewise.
9250         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9251         Likewise.
9252         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9253         Likewise.
9254         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9255         Likewise.
9256         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9257         Likewise.
9258         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9259         Likewise.
9260         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9261         Likewise.
9262         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9263         Likewise.
9264         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9265         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9266         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9267         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9268         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9269         Likewise.
9270         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9271         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9272         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9273         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9274         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9275         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9276         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9277         * testsuite/util/io/prog_bar.cc: Likewise.
9278         * testsuite/util/io/prog_bar.hpp: Likewise.
9279         * testsuite/util/io/text_populate.hpp: Likewise.
9280         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9281         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9282         * testsuite/util/io/xml.hpp: Likewise.
9283         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9284         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9285         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9286         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9287         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9288         * testsuite/util/native_type/native_map.hpp: Likewise.
9289         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9290         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9291         * testsuite/util/native_type/native_set.hpp: Likewise.
9292         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9293         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9294         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9295         Likewise.
9296         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9297         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9298         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9299         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9300         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9301         Likewise.
9302         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9303         Likewise.
9304         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9305         Likewise.
9306         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9307         Likewise.
9308         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9309         Likewise.
9310         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9311         Likewise.
9312         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9313         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9314         Likewise.
9315         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9316         Likewise.
9317         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9318         Likewise.
9319         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9320         Likewise.
9321         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9322         Likewise.
9323         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9324         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9325         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9326         * testsuite/util/regression/basic_type.hpp: Likewise.
9327         * testsuite/util/regression/common_type.hpp: Likewise.
9328         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9329         Likewise.
9330         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9331         Likewise.
9332         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9333         Likewise.
9334         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9335         Likewise.
9336         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9337         Likewise.
9338         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9339         Likewise.
9340         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9341         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9342         Likewise.
9343         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9344         Likewise.
9345         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9346         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9347         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9348         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9349         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9350         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9351         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9352         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9353         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9354         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9355         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9356         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9357         * testsuite/util/testsuite_abi.cc: Likewise.
9358         * testsuite/util/testsuite_abi.h: Likewise.
9359         * testsuite/util/testsuite_abi_check.cc: Likewise.
9360         * testsuite/util/testsuite_allocator.cc: Likewise.
9361         * testsuite/util/testsuite_allocator.h: Likewise.
9362         * testsuite/util/testsuite_api.h: Likewise.
9363         * testsuite/util/testsuite_character.cc: Likewise.
9364         * testsuite/util/testsuite_character.h: Likewise.
9365         * testsuite/util/testsuite_common_types.h: Likewise.
9366         * testsuite/util/testsuite_error.h: Likewise.
9367         * testsuite/util/testsuite_hooks.cc: Likewise.
9368         * testsuite/util/testsuite_hooks.h: Likewise.
9369         * testsuite/util/testsuite_io.h: Likewise.
9370         * testsuite/util/testsuite_iterators.h: Likewise.
9371         * testsuite/util/testsuite_performance.h: Likewise.
9372         * testsuite/util/testsuite_rng.h: Likewise.
9373         * testsuite/util/testsuite_rvalref.h: Likewise.
9374         * testsuite/util/testsuite_tr1.h: Likewise.
9375         * testsuite/util/thread/all.h: Likewise.
9376         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9377         Likewise.
9378         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9379         Likewise.
9380         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9381         Likewise.
9382         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9383         Likewise.
9384         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9385         Likewise.
9386         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9387         Likewise.
9388         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9389         Likewise.
9390         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9391         Likewise.
9392         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9393         Likewise.
9394         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9395         Likewise.
9396         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9397         Likewise.
9398         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9399         Likewise.
9400         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9401         Likewise.
9402         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9403         Likewise.
9404         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9405         Likewise.
9406         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9407         Likewise.
9408         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9409         Likewise.
9410         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9411         Likewise.
9412         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9413         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9414         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9415         Likewise.
9416         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9417         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9418         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9419         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9420         Likewise.
9421         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9422         Likewise.
9423         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9424         Likewise.
9425         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9426         Likewise.
9427         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9428         Likewise.
9429         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9430         Likewise.
9431         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9432         Likewise.
9433         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9434         Likewise.
9435         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9436         Likewise.
9437         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9438         Likewise.
9439         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9440         Likewise.
9441         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9442         Likewise.
9443         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9444         Likewise.
9445         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9446         Likewise.
9447         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9448         Likewise.
9449         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9450         Likewise.
9451         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9452         Likewise.
9453         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9454         Likewise.
9455         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9456         Likewise.
9457         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9458         Likewise.
9459         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9460         Likewise.
9461         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9462         Likewise.
9463         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9464         Likewise.
9465         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9466         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9467         Likewise.
9468         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9469         Likewise.
9470         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9471         Likewise.
9472         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9473         Likewise.
9474         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9475         Likewise.
9476         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9477         Likewise.
9478         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9479         Likewise.
9480         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9481         Likewise.
9482         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9483         Likewise.
9484         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9485         Likewise.
9486         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9487         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9488         Likewise.
9489         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9490         Likewise.
9491         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9492         Likewise.
9493         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9494         Likewise.
9495         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9496         Likewise.
9497         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9498         Likewise.
9499         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9500         Likewise.
9501         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9502         Likewise.
9503         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9504         Likewise.
9505         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9506         Likewise.
9507         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9508         Likewise.
9509         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9510         Likewise.
9511         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9512         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9513         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9514         Likewise.
9515         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9516         Likewise.
9517         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9518         Likewise.
9519         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9520         Likewise.
9521         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9522         Likewise.
9523         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9524         Likewise.
9525         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9526         Likewise.
9527         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9528         Likewise.
9529         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9530         Likewise.
9531         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9532         Likewise.
9533         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9534         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9535         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9536         Likewise.
9537         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9538         Likewise.
9539         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9540         Likewise.
9541         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9542         Likewise.
9543         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9544         Likewise.
9545         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9546         Likewise.
9547         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9548         Likewise.
9549         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9550         Likewise.
9551         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9552         Likewise.
9553         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9554         Likewise.
9555         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9556         Likewise.
9557         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9558         Likewise.
9559         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9560         Likewise.
9561         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9562         Likewise.
9563         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9564         Likewise.
9565         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9566         Likewise.
9567         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9568         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9569         Likewise.
9570         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9571         Likewise.
9572         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9573         Likewise.
9574         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9575         Likewise.
9576         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9577         Likewise.
9578         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9579         Likewise.
9580         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9581         Likewise.
9582         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9583         Likewise.
9584         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9585         Likewise.
9586         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9587         Likewise.
9588         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9589         Likewise.
9590         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9591         Likewise.
9592         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9593         Likewise.
9594         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9595         Likewise.
9596         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9597         Likewise.
9598         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9599         Likewise.
9600         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9601         Likewise.
9602         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9603         Likewise.
9604         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9605         Likewise.
9606         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9607         Likewise.
9608         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9609         Likewise.
9610         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9611         Likewise.
9612         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9613         Likewise.
9614         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9615         Likewise.
9616         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9617         Likewise.
9618         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9619         Likewise.
9620         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9621         Likewise.
9622         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9623         Likewise.
9624         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9625         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9626         Likewise.
9627         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9628         Likewise.
9629         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9630         Likewise.
9631         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9632         Likewise.
9633         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9634         Likewise.
9635         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9636         Likewise.
9637         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9638         Likewise.
9639         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9640         Likewise.
9641         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9642         Likewise.
9643         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9644         Likewise.
9645         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9646         Likewise.
9647         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9648         Likewise.
9649         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9650         Likewise.
9651         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9652         Likewise.
9653         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9654         Likewise.
9655         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9656         Likewise.
9657         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9658         Likewise.
9659         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9660         Likewise.
9661         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9662         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9663         * testsuite/backward/hash_map/25896.cc: Likewise.
9664         * testsuite/backward/hash_set/25896.cc: Likewise.
9665
9666 2009-04-08  Ian Lance Taylor  <iant@google.com>
9667
9668         * include/backward/hashtable.h (erase): Correctly handle erasing a
9669         reference to an entry in the hash table.
9670         * testsuite/backward/hash_map/25896.cc: New.
9671         * testsuite/backward/hash_set/25896.cc: New.
9672
9673 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9674
9675         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9676         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9677
9678 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9679
9680         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9681         of debug.
9682         * include/Makefile.in: Regenerate.
9683         * include/precompiled/stdc++.h: Add.
9684
9685 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9686
9687         * include/bits/random.h: Adjust doxygen markup.
9688         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9689
9690         * testsuite/26_numerics/random/piecewise_linear_distribution/
9691         operators/serialize.cc: Use typedefs.
9692
9693 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9694
9695         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9696         __gnu_cxx namespace.  Remove "static inline".
9697
9698 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9699
9700         * include/bits/random.tcc (linear_congruential_engine<>::
9701         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9702
9703 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9704
9705         * include/bits/random.h (operator==): Mark all inline.
9706         (mersenne_twister_engine): Enable #if 0 checks.
9707
9708         * include/bits/random.h: Formatting tweaks.
9709
9710 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9711
9712         * include/bits/random.tcc (piecewise_linear_distribution<>::
9713         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9714         Remove spurious closed parenthesis.
9715
9716 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9717
9718         PR libstdc++/39644 (partial)
9719         * include/bits/random.tcc (linear_congruential_engine<>::
9720         seed(seed_seq&), independent_bits_engine<>::operator(),
9721         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9722
9723 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9724
9725         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9726         thinko.
9727         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9728         default.cc: Enable.
9729
9730 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9731
9732         PR libstdc++/39629 (partial)
9733         * testsuite/26_numerics/random/independent_bits_engine/cons/
9734         base_move.cc: Use uint_fast64_t instead of unsigned long.
9735         * testsuite/26_numerics/random/independent_bits_engine/cons/
9736         seed1.cc: Likewise.
9737         * testsuite/26_numerics/random/independent_bits_engine/cons/
9738         seed2.cc: Likewise.
9739         * testsuite/26_numerics/random/independent_bits_engine/cons/
9740         base_copy.cc: Likewise.
9741         * testsuite/26_numerics/random/independent_bits_engine/cons/
9742         default.cc: Likewise.
9743         * testsuite/26_numerics/random/independent_bits_engine/cons/
9744         seed_seq.cc: Likewise.
9745         * testsuite/26_numerics/random/independent_bits_engine/
9746         requirements/typedefs.cc: Likewise.
9747         * testsuite/26_numerics/random/independent_bits_engine/
9748         operators/equal.cc: Likewise.
9749         * testsuite/26_numerics/random/independent_bits_engine/
9750         operators/serialize.cc: Likewise.
9751         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9752
9753 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9754
9755         * include/tr1_impl/random: Remove, empty.
9756         * include/tr1_impl/random.tcc: Likewise.
9757
9758         * include/std/random: Minor clean-ups, formatting fixes, adjust
9759         copyright years.
9760         * include/bits/random.tcc: Likewise.
9761         * include/bits/random.h: Likewise.
9762         * include/tr1/random: Likewise.
9763         * include/tr1/random.tcc: Likewise.
9764         * include/tr1/random.h: Likewise.
9765
9766 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9767
9768         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9769         * doc/html/api.html: Regenerate.
9770
9771 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9772
9773         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9774         Change to mersenne_twister_engine, add same defaults as
9775         mersenne_twister_engine/cons/default.cc.
9776         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9777
9778         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9779         to __il.
9780         * include/bits/random.h (mersenne_twister_engine): Qualify
9781         _ShiftMin1 with namespace __detail.
9782         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9783         constexpr std::numeric_limits::max() can be used.
9784         (mersenne_twister_engine): Split apart static asserts into one
9785         assert per message. Temporarily disable the last three.
9786
9787 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9788
9789         * include/Makefile.am: Update to N2836. Modified for new random headers.
9790         * include/Makefile.in: Ditto.
9791         * include/tr1_impl/random: Moved to tr1/random.h
9792         * include/tr1_impl/random.tcc: Moved to tr1
9793         * include/tr1/random: Just point to moved tr1 random headers.
9794         * include/tr1/random.tcc: Moved from tr1_impl.
9795         * include/tr1/random.h: Moved from tr1_impl/random.
9796         * include/std/random: Modified to point to std random headers.
9797         * include/bits/random.tcc: New implementation of std random facilities.
9798         * include/bits/random.h: Ditto.
9799         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9800         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9801         seed1.cc: New.
9802         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9803         seed2.cc: New.
9804         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9805         default.cc: New.
9806         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9807         non_uint_neg.cc: New.
9808         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9809         typedefs.cc: New.
9810         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9811         equal.cc: New.
9812         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9813         serialize.cc: New.
9814         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9815         seed1.cc: New.
9816         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9817         seed2.cc: New.
9818         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9819         default.cc: New.
9820         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9821         typedefs.cc: New.
9822         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9823         equal.cc: New.
9824         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9825         serialize.cc: New.
9826         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9827         seed1.cc: New.
9828         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9829         seed2.cc: New.
9830         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9831         default.cc: New.
9832         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9833         typedefs.cc: New.
9834         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9835         equal.cc: New.
9836         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9837         serialize.cc: New.
9838         * testsuite/26_numerics/random/discard_block_engine/cons/
9839         base_move.cc: New.
9840         * testsuite/26_numerics/random/discard_block_engine/cons/
9841         seed1.cc: New.
9842         * testsuite/26_numerics/random/discard_block_engine/cons/
9843         seed2.cc: New.
9844         * testsuite/26_numerics/random/discard_block_engine/cons/
9845         base_copy.cc: New.
9846         * testsuite/26_numerics/random/discard_block_engine/cons/
9847         default.cc: New.
9848         * testsuite/26_numerics/random/discard_block_engine/cons/
9849         seed_seq.cc: New.
9850         * testsuite/26_numerics/random/discard_block_engine/requirements/
9851         typedefs.cc: New.
9852         * testsuite/26_numerics/random/discard_block_engine/operators/
9853         equal.cc: New.
9854         * testsuite/26_numerics/random/discard_block_engine/operators/
9855         serialize.cc: New.
9856         * testsuite/26_numerics/random/independent_bits_engine/cons/
9857         base_move.cc: New.
9858         * testsuite/26_numerics/random/independent_bits_engine/cons/
9859         seed1.cc: New.
9860         * testsuite/26_numerics/random/independent_bits_engine/cons/
9861         seed2.cc: New.
9862         * testsuite/26_numerics/random/independent_bits_engine/cons/
9863         base_copy.cc: New.
9864         * testsuite/26_numerics/random/independent_bits_engine/cons/
9865         default.cc: New.
9866         * testsuite/26_numerics/random/independent_bits_engine/cons/
9867         seed_seq.cc: New.
9868         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9869         typedefs.cc: New.
9870         * testsuite/26_numerics/random/independent_bits_engine/operators/
9871         equal.cc: New.
9872         * testsuite/26_numerics/random/independent_bits_engine/operators/
9873         serialize.cc: New.
9874         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9875         base_move.cc: New.
9876         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9877         seed1.cc: New.
9878         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9879         seed2.cc: New.
9880         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9881         base_copy.cc: New.
9882         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9883         default.cc: New.
9884         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9885         seed_seq.cc: New.
9886         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9887         typedefs.cc: New.
9888         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9889         equal.cc: New.
9890         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9891         serialize.cc
9892         * testsuite/26_numerics/random/mt19937.cc: New.
9893         * testsuite/26_numerics/random/mt19937_64.cc: New.
9894         * testsuite/26_numerics/random/minstd_rand.cc: New.
9895         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9896         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9897         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9898         * testsuite/26_numerics/random/ranlux24.cc: New.
9899         * testsuite/26_numerics/random/ranlux48.cc: New.
9900         * testsuite/26_numerics/random/knuth_b.cc: New.
9901         * testsuite/26_numerics/random/default_random_engine.cc: New.
9902         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9903         parms.cc: New.
9904         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9905         default.cc: New.
9906         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9907         typedefs.cc: New.
9908         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9909         serialize.cc: New.
9910         * testsuite/26_numerics/random/normal_distribution/cons/
9911         parms.cc: New.
9912         * testsuite/26_numerics/random/normal_distribution/cons/
9913         default.cc: New.
9914         * testsuite/26_numerics/random/normal_distribution/requirements/
9915         typedefs.cc: New.
9916         * testsuite/26_numerics/random/normal_distribution/operators/
9917         serialize.cc: New.
9918         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9919         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9920         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9921         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9922         parms_neg.cc: New.
9923         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9924         parms.cc: New.
9925         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9926         default.cc: New.
9927         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9928         typedefs.cc: New.
9929         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9930         serialize.cc: New.
9931         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9932         parms_neg.cc: New.
9933         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9934         parms.cc: New.
9935         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9936         default.cc: New.
9937         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9938         typedefs.cc: New.
9939         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9940         serialize.cc: New.
9941         * testsuite/26_numerics/random/poisson_distribution/cons/
9942         parms.cc: New.
9943         * testsuite/26_numerics/random/poisson_distribution/cons/
9944         default.cc: New.
9945         * testsuite/26_numerics/random/poisson_distribution/requirements/
9946         typedefs.cc
9947         * testsuite/26_numerics/random/poisson_distribution/operators/
9948         serialize.cc: New.
9949         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9950         parms.cc: New.
9951         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9952         default.cc: New.
9953         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9954         typedefs.cc: New.
9955         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9956         serialize.cc: New.
9957         * testsuite/26_numerics/random/discrete_distribution/cons/
9958         range.cc: New.
9959         * testsuite/26_numerics/random/discrete_distribution/cons/
9960         initlist.cc: New.
9961         * testsuite/26_numerics/random/discrete_distribution/cons/
9962         default.cc: New.
9963         * testsuite/26_numerics/random/discrete_distribution/cons/
9964         num_xbound_fun.cc: New.
9965         * testsuite/26_numerics/random/discrete_distribution/requirements/
9966         typedefs.cc: New.
9967         * testsuite/26_numerics/random/discrete_distribution/operators/
9968         serialize.cc: New.
9969         * testsuite/26_numerics/random/weibull_distribution/cons/
9970         parms.cc: New.
9971         * testsuite/26_numerics/random/weibull_distribution/cons/
9972         default.cc: New.
9973         * testsuite/26_numerics/random/weibull_distribution/requirements/
9974         typedefs.cc: New.
9975         * testsuite/26_numerics/random/weibull_distribution/operators/
9976         serialize.cc: New.
9977         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9978         parms.cc: New.
9979         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9980         default.cc: New.
9981         * testsuite/26_numerics/random/negative_binomial_distribution/
9982         requirements/typedefs.cc: New.
9983         * testsuite/26_numerics/random/negative_binomial_distribution/
9984         operators/serialize.cc: New.
9985         * testsuite/26_numerics/random/cauchy_distribution/cons/
9986         parms.cc: New.
9987         * testsuite/26_numerics/random/cauchy_distribution/cons/
9988         default.cc: New.
9989         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9990         typedefs.cc: New.
9991         * testsuite/26_numerics/random/cauchy_distribution/operators/
9992         serialize.cc: New.
9993         * testsuite/26_numerics/random/gamma_distribution/cons/
9994         parms.cc: New.
9995         * testsuite/26_numerics/random/gamma_distribution/cons/
9996         default.cc: New.
9997         * testsuite/26_numerics/random/gamma_distribution/requirements/
9998         typedefs.cc: New.
9999         * testsuite/26_numerics/random/gamma_distribution/operators/
10000         serialize.cc: New.
10001         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10002         parms.cc: New.
10003         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10004         default.cc: New.
10005         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10006         typedefs.cc: New.
10007         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10008         serialize.cc: New.
10009
10010         * testsuite/26_numerics/random/exponential_distribution/cons/
10011         parms.cc: New.
10012         * testsuite/26_numerics/random/exponential_distribution/cons/
10013         default.cc: New.
10014         * testsuite/26_numerics/random/exponential_distribution/requirements/
10015         typedefs.cc: New.
10016         * testsuite/26_numerics/random/exponential_distribution/operators/
10017         serialize.cc: New.
10018         * testsuite/26_numerics/random/lognormal_distribution/cons/
10019         parms.cc: New.
10020         * testsuite/26_numerics/random/lognormal_distribution/cons/
10021         default.cc: New.
10022         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10023         typedefs.cc: New.
10024         * testsuite/26_numerics/random/lognormal_distribution/operators/
10025         serialize.cc: New.
10026         * testsuite/26_numerics/random/binomial_distribution/cons/
10027         parms.cc: New.
10028         * testsuite/26_numerics/random/binomial_distribution/cons/
10029         default.cc: New.
10030         * testsuite/26_numerics/random/binomial_distribution/requirements/
10031         typedefs.cc: New.
10032         * testsuite/26_numerics/random/binomial_distribution/operators/
10033         serialize.cc: New.
10034         * testsuite/26_numerics/random/random_device/cons/
10035         token.cc: New.
10036         * testsuite/26_numerics/random/random_device/cons/
10037         default.cc: New.
10038         * testsuite/26_numerics/random/random_device/requirements/
10039         typedefs.cc: New.
10040         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10041         parms.cc: New.
10042         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10043         default.cc: New.
10044         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10045         typedefs.cc: New.
10046         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10047         serialize.cc: New.
10048         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10049         range.cc: New.
10050         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10051         default.cc: New.
10052         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10053         num_xbound_fun.cc: New.
10054         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10055         initlist_fun.cc: New.
10056         * testsuite/26_numerics/random/piecewise_linear_distribution/
10057         requirements/typedefs.cc: New.
10058         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10059         serialize.cc: New.
10060         * testsuite/26_numerics/random/student_t_distribution/cons/
10061         parms.cc: New.
10062         * testsuite/26_numerics/random/student_t_distribution/cons/
10063         default.cc: New.
10064         * testsuite/26_numerics/random/student_t_distribution/requirements/
10065         typedefs.cc: New.
10066         * testsuite/26_numerics/random/student_t_distribution/operators/
10067         serialize.cc: New.
10068         * testsuite/26_numerics/random/geometric_distribution/cons/
10069         parms.cc: New.
10070         * testsuite/26_numerics/random/geometric_distribution/cons/
10071         default.cc: New.
10072         * testsuite/26_numerics/random/geometric_distribution/requirements/
10073         typedefs.cc: New.
10074         * testsuite/26_numerics/random/geometric_distribution/operators/
10075         serialize.cc: New.
10076         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10077         range.cc: New.
10078         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10079         default.cc: New.
10080         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10081         num_xbound_fun.cc: New.
10082         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10083         initlist_fun.cc: New.
10084         * testsuite/26_numerics/random/piecewise_constant_distribution/
10085         requirements/typedefs.cc: New.
10086         * testsuite/26_numerics/random/piecewise_constant_distribution/
10087         operators/serialize.cc: New.
10088
10089 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10090
10091         * include/ext/bitmap_allocator.h: The typedefs should be made public
10092         if we want them to be accessible. This has been revealed by the patch
10093         that fixes PR c++/26693 in g++.
10094
10095 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10096
10097         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10098         Regenerated.
10099         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10100         Regenerated.
10101         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10102         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10103         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10104         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10105         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10106         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10107         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10108         Regenerated.
10109         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10110
10111 2009-03-31  Jason Merrill  <jason@redhat.com>
10112
10113         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10114
10115         PR libstdc++/39310
10116         * include/tr1_impl/type_traits (is_function): Add partial
10117         specializations with function cv-quals.
10118         (__is_function_helper): Remove.
10119         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10120
10121 2009-03-30  Ian Lance Taylor  <iant@google.com>
10122
10123         * include/backward/hashtable.h (clear): Return quickly if the
10124         table is empty.
10125
10126 2009-03-27  Ian Lance Taylor  <iant@google.com>
10127
10128         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10129         (__stl_prime_list): Add 5 at the start of the list.
10130
10131 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10132
10133         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10134         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10135         std::string&, ios_base::openmode), basic_ifstream<>::
10136         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10137         basic_ofstream(const std::string&, ios_base::openmode),
10138         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10139         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10140         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10141         Add in C++0x mode.
10142         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10143         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10144         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10145         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10146         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10147         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10148         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10149
10150 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10151
10152         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10153         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10154         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10155         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10156
10157 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10158
10159         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10160         _M_transfer_after, _M_reverse_after): Move out of line...
10161         * include/bits/forward_list.tcc: ... here.
10162         (forward_list<>::reverse): Move inline...
10163         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10164
10165 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10166
10167         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10168         28277.cc: Likewise.
10169         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10170         Likewise.
10171         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10172         Likewise.
10173         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10174         Likewise.
10175
10176 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10177
10178         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10179         year(s).
10180         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10181         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10182         Likewise.
10183         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10184         Likewise.
10185         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10186         Likewise.
10187         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10188
10189 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10190
10191         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10192         iterations for simulators.
10193         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10194         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10195         Condition stream width for simulators.
10196         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10197         Likewise.
10198         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10199         Likewise.
10200         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10201
10202 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10203
10204         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10205         sheet version information. Table-ize docbook element examples.
10206         * doc/xml/manual/using.xml: Human-readable header
10207         markup. Alphabetized. Add new headers.
10208         * doc/html: Regenerate.
10209
10210 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10211
10212         * doc/xml/faq.xml: Fix link to setup documentation.
10213
10214 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10215
10216         * include/std/type_traits (__add_lvalue_reference_helper,
10217         __add_rvalue_reference_helper): As an optimization, rewrite
10218         condition (avoid is_function).
10219
10220 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10221
10222         PR libstdc++/39405
10223         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10224         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10225
10226 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10227
10228         * testsuite/30_threads/condition_variable_any/native_handle/
10229         typesizes.cc: Include tweaks.
10230         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10231         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10232         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10233         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10234         * testsuite/30_threads/condition_variable/native_handle/
10235         typesizes.cc: Same.
10236
10237 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10238
10239         * include/bits/shared_ptr.h: Add include guards.
10240         * include/tr1/shared_ptr.h: Likewise.
10241
10242 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10243
10244         * include/std/iostream: Fix doxygen link.
10245         * include/bits/forward_list.h: Fix doxygen markup.
10246         * include/ext/vstring.h: Escape backslash in doxygen comment.
10247         * include/bits/basic_string.h: Likewise.
10248
10249 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10250
10251         * doc/xml/faq.xml: Fix links to implementation status pages.
10252
10253 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10254
10255         * include/std/complex (operator+(const complex<>&, const _Tp&),
10256         operator+(const _Tp&, const complex<>&),
10257         operator-(const complex<>&, const _Tp&),
10258         operator-(const _Tp&, const complex<>&)): Do not assume real()
10259         returns a reference (against DR 387).
10260         * testsuite/26_numerics/complex/dr387_2.cc: New.
10261
10262 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10263
10264         * testsuite/thread/pthread4.cc: Move...
10265         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10266         * testsuite/thread/pthread5.cc: Move...
10267         * testsuite/23_containers/list/pthread5.cc: ...here.
10268         * testsuite/thread/pthread6.cc: Move...
10269         * testsuite/23_containers/map/pthread6.cc: ...here.
10270         * testsuite/thread/pthread7-rope.cc: Move...
10271         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10272         * testsuite/thread/guard.cc: Move...
10273         * testsuite/18_support/pthread_guard.cc: ...here.
10274         * testsuite/thread/18185.cc: Move...
10275         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10276         * testsuite/thread/pthread1.cc: Move...
10277         * testsuite/23_containers/list/pthread1.cc: ...here.
10278         * testsuite/thread/pthread2.cc: Move...
10279         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10280         * testsuite/thread/pthread3.cc: Move...
10281         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10282
10283         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10284         * testsuite/thread: Remove.
10285
10286 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10287
10288         * configure: Regenerate.
10289
10290 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10291
10292         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10293         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10294         from baseline_dir.
10295         * configure: Regenerate.
10296         * testsuite/Makefile.am (baseline_file): Remove variable.
10297         (site.exp): Set baseline_dir rather than baseline_file.
10298         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10299         * testsuite/Makefile.in: Regenerate.
10300
10301 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10302
10303         * testsuite/30_threads/thread/this_thread: Move...
10304         * testsuite/30_threads/this_thread: ...here.
10305         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10306         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10307         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10308         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10309         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10310         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10311
10312 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10313
10314         * doc/doxygen/user.cfg.in: Tweaks.
10315         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10316         be elsewhere.
10317
10318         * include/tr1_impl/unordered_map: Just use most specialized
10319         container module.
10320         * include/tr1_impl/unordered_set: Same.
10321         * include/tr1_impl/array: Same.
10322         * include/bits/stl_list.h: Same.
10323         * include/bits/stl_map.h: Same.
10324         * include/bits/stl_queue.h: Same.
10325         * include/bits/stl_set.h: Same.
10326         * include/bits/stl_stack.h: Same.
10327         * include/bits/forward_list.h: Same.
10328         * include/bits/basic_string.h: Same.
10329         * include/bits/stl_multimap.h: Same.
10330         * include/bits/stl_vector.h: Same.
10331         * include/bits/stl_deque.h: Same.
10332         * include/bits/stl_multiset.h: Same.
10333         * include/bits/stl_bvector.h: Same.
10334
10335         * include/backward/binders.h: Change binder module to binders.
10336
10337         * include/std/complex: Add complex_numers module.
10338         * include/tr1_impl/complex: Same.
10339
10340         * include/std/valarray: Add numeric_arrays module.
10341         * include/bits/gslice_array.h: Same.
10342         * include/bits/gslice.h: Same.
10343         * include/bits/mask_array.h: Same.
10344         * include/bits/slice_array.h: Same.
10345         * include/bits/indirect_array.h: Same.
10346
10347         * include/bits/allocator.h: Add allocators module.
10348         * include/ext/throw_allocator.h
10349         * include/ext/pool_allocator.h
10350         * include/ext/bitmap_allocator.h
10351         * include/ext/new_allocator.h
10352         * include/ext/malloc_allocator.h
10353         * include/ext/array_allocator.h
10354         * include/ext/mt_allocator.h
10355         * include/ext/debug_allocator.h
10356         * include/ext/extptr_allocator.h
10357
10358         * include/tr1_impl/functional: Move namespace markup here.
10359         * include/tr1_impl/regex: Same.
10360
10361         * include/tr1_impl/type_traits: Add metaprogramming module.
10362         * include/std/type_traits: Same.
10363
10364         * include/std/memory: Add memory module.
10365
10366         * include/std/ratio: Add ratio module.
10367
10368         * include/std/chrono: Move namespace markup here, add time module.
10369
10370         * include/std/thread: Move namespace markup here, add concurrency
10371         module.
10372         * include/std/mutex: Use concurrency module.
10373         * include/std/condition_variable: Same.
10374
10375
10376         * include/bits/ios_base.h: Refine io module.
10377         * include/bits/basic_ios.h: Same.
10378         * include/std/fstream: Same.
10379         * include/std/istream: Same.
10380         * include/std/ostream: Same.
10381         * include/std/sstream: Same.
10382
10383         * include/ext/vstring.h: Correct parameter markup.
10384
10385         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10386         * include/bits/unique_ptr.h: Same.
10387
10388         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10389         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10390         * include/bits/stl_heap.h: Add markup for new groupings.
10391         * include/bits/stl_algobase.h: Same.
10392         * include/bits/stl_algo.h: Same.
10393
10394         * include/c_compatibility/stdatomic.h: Add atomics module.
10395         * include/c_global/cstdatomic: Same.
10396
10397         * libsupc++/exception: Add exceptions module.
10398         * libsupc++/typeinfo: Same.
10399         * libsupc++/new: Same.
10400         * libsupc++/exception_ptr.h: Same.
10401         * include/std/system_error: Same.
10402         * include/std/stdexcept: Same.
10403
10404         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10405         * libsupc++/cxxabi-forced.h: Same.
10406
10407         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10408         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10409         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10410         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10411         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10412         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10413         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10414         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10415         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10416         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10417         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10418         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10419         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10420         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10421         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10422         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10423         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10424         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10425         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10426         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10427         * testsuite/23_containers/vector/requirements/dr438/
10428         constructor_1_neg.cc: Same.
10429         * testsuite/23_containers/vector/requirements/dr438/
10430         constructor_2_neg.cc: Same.
10431         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10432         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10433         * testsuite/23_containers/deque/requirements/dr438/
10434         constructor_1_neg.cc: Same.
10435         * testsuite/23_containers/deque/requirements/dr438/
10436         constructor_2_neg.cc: Same.
10437         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10438         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10439         * testsuite/23_containers/list/requirements/dr438/
10440         constructor_1_neg.cc: Same.
10441         * testsuite/23_containers/list/requirements/dr438/
10442         constructor_2_neg.cc: Same.
10443         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10444         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10445         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10446         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10447         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10448         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10449         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10450         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10451         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10452         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10453
10454 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10455
10456         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10457         * doc/doxygen/user.cfg.in: Update.
10458         * scripts/run_doxygen: Adjust for new group names.
10459
10460         * include/tr1_impl/random: Update doxygen group markup.
10461         * include/tr1_impl/unordered_map: Same.
10462         * include/tr1_impl/unordered_set: Same.
10463         * include/tr1_impl/array: Same.
10464         * include/std/numeric: Same.
10465         * include/std/utility: Same.
10466         * include/std/bitset: Same.
10467         * include/std/iosfwd: Same.
10468         * include/bits/stl_list.h: Same.
10469         * include/bits/stl_map.h: Same.
10470         * include/bits/stl_algobase.h: Same.
10471         * include/bits/stl_queue.h: Same.
10472         * include/bits/stl_set.h: Same.
10473         * include/bits/stl_stack.h: Same.
10474         * include/bits/stl_iterator_base_types.h: Same.
10475         * include/bits/forward_list.h: Same.
10476         * include/bits/basic_string.h: Same.
10477         * include/bits/stl_multimap.h: Same.
10478         * include/bits/stl_vector.h: Same.
10479         * include/bits/stl_deque.h: Same.
10480         * include/bits/stl_multiset.h: Same.
10481         * include/bits/stl_algo.h: Same.
10482         * include/bits/stl_bvector.h: Same.
10483         * include/bits/algorithmfwd.h: Same.
10484         * include/bits/stl_function.h: Same.
10485         * include/tr1/cmath: Same.
10486         * include/backward/binders.h: Same.
10487
10488 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10489
10490         * include/std/system_error (system_category): To system_category().
10491         (generic_category): To generic_category. DR 890.
10492         * src/system_error.cc: Define.
10493         * include/bits/functexcept.h: Only one __throw_system_error.
10494         * src/functexcept.cc: Same.
10495         * include/std/mutex: Fixup for changes above.
10496         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10497         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10498         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10499         * config/abi/pre/gnu.ver: Clean up exports.
10500
10501 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10502
10503         * include/std/thread: Fix typo.
10504         * src/thread.cc (thread::join): Use NULL.
10505
10506 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10507
10508         PR libstdc++/39168
10509         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10510         const string&)): Also check that the value != CHAR_MAX.
10511         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10512         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10513         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10514         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10515         _M_cache(const locale&)): Likewise.
10516         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10517         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10518         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10519         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10520         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10521         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10522
10523 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10524             Benjamin Kosnik  <bkoz@redhat.com>
10525
10526         * include/std/thread (_Impl_base): Move _M_id out and into ...
10527         (thread): ...here. Call _M_make_routine in body of constructors.
10528         Adjust data member usage to reflect changes.
10529         (_M_make_routine): From _M_make_shared_data.
10530         (_M_start_thread): Add __shared_base_type argument.
10531         * src/thread.cc: Fixups for above.
10532         * config/abi/pre/gnu.ver: Adjust exports.
10533         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10534         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10535         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10536
10537 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10538
10539         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10540         (compare_type_to_native_type): ...this, add alignment check.
10541         * testsuite/30_threads/condition_variable_any/native_handle/
10542         typesizes.cc: Modify as above.
10543         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10544         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10545         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10546         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10547         * testsuite/30_threads/condition_variable/native_handle/
10548         typesizes.cc: Same.
10549         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10550         typesizes.cc: Same.
10551
10552         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10553         * testsuite/30_threads/thread/cons/2.cc: Same.
10554         * testsuite/30_threads/thread/cons/3.cc: Same.
10555         * testsuite/30_threads/thread/cons/4.cc: Same.
10556         * testsuite/30_threads/thread/cons/5.cc: Same.
10557         * testsuite/30_threads/thread/cons/6.cc: Same.
10558         * testsuite/30_threads/thread/cons/7.cc: Same.
10559         * testsuite/30_threads/thread/cons/8.cc: Same.
10560
10561         * testsuite/30_threads/thread/cons/9.cc: New.
10562         * testsuite/30_threads/thread/cons/moveable.cc: New.
10563
10564         * src/condition_variable.cc: Clean up whitespace.
10565         * include/std/condition_variable: Same.
10566
10567 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10568
10569         * include/std/condition_variable (condition_variable): Remove
10570         _M_internal_mutex. Add private __native_type typedef.
10571         * src/condition_variable.cc (condition_variable::notify_one):
10572         Remove _M_internal_mutex use. Use typedef.
10573         (condition_variable::notify_all): Same.
10574         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10575         (recursive_mutex): Same.
10576         (timed_mutex): Same.
10577         (recursive_timed_mutex): Same.
10578         (once_flag): Make __native_type typedef private.
10579
10580         * include/std/thread (this_thread): Add minimal markup.
10581
10582         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10583         Adjust line numbers.
10584         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10585         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10586         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10587         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10588         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10589         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10590         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10591         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10592         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10593         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10594         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10595         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10596         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10597
10598         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10599         * testsuite/30_threads/condition_variable_any/native_handle/
10600         typesizes.cc: New.
10601         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10602         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10603         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10604         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10605         * testsuite/30_threads/condition_variable/native_handle/
10606         typesizes.cc: Same.
10607         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10608         typesizes.cc: Same.
10609
10610 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10611
10612         PR testsuite/33300
10613         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10614         on darwin for lp64.
10615
10616 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10617
10618         * configure.host: Set abi_baseline_pair for mips64*-linux.
10619         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10620
10621 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10622
10623         * include/std/thread (this_thread::get_id): Inline.
10624
10625 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10626
10627         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10628         _Callable as template argument for _M_make_shared_data.
10629         * testsuite/30_threads/thread/cons/6.cc: New.
10630         * testsuite/30_threads/thread/cons/7.cc: New.
10631         * testsuite/30_threads/thread/cons/8.cc: New.
10632
10633 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10634
10635         * testsuite/30_threads/thread/member: To..
10636         * testsuite/30_threads/thread/members: ...this.
10637         * testsuite/30_threads/condition_variable/member: To...
10638         * testsuite/30_threads/condition_variable/members: ...this.
10639
10640 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10641
10642         * include/std/thread (thread::id): Move definition inside thread.
10643         Use native_handle_type. Remove this_thread::get_id friend.
10644         Change __thread_data_ptr to __shared_base_ptr.
10645         (thread::id::id(native_handle_type): Make public. Still explicit.
10646         Use native_handle_type. Change _M_thread_id to _M_thread.
10647         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10648         _M_thread_handle to _M_id.
10649         (thread::__thread_data): Rename to _Impl.
10650         Fixup for renames.
10651         (thread::_M_make_thread_data): Return derived type.
10652         (thread::hardware_concurrency): Add definition for default case.
10653         (thread::get_id): Now can define inline.
10654         (thread): Change _M_thread_data to _M_data.
10655         (this_thread::get_id): Now can define inline.
10656         * src/thread.cc (__thread_proxy): Rename to
10657         execute_native_thread_routine.
10658         Fixup for other renames.
10659         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10660         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10661         * testsuite/30_threads/thread/algorithm: Move to..
10662         * testsuite/30_threads/thread/swap: ...this.
10663         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10664         * testsuite/30_threads/thread/id/operators.cc: New.
10665
10666 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10667
10668         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10669         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10670         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10671         exposing it in public std::tuple interface.
10672
10673 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10674             Benjamin Kosnik  <bkoz@redhat.com>
10675
10676         * include/std/thread (__thread_data_base): Nest class in std::thread.
10677         (__thread_data): Likewise.
10678         (__thread_data_ptr): Nest typedef in std::thread.
10679         * src/thread.cc (__thread_proxy): Qualify the above names.
10680         * config/abi/pre/gnu.ver: Remove unused exports.
10681
10682 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10683
10684         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10685         * include/bits/stl_vector.h: Remove private vector_type typedef.
10686         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10687         Fix line numbers.
10688         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10689         * testsuite/23_containers/vector/requirements/dr438/
10690         constructor_1_neg.cc: Same.
10691         * testsuite/23_containers/vector/requirements/dr438/
10692         constructor_2_neg.cc: Same.
10693         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10694         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10695
10696 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10697
10698         PR libstdc++/25191
10699         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10700         deal consistently with __try and __catch too.
10701         * src/localename.cc: Replace try -> __try, catch -> __catch.
10702         * src/ios.cc: Likewise.
10703         * src/locale.cc: Likewise.
10704         * src/istream.cc: Likewise.
10705         * src/thread.cc: Likewise.
10706         * src/compatibility.cc: Likewise.
10707         * src/bitmap_allocator.cc: Likewise.
10708         * src/ios_init.cc: Likewise.
10709         * include/debug/deque: Likewise.
10710         * include/debug/list: Likewise.
10711         * include/tr1_impl/hashtable: Likewise.
10712         * include/std/bitset: Likewise.
10713         * include/ext/pb_ds/detail/resize_policy/
10714         hash_load_check_resize_trigger_imp.hpp: Likewise.
10715         * include/ext/pb_ds/detail/resize_policy/
10716         hash_standard_resize_policy_imp.hpp: Likewise.
10717         * include/ext/pb_ds/detail/cc_hash_table_map_/
10718         resize_fn_imps.hpp: Likewise.
10719         * include/ext/pb_ds/detail/cc_hash_table_map_/
10720         constructor_destructor_fn_imps.hpp: Likewise.
10721         * include/ext/pb_ds/detail/pat_trie_/
10722         split_join_branch_bag.hpp: Likewise.
10723         * include/ext/pb_ds/detail/pat_trie_/
10724         constructors_destructor_fn_imps.hpp: Likewise.
10725         * include/ext/pb_ds/detail/bin_search_tree_/
10726         constructors_destructor_fn_imps.hpp: Likewise.
10727         * include/ext/pb_ds/detail/gp_hash_table_map_/
10728         resize_fn_imps.hpp: Likewise.
10729         * include/ext/pb_ds/detail/gp_hash_table_map_/
10730         constructor_destructor_fn_imps.hpp: Likewise.
10731         * include/ext/pb_ds/detail/binary_heap_/
10732         constructors_destructor_fn_imps.hpp: Likewise.
10733         * include/ext/pb_ds/detail/binary_heap_/
10734         erase_fn_imps.hpp: Likewise.
10735         * include/ext/pb_ds/detail/binary_heap_/
10736         split_join_fn_imps.hpp: Likewise.
10737         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10738         constructors_destructor_fn_imps.hpp: Likewise.
10739         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10740         * include/ext/pb_ds/detail/list_update_map_/
10741         constructor_destructor_fn_imps.hpp: Likewise.
10742         * include/ext/slist: Likewise.
10743         * include/ext/memory: Likewise.
10744         * include/ext/rc_string_base.h: Likewise.
10745         * include/ext/ropeimpl.h: Likewise.
10746         * include/ext/vstring.tcc: Likewise.
10747         * include/ext/rope: Likewise.
10748         * include/ext/sso_string_base.h: Likewise.
10749         * include/bits/shared_ptr.h: Likewise.
10750         * include/bits/stl_list.h: Likewise.
10751         * include/bits/locale_classes.tcc: Likewise.
10752         * include/bits/locale_facets.tcc: Likewise.
10753         * include/bits/locale_classes.h: Likewise.
10754         * include/bits/forward_list.h: Likewise.
10755         * include/bits/stl_vector.h: Likewise.
10756         * include/bits/stl_deque.h: Likewise.
10757         * include/bits/istream.tcc: Likewise.
10758         * include/bits/stl_uninitialized.h: Likewise.
10759         * include/bits/ostream.tcc: Likewise.
10760         * include/bits/vector.tcc: Likewise.
10761         * include/bits/stl_tempbuf.h: Likewise.
10762         * include/bits/deque.tcc: Likewise.
10763         * include/bits/basic_string.tcc: Likewise.
10764         * include/bits/ostream_insert.h: Likewise.
10765         * include/bits/locale_facets_nonio.tcc: Likewise.
10766         * include/bits/stl_tree.h: Likewise.
10767         * include/bits/fstream.tcc: Likewise.
10768         * include/tr1/shared_ptr.h: Likewise.
10769         * include/tr1/hypergeometric.tcc: Likewise.
10770         * include/backward/hashtable.h: Likewise.
10771         * libsupc++/exception_ptr.h: Likewise.
10772         * libsupc++/eh_personality.cc: Likewise.
10773         * libsupc++/eh_call.cc: Likewise.
10774         * config/locale/gnu/monetary_members.cc: Likewise.
10775         * config/locale/gnu/time_members.h: Likewise.
10776         * config/locale/generic/time_members.h: Likewise.
10777
10778 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10779
10780         * include/parallel/algorithmfwd.h:
10781         Add parallelism default for many declarations.
10782         * include/parallel/numericfwd.h: Likewise.
10783         * include/parallel/iterator.h: Use iterator_traits as usual.
10784         * include/parallel/par_loop.h:
10785         Include equally_split.h.
10786         (for_each_template_random_access_ed):
10787         Avoid calling the Result default constructor.
10788         * include/parallel/numeric: Replace
10789         for_each_template_random_access by
10790         for_each_template_random_access_ed in numeric functions.
10791
10792 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10793
10794         * config/os/gnu-linux/os_defines.h: Remove superfluous
10795         __NO_STRING_INLINES.
10796
10797 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10798
10799         * testsuite/21_strings/c_strings/char/3.cc: New test.
10800         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10801
10802 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10803             Jakub Jelinek  <jakub@redhat.com>
10804
10805         PR libstdc++/30928 (partial, works together with recent glibcs)
10806         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10807         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10808         defined.
10809         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10810         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10811         defined.
10812         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10813         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10814         defined.
10815         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10816         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10817         defined.
10818         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10819         argument is const char *, assign result to const char * var, not
10820         char *.
10821         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10822         argument is const wchar_t *, assign result to const wchar_t * var, not
10823         wchar_t *.
10824
10825 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10826
10827         * include/std/thread: Remove unused headers.
10828         (__thread_data_base): Remove unused mutex and base.
10829         (thread::~thread): Only detach if joinable.
10830         (thread::joinable): Test if thread data ptr is empty.
10831         (thread::_M_thread_data_mutex): Remove.
10832         (thread::_M_get_thread_data): Remove.
10833         (thread::_M_make_thread_data): Remove overload, use make_shared.
10834         (thread::id::id): Make constructor explicit.
10835         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10836         (thread::_M_start_thread): Break shared_ptr cycle on error.
10837         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10838         * testsuite/30_threads/thread/member/4.cc: New.
10839         * testsuite/30_threads/thread/member/5.cc: New.
10840
10841 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10842
10843         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10844         (standard_layout): Just use !has_virtual_destructor for now.
10845         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10846         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10847         * testsuite/30_threads/recursive_mutex/requirements/
10848         standard_layout.cc: New.
10849         * testsuite/30_threads/condition_variable/requirements/
10850         standard_layout.cc: New.
10851         * testsuite/29_atomics/atomic_address/requirements/
10852         standard_layout.cc: Adjust.
10853         * testsuite/29_atomics/atomic_flag/requirements/
10854         standard_layout.cc: Same.
10855         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10856         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10857         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10858         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10859         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10860         line numbers.
10861         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10862         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10863         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10864         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10865         Remove, not required.
10866
10867 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10868
10869         * include/std/thread (__thread_data_base, thread): Rename member
10870         functions to match coding style.
10871         (thread::thread,thread::operator=): Define move operations.
10872         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10873         * config/abi/pre/gnu.ver: Adjust.
10874
10875 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10876
10877         PR libstdc++/38384
10878         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10879         on HPUX.
10880         * configure: Regenerate.
10881
10882 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10883
10884         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10885         atomic_flag_fence.
10886
10887 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10888
10889 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10890             Uros Bizjak  <ubizjak@gmail.com>
10891
10892         PR libstdc++/38834
10893         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10894         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10895
10896 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10897             Rainer Emrich  <r.emrich@de.tecosim.com>
10898
10899         PR libstdc++/38919
10900         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10901         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10902         * configure: Regenerate.
10903
10904 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10905
10906         * include/std/thread (__thread_data_base::__run): Make non-const.
10907         * testsuite/30_threads/thread/cons/5.cc: New.
10908
10909 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10910
10911         * src/Makefile.am (sources): Add math_stubs_float.cc.
10912         * src/Makefile.in: Regenerate.
10913         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10914
10915 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10916
10917         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10918         * src/Makefile.in: Regenerate.
10919         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10920
10921 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10922
10923         PR libstdc++/32666
10924         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10925
10926 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10927
10928         PR libstdc++/32666
10929         * Makefile.am (hosted_source): Remove libmath directory.
10930         * Makefile.in: Regenerate.
10931         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10932         (AC_REPLACE_MATHFUNCS): Remove.
10933         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10934         in GLIBCXX_CHECK_C99_TR1.
10935         * acinclude.m4: Remove libmath, need_math.
10936         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10937         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10938         * configure.ac: Same.
10939         * configure: Regenerate.
10940         * fragment.am: Fix comment.
10941         * config.h.in: Regenerate.
10942         * src/Makefile.in: Regenerate.
10943         * src/Makefile.am: Remove libmath references.
10944         * doc/Makefile.in: Regenerate.
10945         * po/Makefile.in: Regenerate.
10946         * include/Makefile.in: Regenerate.
10947         * libsupc++/Makefile.in: Regenerate.
10948         * testsuite/Makefile.in: Regenerate.
10949
10950         * src/compatibility.cc: Also export long double versions of "C" math
10951         library if hppa-linux.
10952         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10953         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10954
10955         * libmath: Remove.
10956         * libmath/signbit.c: Same.
10957         * libmath/stubs.c: Same.
10958         * libmath/Makefile.in: Same.
10959         * libmath/copysignf.c: Same.
10960         * libmath/mathconf.h: Same.
10961         * libmath/signbitf.c: Same.
10962         * libmath/Makefile.am: Same.
10963         * libmath/signbitl.c: Same.
10964
10965 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10966             Paolo Carlini  <paolo.carlini@oracle.com>
10967
10968         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10969         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10970         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10971         * configure.ac: Adjust.
10972         * doc/xml/manual/configure.xml: Update.
10973         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10974         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10975         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10976         * configure: Regenerate.
10977         * config.h.in: Likewise.
10978
10979         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10980         thread::joinable, thread::swap, this_thread::get_id,
10981         this_thread::yield): Define inline...
10982         * include/std/thread: ... here.
10983         * config/abi/pre/gnu.ver: Adjust.
10984
10985 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10986
10987         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10988         Add dg-timeout-factor 2.0.
10989         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10990         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10991         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10992         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10993         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10994         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10995
10996 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10997
10998         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10999         field from readelf output.
11000
11001 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11002
11003         PR libstdc++/38384
11004         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11005         * configure: Regenerate.
11006
11007 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11008
11009         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11010         _GLIBCXX_HAVE_TLS.
11011         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11012
11013 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11014
11015         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11016         constructor for _M_pattern.
11017         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11018         string.cc: Test construction from different basic_string type.
11019         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11020         string.cc: Likewise.
11021
11022 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11023             Jonathan Larmour  <jifl@eCosCentric.com>
11024
11025         PR libstdc++/36801
11026         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11027         New.
11028         (__gnu_cxx::__exchange_and_add): Use it.
11029         * src/atomic.cc (get_atomic_mutex): New.
11030         * src/debug.cc (get_safe_base_mutex): New.
11031         * src/locale.cc (get_locale_cache_mutex): New.
11032         * src/mt_allocator.cc (get_freelist): New.
11033         (get_freelist_mutex): New.
11034         * src/pool_allocator.cc (get_palloc_mutex): New.
11035         * include/std/mutex (__once_functor_lock): To
11036         (__get_once_functor_lock): ...this.
11037         * src/mutex.cc (__once_mutex): Don't export, use
11038         (get_once_mutex): ...this.
11039         * config/abi/pre/gnu.ver: Adjust exports.
11040
11041 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11042
11043         PR libstdc++/38732
11044         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11045         referenceCount field again.
11046         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11047         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11048         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11049         inline functions.
11050         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11051         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11052         instead of __cxa_exception.
11053         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11054         __cxxabiv1::__cxa_throw): Likewise.
11055         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11056         std::__exception_ptr::exception_ptr::_M_addref,
11057         std::__exception_ptr::exception_ptr::_M_release,
11058         __gxx_dependent_exception_cleanup): Likewise.
11059         * testsuite/18_support/exception/38732.cc: New test.
11060
11061         PR libstdc++/38092
11062         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11063         * src/compatibility.cc: Don't use .symver directives if
11064         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11065         * config.h.in: Regenerated.
11066         * configure: Likewise.
11067
11068 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11069
11070         PR libstdc++/38466
11071         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11072
11073 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11074
11075         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11076         of classic locale...
11077         (locale::classic): Here.
11078
11079 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11080
11081         * include/tr1_impl/regex: Fix bad return statements and typos.
11082
11083 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11084
11085         * include/tr1_impl/regex: Remove unimplemented function definitions.
11086         * testsuite/28_regex/init-list.cc: Compile only.
11087         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11088         c_string_extended.cc: Same.
11089         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11090         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11091
11092 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11093
11094         PR libstdc++/38384
11095         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11096         * configure: Regenerate.
11097
11098 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11099
11100         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11101         * configure: Regenerate.
11102
11103 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11104
11105         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11106         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11107         * configure: Regenerate.
11108
11109 2009-01-04  Richard Guenther  <rguenther@suse.de>
11110
11111         PR libstdc++/38720
11112         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11113         integer type for storage, arithmetic and comparisons.
11114         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11115
11116 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11117
11118         PR libstdc++/38719
11119         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11120         _Fwd_list_const_iterator::_M_next): Fix return type.
11121
11122 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11123
11124         * Revert last commit, reopen and suspend libstdc++/38678.
11125
11126 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11127
11128         PR libstdc++/38678
11129         * include/std/istream (basic_istream<>::_M_read): New.
11130         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11131         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11132         * include/std/ostream (basic_ostream<>::_M_write_): New.
11133         (basic_ostream<>::_M_write): Adjust.
11134         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11135         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11136         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11137         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11138         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.