OSDN Git Service

* doc/xml/manual/messages.xml: Update GNU gettext reference.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
2
3         * doc/xml/manual/messages.xml: Update GNU gettext reference.
4
5 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
6
7         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
8         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
9         Update link to bogus site with reference to unix.org.
10         * doc/xml/manual/ctype.xml: Ditto.
11         * doc/xml/manual/locale.xml: Ditto.
12                                              
13 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
14
15         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
16         * include/parallel/for_each_selectors.h
17         (__adjacent_difference_selector): Likewise.
18
19 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
20
21         * include/ext/bitmap_allocator.h: Minor clean-ups.
22
23 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
24
25         * config/abi/pre/gnu.ver: Adjust exports.
26
27 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
28
29         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
30         pretty-printer section.
31
32 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
33
34         * testsuite/25_algorithms/rotate/moveable2.cc: New.
35
36 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
37
38         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
39         * testsuite/decimal/cast_neg.cc: Ditto.
40         * testsuite/decimal/comparison.cc: Ditto.
41         * testsuite/decimal/compound-assignment.cc: Ditto.
42         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
43         * testsuite/decimal/conversion-from-float.cc: Ditto.
44         * testsuite/decimal/conversion-from-integral.cc: Ditto.
45         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
46         * testsuite/decimal/conversion-to-integral.cc: Ditto.
47         * testsuite/decimal/ctor.cc: Ditto.
48         * testsuite/decimal/incdec.cc: Ditto.
49         * testsuite/decimal/incdec-memfunc.cc: Ditto.
50         * testsuite/decimal/make-decimal.cc: Ditto.
51         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
52         * testsuite/decimal/operator_neg.cc: Ditto.
53         * testsuite/decimal/unary-arith.cc: Ditto.
54
55 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
56
57         * doc/html/*: Regenerate.
58
59 2009-10-05  John Bytheway  <jbytheway@gmail.com>
60
61         PR libstdc++/41530
62         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
63         Fix to just move.
64         * testsuite/20_util/tuple/cons/41530.cc: New.
65
66 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
67
68         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
69         printers. Add links to GDB wiki/online manual.
70
71 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
72             Edward Smith-Rowland  <3dw4rd@verizon.net>
73
74         * include/decimal/decimal: Warn if decimal floating point types
75         are not available.
76         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
77         * configure.ac: Use it.
78         * configure: Regenerate.
79         * config.h.in: Regenerate.
80
81 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
82
83         * include/Makefile.am: Remove stray line break.
84
85         * include/decimal/decimal: Brief class doxygen markup.
86         * libsupc++/exception: Whitespace cleanup.
87
88         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
89         decimal.
90         * scripts/create_testsuite_files (dlist): Same.
91
92         * doc/xml/manual/using.xml: One column in table. Move after TR1.
93
94         * testsuite/decimal/bad-cast.cc: Move to...
95         * testsuite/decimal/cast_neg.cc: ...here.
96         * testsuite/decimal/bad-mixed-mode.cc: Move to...
97         * testsuite/decimal/mixed-mode_neg.cc: ...here.
98         * testsuite/decimal/bad-operator.cc: Move to...
99         * testsuite/decimal/operator_neg.cc: ...here.
100
101         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
102
103 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
104
105         * doc/Makefile.am: Process new file.
106         * doc/xml/manual/intro.xml: Ditto.
107         * doc/xml/manual/using.xml: Document new header.
108         * doc/xml/manual/status_cxxdecimal.xml: New file.
109         * include/Makefile.am: Process new headers.
110         * include/decimal/decimal: New file.
111         * include/decimal/decimal.h: New file.
112
113 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
114
115         * testsuite/decimal: New directory.
116         * testsuite/decimal/bad-cast.cc: New test.
117         * testsuite/decimal/bad-mixed-mode.cc: New test.
118         * testsuite/decimal/bad-operator.cc: New test.
119         * testsuite/decimal/binary-arith.cc: New test.
120         * testsuite/decimal/comparison.cc: New test.
121         * testsuite/decimal/compound-assignment.cc: New test.
122         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
123         * testsuite/decimal/conversion-from-float.cc: New test.
124         * testsuite/decimal/conversion-from-integral.cc: New test.
125         * testsuite/decimal/conversion-to-generic-float.cc: New test.
126         * testsuite/decimal/conversion-to-integral.cc: New test.
127         * testsuite/decimal/ctor.cc: New test.
128         * testsuite/decimal/incdec.cc: New test.
129         * testsuite/decimal/incdec-memfunc.cc: New test.
130         * testsuite/decimal/make-decimal.cc: New test.
131         * testsuite/decimal/unary-arith.cc: New test.
132
133 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
134
135         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
136         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
137
138 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
139
140         * include/bits/stl_algo.h (__stable_partition_adaptive,
141         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
142         Extend to work with rvalue references in C++0x mode.
143         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
144         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
145         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
146         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
147         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
148
149 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
150
151         * doc/xml/manual/using.xml: Add profile headers.
152         * testsuite/ext/profile/mh.cc: Restrict to linux.
153
154 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
155
156         * configure: Add check for execinfo.h.
157         * config.h.in: Add undef for HAVE_EXECINFO_H.
158         * include/Makefile.am: Add build support for profile mode.
159         * include/Makefile.in: Same.
160         * include/profile/base.h: New file.
161         * include/profile/bitset: Same.
162         * include/profile/deque: Same.
163         * include/profile/hashtable.h: Same.
164         * include/profile/list: Same.
165         * include/profile/map: Same.
166         * include/profile/map.h: Same.
167         * include/profile/multimap.h: Same.
168         * include/profile/multiset.h: Same.
169         * include/profile/set: Same.
170         * include/profile/set.h: Same.
171         * include/profile/unordered_map: Same.
172         * include/profile/unordered_set: Same.
173         * include/profile/vector: Same.
174         * include/profile/impl/profiler.h: Same.
175         * include/profile/impl/profiler_container_size.h: Same.
176         * include/profile/impl/profiler_hash_func.h: Same.
177         * include/profile/impl/profiler_hashtable_size.h: Same.
178         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
179         * include/profile/impl/profiler_node.h: Same.
180         * include/profile/impl/profiler_state.h: Same.
181         * include/profile/impl/profiler_trace.h: Same.
182         * include/profile/impl/profiler_vector_size.h: Same.
183         * include/profile/impl/profiler_vector_to_list.h: Same.
184         * include/std/vector: Include corresponding profile header guarded by
185         _GLIBCXX_PROFILE.
186         * include/std/deque: Same.
187         * include/std/list: Same.
188         * include/std/map: Same.
189         * include/std/unordered_map: Same.
190         * include/std/bitset: Same.
191         * include/std/set: Same.
192         * include/std/unordered_set: Same.
193         * include/backward/hash_map: Same.
194         * include/backward/hash_set: Same.
195         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
196         * include/bits/c++config: Define profile namespace.
197         * testsuite/Makefile.in: Add check-profile.
198         * testsuite/Makefile.am: Same.
199         * testsuite/ext/profile/all.cc: New file.
200         * testsuite/ext/profile/mh.cc: Same.
201         * testsuite/ext/profile/mutex_extensions.cc: Same.
202         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
203         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
204         * testsuite/23_containers/vector/profile/vector.cc: Same.
205         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
206         in profile mode.
207         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
208         * testsuite/23_containers/list/capacity/29134.cc: Same.
209         * doc/Makefile.in: Add reference to profile_mode.xml.
210         * doc/Makefile.am: Same.
211         * doc/xml/manual/profile_mode.xml: New file.
212         * doc/xml/manual/debug.xml: Add link to profile mode section.
213         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
214         * doc/doxygen/user.cfg.in: Add profile mode files.
215
216 2009-10-02  Johannes Singler  <singler@ira.uka.de>
217
218         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
219         * include/parallel/compatibility.h: Likewise.
220         * include/parallel/multiseq_selection.h: Likewise.
221         * include/parallel/random_shuffle.h: Likewise.
222         * include/parallel/random_number.h: Likewise;
223         use numeric_limits<>::digit instead of sizeof()*8.
224         * include/parallel/types.h: Likewise.
225         * doc/html/manual/bk01pt12ch31s03.html:
226         Document dependency on stdint.h.
227
228 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
229
230         * python/libstdcxx/v6/printers.py (StdListPrinter):
231         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
232         printer registration.
233         (StdListIteratorPrinter): Likewise.
234         (StdDebugIteratorPrinter): New printer.
235         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
236         entries.  Always pass a typename where the type can change.
237         (StdSlistPrinter) Receive typename from printer registration.  Use
238         in printer output.
239         (StdBitsetPrinter): Likewise.
240         (StdDequePrinter): Likewise.
241
242 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
243
244         * include/bits/random.tcc: Define static const data members.
245         * include/tr1/random.tcc: Likewise.
246         * testsuite/26_numerics/random/subtract_with_carry_engine/
247         requirements/constants.cc: New.
248         * testsuite/26_numerics/random/mersenne_twister_engine/
249         requirements/constants.cc: Likewise.
250         * testsuite/26_numerics/random/linear_congruential_engine/
251         requirements/constants.cc: Likewise.
252         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
253         constants.cc: Likewise.
254         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
255         requirements/constants.cc: Likewise.
256         * testsuite/tr1/5_numerical_facilities/random/
257         subtract_with_carry_01/requirements/constants.cc: Likewise.
258         * testsuite/tr1/5_numerical_facilities/random/discard_block/
259         requirements/constants.cc: Likewise.
260         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
261         requirements/constants.cc: Likewise.
262         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
263         requirements/constants.cc: Likewise.
264         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
265         requirements/constants.cc: Likewise.
266
267 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
268
269         PR libstdc++/38923
270         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
271         use sed script portable to Solaris /bin/sed for extracting ld
272         version.
273         * configure: Regenerate.
274
275 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
276
277         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
278         * libsupc++/vec.cc: Same.
279         * libsupc++/vterminate.cc: Same.
280         * libsupc++/new_opnt.cc: Same.
281
282 2009-09-28  Johannes Singler  <singler@ira.uka.de>
283
284         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
285
286 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
287
288         * doc/html/ext/lwg-active.html: Update to Revision R66.
289         * doc/html/ext/lwg-closed.html: Likewise.
290         * doc/html/ext/lwg-defects: Likewise.
291
292         * doc/xml/manual/intro.xml: Update entry for DR 853.
293
294 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
295
296         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
297         according to upstream redirects.
298
299 2009-09-25  Johannes Singler  <singler@ira.uka.de>
300
301         * include/parallel/include/parallel/checkers.h
302         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
303         (__is_sorted):  Remove default parameter for _Compare; remove
304         inappropriate printf.
305
306 2009-09-25  Johannes Singler  <singler@ira.uka.de>
307
308         * include/parallel/base.h:  Comment on presence of min/max duplicates.
309
310 2009-09-25  Johannes Singler  <singler@ira.uka.de>
311
312         * include/parallel/partition.h (__parallel_nth_element):
313         Correct comment.
314
315 2009-09-24  Johannes Singler  <singler@ira.uka.de>
316
317         * include/parallel/algo.h: Uglify internal identifiers;
318         correct line breaks.
319         * include/parallel/for_each.h: Likewise.
320         * include/parallel/numeric: Likewise.
321         * include/parallel/omp_loop.h: Likewise.
322         * include/parallel/omp_loop_static.h: Likewise.
323         * include/parallel/par_loop.h: Likewise.
324         * include/parallel/workstealing.h: Likewise.
325
326 2009-09-24  Johannes Singler  <singler@ira.uka.de>
327
328         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
329         parameter to the end as of others.
330         * include/parallel/algobase.h
331         (__lexicographical_compare_switch): Likewise.
332
333 2009-09-23  Johannes Singler  <singler@ira.uka.de>
334
335         * include/parallel/algobase.h: Uglify internal identifiers;
336         correct line breaks.
337         * include/parallel/algo.h: Likewise.
338         * include/parallel/base.h: Likewise.
339         * include/parallel/equally_split.h: Likewise.
340         * include/parallel/find.h: Likewise.
341         * include/parallel/find_selectors.h: Likewise.
342         * include/parallel/for_each_selectors.h: Likewise.
343         * include/parallel/list_partition.h: Likewise.
344         * include/parallel/losertree.h: Likewise.
345         * include/parallel/merge.h: Likewise.
346         * include/parallel/multiseq_selection.h: Likewise.
347         * include/parallel/multiway_merge.h: Likewise.
348         * include/parallel/multiway_mergesort.h: Likewise.
349         * include/parallel/numeric: Likewise.
350         * include/parallel/numericfwd.h: Likewise.
351         * include/parallel/omp_loop.h: Likewise.
352         * include/parallel/omp_loop_static.h: Likewise.
353         * include/parallel/par_loop.h: Likewise.
354         * include/parallel/partition.h: Likewise.
355         * include/parallel/random_shuffle.h: Likewise.
356         * include/parallel/search.h: Likewise.
357         * include/parallel/sort.h: Likewise.
358         * include/parallel/workstealing.h: Likewise.
359
360 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
361
362         * doc/xml/manual/appendix_contributing.xml: Adjust link to
363         coreutils.
364
365 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
366
367         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
368
369 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
370
371         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
372         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
373         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
374         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
375         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
376         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
377         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
378         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
379         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
380         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
381         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
382         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
383
384 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
385
386         * include/ext/vstring.h (to_wstring(long long),
387         to_wstring(unsigned long long), to_wstring(long double)): Disable
388         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
389
390 2009-09-17  Johannes Singler  <singler@ira.uka.de>
391
392         * include/parallel/algobase.h: Replace tabs by spaces;
393         correct line breaks.
394         * include/parallel/algorithmfwd.h: Likewise.
395         * include/parallel/balanced_quicksort.h: Likewise.
396         * include/parallel/base.h: Likewise.
397         * include/parallel/checkers.h: Likewise.
398         * include/parallel/compatibility.h: Likewise.
399         * include/parallel/equally_split.h: Likewise.
400         * include/parallel/find.h: Likewise.
401         * include/parallel/for_each.h: Likewise.
402         * include/parallel/for_each_selectors.h: Likewise.
403         * include/parallel/iterator.h: Likewise.
404         * include/parallel/list_partition.h: Likewise.
405         * include/parallel/losertree.h: Likewise.
406         * include/parallel/merge.h: Likewise.
407         * include/parallel/multiseq_selection.h: Likewise.
408         * include/parallel/multiway_merge.h: Likewise.
409         * include/parallel/multiway_mergesort.h: Likewise.
410         * include/parallel/numeric: Likewise.
411         * include/parallel/numericfwd.h: Likewise.
412         * include/parallel/omp_loop.h: Likewise.
413         * include/parallel/omp_loop_static.h: Likewise.
414         * include/parallel/par_loop.h: Likewise.
415         * include/parallel/partial_sum.h: Likewise.
416         * include/parallel/partition.h: Likewise.
417         * include/parallel/queue.h: Likewise.
418         * include/parallel/quicksort.h: Likewise.
419         * include/parallel/random_number.h: Likewise.
420         * include/parallel/random_shuffle.h: Likewise.
421         * include/parallel/search.h: Likewise.
422         * include/parallel/set_operations.h: Likewise.
423         * include/parallel/settings.h: Likewise.
424         * include/parallel/sort.h: Likewise.
425         * include/parallel/types.h: Likewise.
426         * include/parallel/unique_copy.h: Likewise.
427         * include/parallel/workstealing.h: Likewise.
428         * include/parallel/algo.h: Likewise;
429         shorten _ForwardIterator to _FIterator.
430         * include/parallel/find_selectors.h: Likewise.
431
432 2009-09-16  Johannes Singler  <singler@ira.uka.de>
433
434         * include/parallel/base.h: Correct some comments accidentally changed
435         during uglification.
436         * include/parallel/find.h: Likewise.
437         * include/parallel/find_selectors.h: Likewise.
438         * include/parallel/multiway_merge.h: Likewise.
439         * include/parallel/multiway_mergesort.h: Likewise.
440         * include/parallel/partial_sum.h: Likewise.
441         * include/parallel/partition.h: Likewise.
442         * include/parallel/queue.h: Likewise.
443         * include/parallel/random_shuffle.h: Likewise.
444         * include/parallel/settings.h: Likewise.
445         * include/parallel/sort.h: Likewise.
446         * include/parallel/tags.h: Likewise.
447         * include/parallel/workstealing.h: Likewise.
448
449 2009-09-16  Johannes Singler  <singler@ira.uka.de>
450
451         * include/parallel/base.h (_EqualFromLess):
452         Correct uglification of member variables and method arguments.
453         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
454         * include/parallel/find_selectors.h (__find_first_of_selector):
455         Likewise.
456         * include/parallel/iterator.h (_IteratorTriple): Likewise.
457         * include/parallel/multiseq_selection.h
458         (_Lexicographic, _LexicographicReverse): Likewise.
459         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
460         Likewise.
461         * include/parallel/random_number.h (_RandomNumber): Likewise.
462         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
463         Likewise.
464         * include/parallel/set_operations.h (__symmetric_difference_func,
465         __difference_func, __intersection_func, __union_func,
466         parallel_set_union, parallel_set_intersection, parallel_set_difference,
467         parallel_set_symmetric_difference): Likewise.
468         * include/parallel/tags.h (parallel_tag): Likewise.
469         * include/parallel/workstealing.h (_Job): Likewise.
470         * include/parallel/multiway_merge.h
471         (__multiway_merge_k_variant_sentinel_switch:operator())
472         correct uglification of _*LoserTree*.
473         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
474         uglification of member variables and method arguments.
475         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
476         * include/parallel/for_each_selectors.h: Likewise.
477         * include/parallel/omp_loop.h: Likewise.
478         * include/parallel/algo.h: Likewise; uglify c_rand_number.
479
480 2009-09-16  Johannes Singler  <singler@ira.uka.de>
481
482         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
483         Replace redundant _Self.
484         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
485         Replace redundant _Self.
486         * include/parallel/algo.h: Correct accidental _Self in comments.
487         * include/parallel/losertree.h: Likewise.
488         * include/parallel/multiway_merge.h: Likewise.
489         * include/parallel/random_shuffle.h: Likewise.
490
491 2009-09-16  Johannes Singler  <singler@ira.uka.de>
492
493         * include/parallel/algobase.h: Uglify internal identifiers.
494         * include/parallel/algo.h: Likewise.
495         * include/parallel/algorithm: Likewise.
496         * include/parallel/algorithmfwd.h: Likewise.
497         * include/parallel/balanced_quicksort.h: Likewise.
498         * include/parallel/base.h: Likewise.
499         * include/parallel/basic_iterator.h: Likewise.
500         * include/parallel/checkers.h: Likewise.
501         * include/parallel/compatibility.h: Likewise.
502         * include/parallel/compiletime_settings.: Likewise.
503         * include/parallel/equally_split.h: Likewise.
504         * include/parallel/features.h: Likewise.
505         * include/parallel/find.h: Likewise.
506         * include/parallel/find_selectors.h: Likewise.
507         * include/parallel/for_each.h: Likewise.
508         * include/parallel/for_each_selectors.h: Likewise.
509         * include/parallel/iterator.h: Likewise.
510         * include/parallel/list_partition.h: Likewise.
511         * include/parallel/losertree.h: Likewise.
512         * include/parallel/merge.h: Likewise.
513         * include/parallel/multiseq_selection.h: Likewise.
514         * include/parallel/multiway_merge.h: Likewise.
515         * include/parallel/multiway_mergesort.h: Likewise.
516         * include/parallel/numeric: Likewise.
517         * include/parallel/numericfwd.h: Likewise.
518         * include/parallel/omp_loop.h: Likewise.
519         * include/parallel/omp_loop_static.h: Likewise.
520         * include/parallel/parallel.h: Likewise.
521         * include/parallel/par_loop.h: Likewise.
522         * include/parallel/partial_sum.h: Likewise.
523         * include/parallel/partition.h: Likewise.
524         * include/parallel/queue.h: Likewise.
525         * include/parallel/quicksort.h: Likewise.
526         * include/parallel/random_number.h: Likewise.
527         * include/parallel/random_shuffle.h: Likewise.
528         * include/parallel/search.h: Likewise.
529         * include/parallel/set_operations.h: Likewise.
530         * include/parallel/settings.h: Likewise.
531         * include/parallel/sort.h: Likewise.
532         * include/parallel/tags.h: Likewise.
533         * include/parallel/types.h: Likewise.
534         * include/parallel/unique_copy.h: Likewise.
535         * include/parallel/workstealing.h: Likewise.
536
537 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
538
539         PR libstdc++/41037
540         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
541         and wcerr flags.
542         * testsuite/27_io/objects/char/41037.cc: New.
543         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
544
545 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
546
547         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
548         constraint.
549
550 2009-09-11  Johannes Singler  <singler@ira.uka.de>
551
552         * include/parallel/multiway_merge.h
553         (multiway_merge_exact_splitting): Deallocate borders correctly.
554         (parallel_multiway_merge): Remove unnecessarily complicated
555         allocation, random access iterators are default-constructible;
556         deallocate ne_seqs correctly.
557
558 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
559
560         PR libstdc++/41316
561         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
562         Remove.
563         (forward_list<>::sort(_Comp)): Only declare.
564         (forward_list<>::sort()): Forward to the latter.
565         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
566         Remove definition.
567         (forward_list<>::sort(_Comp)): Define.
568         * testsuite/23_containers/forward_list/requirements/dr438/
569         assign_neg.cc: Adjust dg-error line number.
570         * testsuite/23_containers/forward_list/requirements/dr438/
571         insert_neg.cc: Likewise.
572         * testsuite/23_containers/forward_list/requirements/dr438/
573         constructor_1_neg.cc: Likewise.
574         * testsuite/23_containers/forward_list/requirements/dr438/
575         constructor_2_neg.cc: Likewise.
576
577 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
578
579         * src/Makefile.am (libstdc___la_LINK): New.
580         * src/Makefile.in: Regenerate.
581
582 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
583
584         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
585         *-*-freebsd* from both dg-do and dg-options.
586
587 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
588
589         * configure: Rebuilt with modified libtool.m4.
590
591 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
592             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
593
594         PR libstdc++/41280
595         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
596         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
597         * configure: Regenerate.
598
599 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
600
601         PR libstdc++/41267
602         * include/bits/stl_algobase.h (__copy_move::__copy_m,
603         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
604         with a null third argument.
605
606 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
607
608         Revert.
609         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
610         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
611         bool for stream sentry objects.
612         * include/bits/istream.tcc: Same.
613         * include/bits/ostream.tcc: Same.
614         * include/bits/basic_string.tcc: Same.
615         * include/bits/ostream_insert.h: Same.
616         * src/istream.cc: Same.
617
618 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
619
620         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
621         instantiation with additional commands issued for each Makefile
622         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
623         runs these commands.
624         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
625         running `make' in include, passing `pch_build=' to `make'.
626         * configure: Regenerate.
627
628         PR libstdc++/41220
629         * include/Makefile.am (CLEANFILES): Add stamp-host.
630         * include/Makefile.in: Regenerate.
631
632 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
633
634         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
635         under util/ to remote host.  Copy .h and .hpp files at more levels
636         under util/ to remote host.
637
638 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
639
640         * include/bits/stl_uninitialized.h
641         (__uninitialized_copy::uninitialized_copy): Just call (the now
642         forwarding) _Construct.
643
644 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
645             Paolo Carlini  <paolo.carlini@oracle.com>
646
647         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
648         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
649         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
650         move_iterators/1.cc: Adjust, do not define
651         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
652         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
653         move_iterators/1.cc: Likewise.
654         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
655         * testsuite/25_algorithms/move/1.cc: Likewise.
656         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
657         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
658         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
659         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
660         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
661         test for predicated test.
662         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
663         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
664         for predicated version.
665         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
666
667         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
668         enable test2 and test3.
669
670         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
671         moving bug in C++0x mode.
672
673         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
674         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
675         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
676         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
677
678 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
679             Kaz Kojima  <kkojima@gcc.gnu.org>
680
681         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
682         dg-add-options ieee.
683         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
684         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
685         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
686         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
687         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
688         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
689         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
690         * testsuite/18_support/numeric_limits/
691         specialization_default_values.cc: Likewise.
692         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
693         * testsuite/26_numerics/complex/pow.cc: Likewise.
694         * testsuite/tr1/5_numerical_facilities/special_functions/
695         01_assoc_laguerre/check_nan.cc: Likewise.
696         * testsuite/tr1/5_numerical_facilities/special_functions/
697         02_assoc_legendre/check_nan.cc: Likewise.
698         * testsuite/tr1/5_numerical_facilities/special_functions/
699         03_beta/check_nan.cc: Likewise.
700         * testsuite/tr1/5_numerical_facilities/special_functions/
701         04_comp_ellint_1/check_nan.cc: Likewise.
702         * testsuite/tr1/5_numerical_facilities/special_functions/
703         05_comp_ellint_2/check_nan.cc: Likewise.
704         * testsuite/tr1/5_numerical_facilities/special_functions/
705         06_comp_ellint_3/check_nan.cc: Likewise.
706         * testsuite/tr1/5_numerical_facilities/special_functions/
707         07_conf_hyperg/check_nan.cc: Likewise.
708         * testsuite/tr1/5_numerical_facilities/special_functions/
709         08_cyl_bessel_i/check_nan.cc: Likewise.
710         * testsuite/tr1/5_numerical_facilities/special_functions/
711         09_cyl_bessel_j/check_nan.cc: Likewise.
712         * testsuite/tr1/5_numerical_facilities/special_functions/
713         10_cyl_bessel_k/check_nan.cc: Likewise.
714         * testsuite/tr1/5_numerical_facilities/special_functions/
715         11_cyl_neumann/check_nan.cc: Likewise.
716         * testsuite/tr1/5_numerical_facilities/special_functions/
717         12_ellint_1/check_nan.cc: Likewise.
718         * testsuite/tr1/5_numerical_facilities/special_functions/
719         13_ellint_2/check_nan.cc: Likewise.
720         * testsuite/tr1/5_numerical_facilities/special_functions/
721         14_ellint_3/check_nan.cc: Likewise.
722         * testsuite/tr1/5_numerical_facilities/special_functions/
723         15_expint/check_nan.cc: Likewise.
724         * testsuite/tr1/5_numerical_facilities/special_functions/
725         16_hermite/check_nan.cc: Likewise.
726         * testsuite/tr1/5_numerical_facilities/special_functions/
727         17_hyperg/check_nan.cc: Likewise.
728         * testsuite/tr1/5_numerical_facilities/special_functions/
729         18_laguerre/check_nan.cc: Likewise.
730         * testsuite/tr1/5_numerical_facilities/special_functions/
731         19_legendre/check_nan.cc: Likewise.
732         * testsuite/tr1/5_numerical_facilities/special_functions/
733         20_riemann_zeta/check_nan.cc: Likewise.
734         * testsuite/tr1/5_numerical_facilities/special_functions/
735         21_sph_bessel/check_nan.cc: Likewise.
736         * testsuite/tr1/5_numerical_facilities/special_functions/
737         22_sph_legendre/check_nan.cc: Likewise.
738         * testsuite/tr1/5_numerical_facilities/special_functions/
739         23_sph_neumann/check_nan.cc: Likewise.
740
741 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
742
743         * include/bits/stl_construct.h: Include <bits/move.h>.
744
745 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
746
747         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
748         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
749         Add.
750         * include/bits/stl_tempbuf.h (_Temporary_buffer::
751         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
752         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
753         C++0x mode.
754         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
755         const copy_tracker&)): Add.
756         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
757         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
758
759 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
760
761         * config/abi/pre/gnu.ver: Fixups for string member functions.
762
763 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
764
765         PR libstdc++/41005
766         * configure.ac: Bump libtool_VERSION to 6:14:0.
767         * configure: Regenerate.
768         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
769         * src/Makefile.in: Regenerate.
770         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
771         move <future> symbols to 3.4.14 version.
772         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
773
774 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
775
776         * include/bits/basic_string.h (basic_string): Add cbegin(),
777         cend(), crbegin(), crend() in C++0x mode.
778         * config/abi/pre/gnu.ver: Add exports.
779
780         * testsuite/util/testsuite_containers.h: New.
781         * testsuite/util/testsuite_container_traits.h: New.
782         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
783         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
784         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
785         * testsuite/ext/vstring/requirements/typedefs.cc: New.
786         * testsuite/23_containers/unordered_map/requirements/
787         cliterators.cc: Edit.
788         * testsuite/23_containers/unordered_map/requirements/
789         citerators.cc: Edit.
790         * testsuite/23_containers/unordered_map/requirements/
791         explicit_instantiation/1.cc: New.
792         * testsuite/23_containers/unordered_map/requirements/
793         explicit_instantiation/2.cc: New.
794         * testsuite/23_containers/unordered_map/requirements/
795         explicit_instantiation/3.cc: New.
796         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
797         * testsuite/23_containers/unordered_map/requirements/
798         explicit_instantiation.cc: Move to nested directory.
799         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
800         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
801         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
802         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
803         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
804         * testsuite/23_containers/set/requirements/typedefs.cc: New.
805         * testsuite/23_containers/unordered_multimap/requirements/
806         cliterators.cc: Edit.
807         * testsuite/23_containers/unordered_multimap/requirements/
808         citerators.cc: Edit.
809         * testsuite/23_containers/unordered_multimap/requirements/
810         explicit_instantiation/1.cc: New.
811         * testsuite/23_containers/unordered_multimap/requirements/
812         explicit_instantiation/2.cc: Edit.: New.
813         * testsuite/23_containers/unordered_multimap/requirements/
814         explicit_instantiation/3.cc: New.
815         * testsuite/23_containers/unordered_multimap/requirements/
816         typedefs.cc: Edit.
817         * testsuite/23_containers/unordered_multimap/requirements/
818         explicit_instantiation.cc: Move to nested.
819         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
820         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
821         * testsuite/23_containers/forward_list/requirements/dr438/
822         insert_neg.cc: New.
823         * testsuite/23_containers/forward_list/requirements/dr438/
824         assign_neg.cc: New.
825         * testsuite/23_containers/forward_list/requirements/dr438/
826         constructor_1_neg.cc: New.
827         * testsuite/23_containers/forward_list/requirements/dr438/
828         constructor_2_neg.cc: New.
829         * testsuite/23_containers/forward_list/requirements/dr438/
830         constructor.cc: New.
831         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
832         * testsuite/23_containers/unordered_set/requirements/
833         cliterators.cc: Edit.
834         * testsuite/23_containers/unordered_set/requirements/
835         citerators.cc: Edit.
836         * testsuite/23_containers/unordered_set/requirements/
837         explicit_instantiation/1.cc: New.
838         * testsuite/23_containers/unordered_set/requirements/
839         explicit_instantiation/2.cc: New.
840         * testsuite/23_containers/unordered_set/requirements/
841         explicit_instantiation/3.cc: New.
842         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
843         * testsuite/23_containers/unordered_set/requirements/
844         explicit_instantiation.cc: Move to nested.
845         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
846         * testsuite/23_containers/vector/requirements/dr438/bool/
847         constructor.cc: Move.
848         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
849         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
850         * testsuite/23_containers/vector/bool/requirements/dr438/
851         constructor.cc: New.
852         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
853         * testsuite/23_containers/deque/requirements/typedefs.cc
854         * testsuite/23_containers/stack/requirements/typedefs.cc
855         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
856         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
857         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
858         * testsuite/23_containers/list/requirements/typedefs.cc: New.
859         * testsuite/23_containers/unordered_multiset/requirements/
860         cliterators.cc: Edit.
861         * testsuite/23_containers/unordered_multiset/requirements/
862         citerators.cc: Edit.
863         * testsuite/23_containers/unordered_multiset/requirements/
864         explicit_instantiation.cc: Move.
865         * testsuite/23_containers/unordered_multiset/requirements/
866         explicit_instantiation/1.cc: New.
867         * testsuite/23_containers/unordered_multiset/requirements/
868         explicit_instantiation/2.cc: New.
869         * testsuite/23_containers/unordered_multiset/requirements/
870         explicit_instantiation/3.cc: New.
871         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
872         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
873         * testsuite/23_containers/map/requirements/typedefs.cc: New.
874         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
875         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
876         Move.
877         * testsuite/23_containers/array/requirements/
878         explicit_instantiation/1.cc: New.
879         * testsuite/23_containers/array/requirements/
880         explicit_instantiation/2.cc: New.
881         * testsuite/23_containers/array/requirements/typedefs.cc: New.
882
883 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
884
885         * configure.ac (AC_PREREQ): Bump to 2.64.
886
887 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
888
889         * include/stl_algo.h (__unguarded_partition_pivot,
890         __move_median_first): New.
891         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
892         types.
893         (__unguarded_linear_insert): Assume always inserting value at __last.
894         (__unguarded_partition): Take pivot by reference.
895         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
896         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
897
898 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
899
900         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
901         before --mode argument.
902         * libsupc++/Makefile.in: Regenerate.
903
904 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
905
906         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
907         2.64 and Automake 1.11 in examples; update link to Autoconf
908         manual page about quadrigraphs.
909         * Makefile.am (install-html, install-pdf): Remove.
910         * Makefile.in: Regenerate.
911
912         * Makefile.in: Regenerate.
913         * acinclude.m4: Regenerate.
914         * aclocal.m4: Regenerate.
915         * config.h.in: Regenerate.
916         * configure: Regenerate.
917         * doc/Makefile.in: Regenerate.
918         * include/Makefile.in: Regenerate.
919         * libsupc++/Makefile.in: Regenerate.
920         * po/Makefile.in: Regenerate.
921         * python/Makefile.in: Regenerate.
922         * src/Makefile.in: Regenerate.
923         * testsuite/Makefile.in: Regenerate.
924
925 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
926
927         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
928         $(LIBTOOLFLAGS).
929         * libsupc++/Makefile.in: Regenerate.
930         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
931         and $(LIBTOOLFLAGS).
932         * src/Makefile.in: Regenerate.
933
934 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
935
936         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
937         missing dg-require directives.
938
939 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
940
941         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
942         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
943         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
944         __numeric_constants<_Tp>::__gamma_e().
945
946 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
947
948         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
949
950 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
951
952         * configure.ac: Move guarded checks for CC and CXX ...
953         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
954         * configure: Regenerate.
955
956 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
957             Paolo Carlini  <paolo.carlini@oracle.com>
958
959         PR libstdc++/41061
960         * include/bits/random.h (operator<<(std::basic_ostream<>&,
961         const std::lognormal_distribution<>&),
962         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
963         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
964         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
965         operator<<(std::basic_ostream<>&,
966         const std::chi_squared_distribution<>&),
967         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
968         operator<<(std::basic_ostream<>&,
969         const std::fisher_f_distribution<>&),
970         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
971         operator<<(std::basic_ostream<>&,
972         const std::student_t_distribution<>&),
973         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
974         operator<<(std::basic_ostream<>&,
975         const std::negative_binomial_distribution<>&)): Declare friend.
976         * testsuite/26_numerics/random/uniform_real_distribution/operators/
977         serialize.cc: New.
978         * testsuite/26_numerics/random/piecewise_constant_distribution/
979         operators/serialize.cc: Likewise.
980         * testsuite/26_numerics/random/chi_squared_distribution/operators/
981         serialize.cc: Likewise.
982         * testsuite/26_numerics/random/normal_distribution/operators/
983         serialize.cc: Likewise.
984         * testsuite/26_numerics/random/uniform_int_distribution/operators/
985         serialize.cc: Likewise.
986         * testsuite/26_numerics/random/poisson_distribution/operators/
987         serialize.cc: Likewise.
988         * testsuite/26_numerics/random/bernoulli_distribution/operators/
989         serialize.cc: Likewise.
990         * testsuite/26_numerics/random/discrete_distribution/operators/
991         serialize.cc: Likewise.
992         * testsuite/26_numerics/random/weibull_distribution/operators/
993         serialize.cc: Likewise.
994         * testsuite/26_numerics/random/negative_binomial_distribution/
995         operators/serialize.cc: Likewise.
996         * testsuite/26_numerics/random/cauchy_distribution/operators/
997         serialize.cc: Likewise.
998         * testsuite/26_numerics/random/gamma_distribution/operators/
999         serialize.cc: Likewise.
1000         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1001         serialize.cc: Likewise.
1002         * testsuite/26_numerics/random/exponential_distribution/operators/
1003         serialize.cc: Likewise.
1004         * testsuite/26_numerics/random/lognormal_distribution/operators/
1005         serialize.cc: Likewise.
1006         * testsuite/26_numerics/random/binomial_distribution/operators/
1007         serialize.cc: Likewise.
1008         * testsuite/26_numerics/random/extreme_value_distribution/operators/
1009         serialize.cc: Likewise.
1010         * testsuite/26_numerics/random/piecewise_linear_distribution/
1011         operators/serialize.cc
1012         * testsuite/26_numerics/random/student_t_distribution/operators/
1013         serialize.cc: Likewise.
1014         * testsuite/26_numerics/random/geometric_distribution/operators/
1015         serialize.cc: Likewise.
1016
1017 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1018
1019         * include/bits/stl_tree.h: In C++0x mode make erase return
1020         an iterator as per DR 130.
1021         * include/bits/stl_set.h: Same.
1022         * include/bits/stl_multiset.h: Same.
1023         * include/bits/stl_map.h: Same.
1024         * include/bits/stl_multimap.h: Same.
1025         * doc/xml/manual/intro.xml: Document.
1026         * testsuite/23_containers/set/dr130.cc: New.
1027         * testsuite/23_containers/multiset/dr130.cc: New.
1028         * testsuite/23_containers/map/dr130.cc: New.
1029         * testsuite/23_containers/multimap/dr130.cc: New.
1030
1031 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1032
1033         * include/ext/pointer.h: Add pragma system_header, use
1034         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1035
1036 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1037
1038         * src/compatibility-ldbl.cc: Include cmath.
1039
1040 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1041
1042         * src/compatibility-ldbl.cc: Include tr1/functional.
1043
1044 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1045
1046         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1047
1048 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1049
1050         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1051         * include/precompiled/stdc++.h: Don't include cassert if
1052         _GLIBCXX_NO_ASSERT defined.
1053         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1054         semi-colon.
1055         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1056         Same.
1057
1058         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1059         directory.
1060         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1061         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1062         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1063
1064         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1065         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1066         use stdc++.h include.
1067         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1068         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1069         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1070         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1071         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1072         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1073         ...this.
1074         * testsuite/17_intro/headers/c++200x/all.cc: To...
1075         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1076         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1077         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1078         ...this.
1079         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1080         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1081
1082 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1083
1084         * include/std/future: Move error handling bits outside macro guard.
1085         * src/future.cc: Adjust.
1086
1087         * include/precompiled/stdc++.h: Add future.
1088         * doc/xml/manual/using.xml: Same.
1089
1090 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1091
1092         * src/hashtable.cc: Just definitions.
1093         * src/hashtable_c++0x.cc: Compile C++0x versions.
1094         * src/hash.cc: Same.
1095         * src/hash_c++0x.cc: Same.
1096         src/hash_tr1.cc: Compile TR1 versions.
1097         src/hashtable_tr1.cc: Same.
1098
1099         * src/limits_c++0x.cc: Sync build error handling.
1100
1101         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1102         hashtable.cc to hashtable_tr1.cc.
1103         * src/Makefile.in: Regenerate.
1104
1105 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1106
1107         * include/tr1_impl/functional: Doxygen markup.
1108
1109         * doc/html/*: Regenerate.
1110
1111 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1112
1113         * include/std/future: Fixes for -fno-exceptions.
1114         * include/bits/functexcept.h: Same.
1115         * libsupc++/exception_ptr.h: Same.
1116         * src/pool_allocator.cc: Same.
1117         * src/future.cc: Same.
1118         * src/functexcept.cc: Same.
1119         * config/abi/pre/gnu.ver: New exports.
1120         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1121         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1122         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1123         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1124         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1125         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1126         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1127
1128         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1129         * testsuite/23_containers/deque/operators/2.cc: New.
1130
1131 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1132
1133         * src/hash.cc (hash<string>::operator()(string),
1134         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1135         nothing.
1136         * include/bits/functional_hash.h (hash<error_code>::
1137         operator()(error_code)): Likewise.
1138
1139 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1140
1141         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1142         bool for stream sentry objects.
1143         * include/bits/istream.tcc: Same.
1144         * include/bits/ostream.tcc: Same.
1145         * include/bits/basic_string.tcc: Same.
1146         * include/bits/ostream_insert.h: Same.
1147         * src/istream.cc: Same.
1148
1149 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1150
1151         PR libstdc++/15523
1152         * include/debug/safe_iterator.h (_Safe_iterator<>::
1153         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1154         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1155         do not error out when the source is a value-initialized iterator.
1156         * testsuite/23_containers/vector/15523.cc: New.
1157         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1158
1159 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1160
1161         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1162         cosmetic changes, inline.
1163         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1164         Likewise.
1165         * include/bits/move.h: Minor cosmetic changes.
1166
1167 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1168
1169         PR libstdc++/40912 (final)
1170         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1171         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1172         parms_neg.cc: Likewise.
1173         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1174         parms.cc: Likewise.
1175         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1176         default.cc: Likewise.
1177         * testsuite/26_numerics/random/uniform_real_distribution/
1178         requirements/typedefs.cc: Likewise.
1179         * testsuite/26_numerics/random/piecewise_constant_distribution/
1180         cons/range.cc: Likewise.
1181         * testsuite/26_numerics/random/piecewise_constant_distribution/
1182         cons/default.cc: Likewise.
1183         * testsuite/26_numerics/random/piecewise_constant_distribution/
1184         cons/num_xbound_fun.cc: Likewise.
1185         * testsuite/26_numerics/random/piecewise_constant_distribution/
1186         cons/initlist_fun.cc: Likewise.
1187         * testsuite/26_numerics/random/piecewise_constant_distribution/
1188         requirements/typedefs.cc: Likewise.
1189         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1190         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1191         parms.cc: Likewise.
1192         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1193         default.cc: Likewise.
1194         * testsuite/26_numerics/random/chi_squared_distribution/
1195         requirements/typedefs.cc: Likewise.
1196         * testsuite/26_numerics/random/normal_distribution/
1197         cons/parms.cc: Likewise.
1198         * testsuite/26_numerics/random/normal_distribution/
1199         cons/default.cc: Likewise.
1200         * testsuite/26_numerics/random/normal_distribution/
1201         requirements/typedefs.cc: Likewise.
1202         * testsuite/26_numerics/random/seed_seq/cons/
1203         range.cc: Likewise.
1204         * testsuite/26_numerics/random/seed_seq/cons/
1205         initlist.cc: Likewise.
1206         * testsuite/26_numerics/random/seed_seq/cons/
1207         default.cc: Likewise.
1208         * testsuite/26_numerics/random/seed_seq/requirements/
1209         typedefs.cc: Likewise.
1210         * testsuite/26_numerics/random/uniform_int_distribution/
1211         cons/parms_neg.cc: Likewise.
1212         * testsuite/26_numerics/random/uniform_int_distribution/
1213         cons/parms.cc: Likewise.
1214         * testsuite/26_numerics/random/uniform_int_distribution/
1215         cons/default.cc: Likewise.
1216         * testsuite/26_numerics/random/uniform_int_distribution/
1217         requirements/typedefs.cc: Likewise.
1218         * testsuite/26_numerics/random/poisson_distribution/cons/
1219         parms.cc: Likewise.
1220         * testsuite/26_numerics/random/poisson_distribution/cons/
1221         default.cc: Likewise.
1222         * testsuite/26_numerics/random/poisson_distribution/
1223         requirements/typedefs.cc: Likewise.
1224         * testsuite/26_numerics/random/bernoulli_distribution/
1225         cons/parms.cc: Likewise.
1226         * testsuite/26_numerics/random/bernoulli_distribution/
1227         cons/default.cc: Likewise.
1228         * testsuite/26_numerics/random/bernoulli_distribution/
1229         requirements/typedefs.cc: Likewise.
1230         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1231         * testsuite/26_numerics/random/
1232         default_random_engine.cc: Likewise.
1233         * testsuite/26_numerics/random/discrete_distribution/
1234         cons/range.cc: Likewise.
1235         * testsuite/26_numerics/random/discrete_distribution/
1236         cons/initlist.cc: Likewise.
1237         * testsuite/26_numerics/random/discrete_distribution/
1238         cons/default.cc: Likewise.
1239         * testsuite/26_numerics/random/discrete_distribution/
1240         cons/num_xbound_fun.cc: Likewise.
1241         * testsuite/26_numerics/random/discrete_distribution/
1242         requirements/typedefs.cc: Likewise.
1243         * testsuite/26_numerics/random/weibull_distribution/
1244         cons/parms.cc: Likewise.
1245         * testsuite/26_numerics/random/weibull_distribution/
1246         cons/default.cc: Likewise.
1247         * testsuite/26_numerics/random/weibull_distribution/
1248         requirements/typedefs.cc: Likewise.
1249         * testsuite/26_numerics/random/independent_bits_engine/
1250         cons/base_move.cc: Likewise.
1251         * testsuite/26_numerics/random/independent_bits_engine/
1252         cons/seed1.cc: Likewise.
1253         * testsuite/26_numerics/random/independent_bits_engine/
1254         cons/seed2.cc: Likewise.
1255         * testsuite/26_numerics/random/independent_bits_engine/
1256         cons/base_copy.cc: Likewise.
1257         * testsuite/26_numerics/random/independent_bits_engine/
1258         cons/default.cc: Likewise.
1259         * testsuite/26_numerics/random/independent_bits_engine/
1260         cons/seed_seq.cc: Likewise.
1261         * testsuite/26_numerics/random/independent_bits_engine/
1262         requirements/typedefs.cc: Likewise.
1263         * testsuite/26_numerics/random/independent_bits_engine/
1264         operators/equal.cc: Likewise.
1265         * testsuite/26_numerics/random/independent_bits_engine/
1266         operators/serialize.cc: Likewise.
1267         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1268         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1269         * testsuite/26_numerics/random/subtract_with_carry_engine/
1270         cons/seed1.cc: Likewise.
1271         * testsuite/26_numerics/random/subtract_with_carry_engine/
1272         cons/seed2.cc: Likewise.
1273         * testsuite/26_numerics/random/subtract_with_carry_engine/
1274         cons/default.cc: Likewise.
1275         * testsuite/26_numerics/random/subtract_with_carry_engine/
1276         requirements/typedefs.cc: Likewise.
1277         * testsuite/26_numerics/random/subtract_with_carry_engine/
1278         operators/equal.cc: Likewise.
1279         * testsuite/26_numerics/random/subtract_with_carry_engine/
1280         operators/serialize.cc: Likewise.
1281         * testsuite/26_numerics/random/discard_block_engine/cons/
1282         base_move.cc: Likewise.
1283         * testsuite/26_numerics/random/discard_block_engine/cons/
1284         seed1.cc: Likewise.
1285         * testsuite/26_numerics/random/discard_block_engine/cons/
1286         seed2.cc: Likewise.
1287         * testsuite/26_numerics/random/discard_block_engine/cons/
1288         base_copy.cc: Likewise.
1289         * testsuite/26_numerics/random/discard_block_engine/cons/
1290         default.cc: Likewise.
1291         * testsuite/26_numerics/random/discard_block_engine/cons/
1292         seed_seq.cc: Likewise.
1293         * testsuite/26_numerics/random/discard_block_engine/
1294         requirements/typedefs.cc: Likewise.
1295         * testsuite/26_numerics/random/discard_block_engine/
1296         operators/equal.cc: Likewise.
1297         * testsuite/26_numerics/random/discard_block_engine/
1298         operators/serialize.cc: Likewise.
1299         * testsuite/26_numerics/random/cauchy_distribution/
1300         cons/parms.cc: Likewise.
1301         * testsuite/26_numerics/random/cauchy_distribution/
1302         cons/default.cc: Likewise.
1303         * testsuite/26_numerics/random/cauchy_distribution/
1304         requirements/typedefs.cc: Likewise.
1305         * testsuite/26_numerics/random/negative_binomial_distribution/
1306         cons/parms.cc: Likewise.
1307         * testsuite/26_numerics/random/negative_binomial_distribution/
1308         cons/default.cc: Likewise.
1309         * testsuite/26_numerics/random/negative_binomial_distribution/
1310         requirements/typedefs.cc: Likewise.
1311         * testsuite/26_numerics/random/gamma_distribution/
1312         cons/parms.cc: Likewise.
1313         * testsuite/26_numerics/random/gamma_distribution/
1314         cons/default.cc: Likewise.
1315         * testsuite/26_numerics/random/gamma_distribution/
1316         requirements/typedefs.cc: Likewise.
1317         * testsuite/26_numerics/random/mersenne_twister_engine/
1318         cons/seed1.cc: Likewise.
1319         * testsuite/26_numerics/random/mersenne_twister_engine/
1320         cons/seed2.cc: Likewise.
1321         * testsuite/26_numerics/random/mersenne_twister_engine/
1322         cons/default.cc: Likewise.
1323         * testsuite/26_numerics/random/mersenne_twister_engine/
1324         requirements/typedefs.cc: Likewise.
1325         * testsuite/26_numerics/random/mersenne_twister_engine/
1326         operators/equal.cc: Likewise.
1327         * testsuite/26_numerics/random/mersenne_twister_engine/
1328         operators/serialize.cc: Likewise.
1329         * testsuite/26_numerics/random/fisher_f_distribution/
1330         cons/parms.cc: Likewise.
1331         * testsuite/26_numerics/random/fisher_f_distribution/
1332         cons/default.cc: Likewise.
1333         * testsuite/26_numerics/random/fisher_f_distribution/
1334         requirements/typedefs.cc: Likewise.
1335         * testsuite/26_numerics/random/exponential_distribution/
1336         cons/parms.cc: Likewise.
1337         * testsuite/26_numerics/random/exponential_distribution/
1338         cons/default.cc: Likewise.
1339         * testsuite/26_numerics/random/exponential_distribution/
1340         requirements/typedefs.cc: Likewise.
1341         * testsuite/26_numerics/random/binomial_distribution/
1342         cons/parms.cc: Likewise.
1343         * testsuite/26_numerics/random/binomial_distribution/
1344         cons/default.cc: Likewise.
1345         * testsuite/26_numerics/random/binomial_distribution/
1346         requirements/typedefs.cc: Likewise.
1347         * testsuite/26_numerics/random/lognormal_distribution/
1348         cons/parms.cc: Likewise.
1349         * testsuite/26_numerics/random/lognormal_distribution/
1350         cons/default.cc: Likewise.
1351         * testsuite/26_numerics/random/lognormal_distribution/
1352         requirements/typedefs.cc: Likewise.
1353         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1354         * testsuite/26_numerics/random/random_device/cons/
1355         token.cc: Likewise.
1356         * testsuite/26_numerics/random/random_device/cons/
1357         default.cc: Likewise.
1358         * testsuite/26_numerics/random/random_device/
1359         requirements/typedefs.cc: Likewise.
1360         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1361         * testsuite/26_numerics/random/extreme_value_distribution/
1362         cons/parms.cc: Likewise.
1363         * testsuite/26_numerics/random/extreme_value_distribution/
1364         cons/default.cc: Likewise.
1365         * testsuite/26_numerics/random/extreme_value_distribution/
1366         requirements/typedefs.cc: Likewise.
1367         * testsuite/26_numerics/random/piecewise_linear_distribution/
1368         cons/range.cc: Likewise.
1369         * testsuite/26_numerics/random/piecewise_linear_distribution/
1370         cons/default.cc: Likewise.
1371         * testsuite/26_numerics/random/piecewise_linear_distribution/
1372         cons/num_xbound_fun.cc: Likewise.
1373         * testsuite/26_numerics/random/piecewise_linear_distribution/
1374         cons/initlist_fun.cc: Likewise.
1375         * testsuite/26_numerics/random/piecewise_linear_distribution/
1376         requirements/typedefs.cc: Likewise.
1377         * testsuite/26_numerics/random/student_t_distribution/
1378         cons/parms.cc: Likewise.
1379         * testsuite/26_numerics/random/student_t_distribution/
1380         cons/default.cc: Likewise.
1381         * testsuite/26_numerics/random/student_t_distribution/
1382         requirements/typedefs.cc: Likewise.
1383         * testsuite/26_numerics/random/linear_congruential_engine/
1384         cons/seed1.cc: Likewise.
1385         * testsuite/26_numerics/random/linear_congruential_engine/
1386         cons/seed2.cc: Likewise.
1387         * testsuite/26_numerics/random/linear_congruential_engine/
1388         cons/default.cc: Likewise.
1389         * testsuite/26_numerics/random/linear_congruential_engine/
1390         requirements/non_uint_neg.cc: Likewise.
1391         * testsuite/26_numerics/random/linear_congruential_engine/
1392         requirements/typedefs.cc: Likewise.
1393         * testsuite/26_numerics/random/linear_congruential_engine/
1394         operators/equal.cc: Likewise.
1395         * testsuite/26_numerics/random/linear_congruential_engine/
1396         operators/serialize.cc: Likewise.
1397         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1398         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1399         base_move.cc: Likewise.
1400         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1401         seed1.cc: Likewise.
1402         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1403         seed2.cc: Likewise.
1404         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1405         base_copy.cc: Likewise.
1406         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1407         default.cc: Likewise.
1408         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1409         seed_seq.cc: Likewise.
1410         * testsuite/26_numerics/random/shuffle_order_engine/
1411         requirements/typedefs.cc: Likewise.
1412         * testsuite/26_numerics/random/shuffle_order_engine/
1413         operators/equal.cc: Likewise.
1414         * testsuite/26_numerics/random/shuffle_order_engine/
1415         operators/serialize.cc: Likewise.
1416         * testsuite/26_numerics/random/geometric_distribution/
1417         cons/parms.cc: Likewise.
1418         * testsuite/26_numerics/random/geometric_distribution/
1419         cons/default.cc: Likewise.
1420         * testsuite/26_numerics/random/geometric_distribution/
1421         requirements/typedefs.cc: Likewise.
1422         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1423
1424 2009-07-31  Jason Merrill  <jason@redhat.com>
1425             Douglas Gregor  <doug.gregor@gmail.com>
1426
1427         * include/bits/move.h (forward): Implement as in N2835.
1428         (move): Implement as in N2831.
1429         * include/std/istream (rvalue stream operator>>): New.
1430         * include/std/ostream (rvalue stream operator<<): New.
1431         * testsuite/27_io/rvalue_streams.cc: New.
1432
1433 2009-07-31  Jason Merrill  <jason@redhat.com>
1434
1435         * include/bits/forward_list.h (splice_after): Use forward.
1436         (merge): Likewise.
1437         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1438         (move_iterator::operator[]): Use move.
1439         * include/bits/stl_list.h (insert): Use move.
1440         * include/std/thread (_Callable constructor): Use forward.
1441         * include/std/tuple: Don't specify explicit template args to move.
1442
1443         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1444         Adjust signature.
1445         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1446         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1447         reference.
1448         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1449         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1450         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1451         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1452         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1453         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1454         testsuite/23_containers/forward_list/operations/1.cc,
1455         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1456         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1457         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1458         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1459         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1460         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1461
1462 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1463
1464         PR libstdc++/40912 (partial)
1465         * include/std/random: Disable the facility if <stdint.h> is not
1466         available.
1467
1468 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1469
1470         PR libstdc++/40919
1471         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1472         xfail on darwin[3-9]*.
1473
1474 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1475
1476         PR libstdc++/40917
1477         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1478         tweak qualifications.
1479
1480 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1481
1482         PR libstdc++/40916
1483         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1484         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1485         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1486
1487 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1488
1489         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1490
1491 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1492
1493         PR libstdc++/40915
1494         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1495         std::terminate declaration.
1496
1497 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1498
1499         PR libstdc++/40908
1500         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1501         symbols at GLIBCXX_3.4.
1502
1503 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1504
1505         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1506         * testsuite/util/testsuite_abi.cc: Adjust.
1507         * configure.ac: Bump libtool_VERSION to 6:13:0.
1508         * configure: Regenerate.
1509
1510 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1511             Tyler Earman  <rem.intellegare@gmail.com>
1512
1513         * doc/xml/manual/configure.xml: Consistent placement of
1514         ABI-changing options, clarify --enable-clocale.
1515
1516 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1517
1518         * python/Makefile.in: Regenerate.
1519
1520 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1521
1522         * python/Makefile.am (install-data-local): Use DESTDIR
1523         correctly.
1524
1525 2009-07-24  Jason Merrill  <jason@redhat.com>
1526
1527         Core issue 901
1528         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1529         dealloc.
1530
1531 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1532
1533         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1534         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1535         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1536         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1537         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1538         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1539         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1540         Use dg-require-swprintf.
1541
1542 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1543
1544         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1545
1546 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1547
1548         * include/c_std/cmath (abs(_Tp)): Add.
1549         * include/c_global/cmath (abs(_Tp)): Likewise.
1550         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1551
1552 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1553
1554         * doc/html/ext/lwg-closed.html: Update to R65.
1555         * doc/html/ext/lwg-defects.html: Likewise.
1556         * doc/html/ext/lwg-active.html: Likewise.
1557         * doc/xml/manual/intro.xml: Update DRs entries.
1558
1559 2009-07-22  Jason Merrill  <jason@redhat.com>
1560
1561         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1562
1563 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1564
1565         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1566         valarray<>::operator=(initializer_list<>)): Implement resolution
1567         of DR 630, [Ready] in Frankfurt.
1568         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1569         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1570         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1571
1572 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1573
1574         * include/std/chrono (duration<>::operator%=,  operator%):
1575         Add, per DR 934.
1576         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1577         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1578
1579         * include/std/chrono (operator/): Simplify implementation.
1580
1581 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1582
1583         * doc/xml/manual/intro.xml: Escape '&', validate.
1584         * doc/xml/manual/using.xml: Validate, dead link check.
1585         * doc/xml/manual/strings.xml: Same.
1586         * doc/xml/manual/appendix_contributing.xml: Same.
1587         * doc/xml/manual/iterators.xml: Same.
1588         * doc/xml/manual/spine.xml: Same.
1589
1590         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1591         * doc/xml/gnu/gpl-3.0.xml: Same.
1592         * doc/xml/manual/mt_allocator.xml: Same.
1593         * doc/xml/manual/allocator.xml: Same.
1594         * doc/xml/manual/ctype.xml: Same.
1595         * doc/xml/manual/codecvt.xml: Same.
1596         * doc/xml/manual/backwards_compatibility.xml: Same.
1597         * doc/xml/manual/shared_ptr.xml: Same.
1598         * doc/xml/manual/abi.xml: Same.
1599         * doc/xml/manual/auto_ptr.xml: Same.
1600         * doc/xml/manual/internals.xml: Same.
1601         * doc/xml/manual/parallel_mode.xml: Same.
1602         * doc/xml/manual/bitmap_allocator.xml: Same.
1603         * doc/xml/manual/build_hacking.xml: Same.
1604         * doc/xml/manual/evolution.xml: Same.
1605         * doc/xml/manual/debug.xml: Same.
1606         * doc/xml/manual/localization.xml: Same.
1607         * doc/xml/manual/appendix_contributing.xml: Same.
1608         * doc/xml/manual/locale.xml: Same.
1609         * doc/xml/manual/messages.xml: Same.
1610         * doc/xml/manual/spine.xml: Same.
1611         * doc/xml/manual/test.xml: Same.
1612         * doc/xml/book.txml: Same.
1613         * doc/xml/spine.xml: Same.
1614
1615         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1616         * doc/xml/manual/backwards_compatibility.xml: Same.
1617         * doc/xml/manual/concurrency.xml: Same.
1618         * doc/xml/manual/intro.xml: Same.
1619         * doc/xml/manual/parallel_mode.xml: Same.
1620         * doc/xml/manual/status_cxx1998.xml: Same.
1621         * doc/xml/manual/containers.xml: Same.
1622         * doc/xml/manual/io.xml: Same.
1623         * doc/xml/manual/support.xml: Same.
1624         * doc/xml/manual/strings.xml: Same.
1625         * doc/xml/manual/debug_mode.xml: Same.
1626         * doc/xml/manual/extensions.xml: Same.
1627         * doc/xml/manual/appendix_contributing.xml: Same.
1628         * doc/xml/manual/messages.xml: Same.
1629         * doc/xml/manual/test.xml: Same.
1630
1631         * doc/xml/manual/abi.xml: Same.
1632         * doc/xml/manual/auto_ptr.xml: Same.
1633         * doc/xml/manual/parallel_mode.xml: Same.
1634         * doc/xml/manual/build_hacking.xml: Same.
1635         * doc/xml/manual/evolution.xml: Same.
1636         * doc/xml/manual/using.xml: Same.
1637         * doc/xml/manual/debug_mode.xml: Same.
1638         * doc/xml/manual/extensions.xml: Same.
1639         * doc/xml/manual/diagnostics.xml: Same.
1640         * doc/xml/manual/algorithms.xml: Same.
1641
1642         * doc/html: Regenerate.
1643
1644 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1645
1646         PR libstdc++/40712
1647         * config/locale/gnu/numeric_members.cc (numpunct<>::
1648         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1649         and copy the langinfo data into it.
1650         (numpunct<>::~numpunct): Free the allocated memory.
1651         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1652         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1653         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1654         _M_data->_M_curr_symbol.
1655         (moneypunct<>::~moneypunct): Free the allocated memory.
1656         * testsuite/22_locale/moneypunct/40712.cc: New.
1657
1658         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1659         Do not leak memory if new throws.
1660         * include/bits/locale_facets_nonio.tcc
1661         (__moneypunct_cache<>::_M_cache): Likewise.
1662
1663 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1664
1665         PR other/40784
1666         * configure: Regenerate.
1667
1668 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1669
1670         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1671         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1672         line numbers.
1673         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1674         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1675         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1676
1677 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1678
1679         * configure: Regenerate.
1680
1681 2009-07-16  Jason Merrill  <jason@redhat.com>
1682
1683         PR libstdc++/37907
1684         * include/std/type_traits: Add is_standard_layout, is_trivial.
1685         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1686         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1687         Update line numbers.
1688
1689 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1690             Tom Tromey <tromey@redhat.com>
1691
1692         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1693         Fetch std::string to the given length.
1694
1695 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1696
1697         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1698         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1699         [Ready] in Frankfurt.
1700         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1701         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1702         New.
1703         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1704         Likewise.
1705         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1706         Adjust.
1707         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1708         Likewise.
1709         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1710
1711         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1712         __err locals.
1713         * include/bits/ostream.tcc: Likewise.
1714         * src/compatibility.cc: Likewise.
1715         * src/istream.cc: Likewise.
1716
1717 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1718
1719         * include/std/type_traits (common_type): Remove workaround for
1720         PR36628, now fixed.
1721
1722 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1723
1724         PR testsuite/40699
1725         PR testsuite/40707
1726         PR testsuite/40709
1727         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1728
1729 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1730
1731         PR libstdc++/40691
1732         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1733         * testsuite/26_numerics/valarray/40691.cc: New test.
1734
1735 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1736
1737         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1738         * testsuite/21_strings/c_strings/char/3.cc: Same.
1739
1740 2009-07-06  Jason Merrill  <jason@redhat.com>
1741
1742         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1743         to defer searching bases that don't overlap the desired address.
1744
1745 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1746
1747         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1748         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1749         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1750         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1751         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1752         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1753         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1754         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1755         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1756         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1757         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1758         testsuite/ext/vstring/init-list.cc,
1759         testsuite/ext/vstring/moveable.cc,
1760         testsuite/ext/vstring/requirements/citerators.cc,
1761         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1762         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1763         Use dg-require-string-conversions.
1764
1765 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1766
1767         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1768         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1769         ld_library_path, not every libgcc multilib directory.
1770
1771 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1772
1773         PR libstdc++/40600
1774         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1775         std::minmax return type.
1776         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1777
1778 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1779
1780         PR libstdc++/40511
1781         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1782         with glibc2.2.x.
1783
1784 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1785
1786         * include/bits/random.tcc
1787         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1788         as array type.
1789
1790 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1791
1792         * include/bits/random.h (__mod(_Tp)): Use defaults.
1793         (struct _Mod): Adjust template parameters.
1794         (linear_congruential_engine<>::operator()()): Adjust.
1795         (typedef _UInt32Type): Remove.
1796         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1797         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1798         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1799         calls.
1800         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1801         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1802         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1803         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1804         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1805         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1806         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1807         Likewise.
1808
1809         * include/bits/random.tcc
1810         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1811         formula (i mod n).
1812         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1813         as array type.
1814         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1815         size.
1816         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1817         uint_least32_t.
1818
1819 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1820
1821         * include/std/future (shared_future): Adjust doxygen comment.
1822
1823 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1824
1825         PR libstdc++/40297
1826         * include/bits/atomic_0.h: Reverse debug assertions.
1827         * include/bits/atomic_2.h: Likewise.
1828
1829 2009-06-23  DJ Delorie  <dj@redhat.com>
1830
1831         Add MeP port.
1832         * configure.host: Add mep support.
1833
1834 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1835
1836         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1837         (INPUT): Add future.
1838         * include/std/future: Adjust markup.
1839         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1840         line numbers.
1841         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1842         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1843         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1844         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1845
1846 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1847
1848         * include/bits/shared_ptr.h: Do not swap rvalues.
1849         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1850         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1851         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1852         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1853         * testsuite/20_util/tuple/swap.cc: Likewise.
1854
1855 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1856
1857         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1858         * include/std/ratio: Typo in comment.
1859
1860 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1861
1862         PR libstdc++/40518
1863         * include/bits/basic_string.h (basic_string<>::_Rep::
1864         _M_set_length_and_sharable): Do not write the empty rep.
1865         (basic_string<>::erase(iterator, iterator)): Likewise,
1866         move out of line...
1867         * include/bits/basic_string.tcc: ... here.
1868
1869 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1870
1871         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1872         bitwise_assignment_operators): Initialize a and b.
1873         (struct has_bitwise_operators): Do not call the latter.
1874         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1875         dg-error line numbers.
1876         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1877         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1878         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1879
1880 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1881
1882         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1883         possibly unused.
1884         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1885         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1886         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1887
1888 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1889
1890         * include/std/future: New.
1891         * include/Makefile.am: Add.
1892         * include/Makefile.in: Regenerate.
1893         * src/future.cc: New.
1894         * src/Makefile.am: Add.
1895         * src/Makefile.in: Regenerate.
1896         * config/abi/pre/gnu.ver: Add export.
1897         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1898         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1899         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1900         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1901         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1902         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1903         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1904         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1905         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1906         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1907         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1908         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1909         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1910         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1911         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1912         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1913         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1914         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1915         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1916         * testsuite/30_threads/packaged_task/requirements/
1917         explicit_instantiation.cc: New.
1918         * testsuite/30_threads/promise/cons/1.cc: New.
1919         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1920         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1921         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1922         * testsuite/30_threads/promise/cons/move.cc: New.
1923         * testsuite/30_threads/promise/members/get_future.cc: New.
1924         * testsuite/30_threads/promise/members/get_future2.cc: New.
1925         * testsuite/30_threads/promise/members/set_exception.cc: New.
1926         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1927         * testsuite/30_threads/promise/members/set_value.cc: New.
1928         * testsuite/30_threads/promise/members/set_value2.cc: New.
1929         * testsuite/30_threads/promise/members/set_value3.cc: New.
1930         * testsuite/30_threads/promise/members/swap.cc: New.
1931         * testsuite/30_threads/promise/requirements/
1932         explicit_instantiation.cc: New.
1933         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1934         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1935         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1936         * testsuite/30_threads/shared_future/cons/move.cc: New.
1937         * testsuite/30_threads/shared_future/members/get.cc: New.
1938         * testsuite/30_threads/shared_future/members/get2.cc: New.
1939         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1940         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1941         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1942         * testsuite/30_threads/shared_future/members/wait.cc: New.
1943         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1944         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1945         * testsuite/30_threads/shared_future/requirements/
1946         explicit_instantiation.cc: New.
1947         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1948         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1949         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1950         * testsuite/30_threads/unique_future/cons/move.cc: New.
1951         * testsuite/30_threads/unique_future/members/get.cc: New.
1952         * testsuite/30_threads/unique_future/members/get2.cc: New.
1953         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1954         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1955         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1956         * testsuite/30_threads/unique_future/members/wait.cc: New.
1957         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1958         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1959         * testsuite/30_threads/unique_future/requirements/
1960         explicit_instantiation.cc: New.
1961         * testsuite/performance/30_threads/future/polling.cc: New.
1962
1963 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1964
1965         * Revert last Change.
1966
1967 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1968
1969         PR libstdc++/40497
1970         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1971         signature per the current C++1x draft (N2857).
1972         * testsuite/24_iterators/operations/40497.cc: Add.
1973
1974 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1975
1976         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1977         a floating point type.
1978         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1979         _IntType)): Fix second default argument.
1980         (uniform_int_distribution<>::_M_call): Remove.
1981         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1982         const param_type&)): Only declare.
1983         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1984         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1985         Remove.
1986         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1987         const param_type&): Define here.
1988         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1989         const param_type&), discrete_distribution<>::operator()
1990         (_UniformRandomNumberGenerator&, const param_type&),
1991         piecewise_constant_distribution<>::operator()
1992         (_UniformRandomNumberGenerator&, const param_type&),
1993         piecewise_linear_distribution<>::operator()
1994         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1995         the second template argument of _Adaptor.
1996         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1997         default.cc: Adjust.
1998
1999 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2000
2001         * include/bits/random.tcc (discrete_distribution<>::param_type::
2002         param_type(size_t, double, double, _Func),
2003         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2004         const param_type&)): Tidy.
2005         (piecewise_constant_distribution<>::param_type::_M_initialize):
2006         Use reserve, fix.
2007         (piecewise_constant_distribution<>::param_type::
2008         param_type(initializer_list<>, _Func),
2009         piecewise_constant_distribution<>::param_type::
2010         param_type(size_t, _RealType, _RealType, _Func),
2011         piecewise_linear_distribution<>::param_type::
2012         param_type(initializer_list<>, _Func),
2013         piecewise_linear_distribution<>::param_type::
2014         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
2015         (piecewise_constant_distribution<>::param_type::
2016         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
2017         piecewise_constant_distribution<>::
2018         operator()(_UniformRandomNumberGenerator&, const param_type&),
2019         piecewise_linear_distribution<>::
2020         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
2021         (operator>>(std::basic_istream<>&,
2022         piecewise_constant_distribution<>&),
2023         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
2024         Use reserve.
2025         * include/bits/random.h: Minor cosmetic changes.
2026
2027 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2028
2029         * testsuite/23_containers/list/check_construct_destroy.h: New.
2030         Move test logic here.
2031         * testsuite/23_containers/list/moveable.h: Same.
2032         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2033         * testsuite/23_containers/list/modifiers/1.h: Same.
2034         * testsuite/23_containers/list/modifiers/2.h: Same.
2035         * testsuite/23_containers/list/modifiers/3.h: Same.
2036         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2037         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2038         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2039         * testsuite/23_containers/list/operations/1.h: Same.
2040         * testsuite/23_containers/list/operations/2.h: Same.
2041         * testsuite/23_containers/list/operations/3.h: Same.
2042         * testsuite/23_containers/list/operations/4.h: Same.
2043         * testsuite/23_containers/list/operations/5.h: Same.
2044         * testsuite/23_containers/list/capacity/1.h: Same.
2045         * testsuite/23_containers/list/init-list.h: Same.
2046         * testsuite/23_containers/list/cons/1.h: Same.
2047         * testsuite/23_containers/list/cons/2.h: Same.
2048         * testsuite/23_containers/list/cons/3.h: Same.
2049         * testsuite/23_containers/list/cons/4.h: Same.
2050         * testsuite/23_containers/list/cons/5.h: Same.
2051         * testsuite/23_containers/list/cons/6.h: Same.
2052         * testsuite/23_containers/list/cons/7.h: Same.
2053         * testsuite/23_containers/list/cons/8.h: Same.
2054         * testsuite/23_containers/list/cons/9.h: Same.
2055         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2056         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2057         header.
2058         * testsuite/23_containers/list/modifiers/1.cc: Same.
2059         * testsuite/23_containers/list/modifiers/2.cc: Same.
2060         * testsuite/23_containers/list/modifiers/3.cc: Same.
2061         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2062         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2063         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2064         * testsuite/23_containers/list/operations/1.cc: Same.
2065         * testsuite/23_containers/list/operations/2.cc: Same.
2066         * testsuite/23_containers/list/operations/3.cc: Same.
2067         * testsuite/23_containers/list/operations/4.cc: Same.
2068         * testsuite/23_containers/list/operations/5.cc: Same.
2069         * testsuite/23_containers/list/capacity/1.cc: Same.
2070         * testsuite/23_containers/list/init-list.cc: Same.
2071         * testsuite/23_containers/list/cons/1.cc: Same.
2072         * testsuite/23_containers/list/cons/2.cc: Same.
2073         * testsuite/23_containers/list/cons/3.cc: Same.
2074         * testsuite/23_containers/list/cons/4.cc: Same.
2075         * testsuite/23_containers/list/cons/5.cc: Same.
2076         * testsuite/23_containers/list/cons/6.cc: Same.
2077         * testsuite/23_containers/list/cons/7.cc: Same.
2078         * testsuite/23_containers/list/cons/8.cc: Same.
2079         * testsuite/23_containers/list/cons/9.cc: Same.
2080         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2081         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2082         * testsuite/23_containers/list/moveable.cc: Same.
2083
2084 2009-06-17  Tom Tromey  <tromey@redhat.com>
2085
2086         * python/hook.in: Do not fail when there is no current objfile.
2087         Use os.path.normpath.
2088
2089 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2090
2091         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2092         Remove.
2093         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2094         rvalue-reference so that move constructor is called.
2095         * testsuite/18_support/exception_ptr/move.cc: New.
2096
2097 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2098
2099         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2100         if joinable.
2101
2102 2009-06-15  Tom Tromey  <tromey@redhat.com>
2103
2104         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2105         set self.iter.
2106         (StdMapPrinter.to_string): Make a new iterator.
2107         (StdMapPrinter.children): Likewise.
2108         (StdSetPrinter.__init__): Don't set self.iter.
2109         (StdSetPrinter.to_string): Make a new iterator.
2110         (StdSetPrinter.children): Likewise.
2111
2112 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2113
2114         * include/bits/random.tcc
2115         (negative_binomial_distribution<>::operator()
2116         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2117         class member gamma_distribution.
2118         (negative_binomial_distribution<>::operator()
2119         (_UniformRandomNumberGenerator&)): Implement out of line here.
2120         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2121         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2122         (student_t_distribution<>::operator()
2123         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2124         simplify.
2125         (operator<<(basic_ostream<>&, student_t_distribution<>),
2126         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2127         (chi_squared_distribution<>::operator()
2128         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2129         tweak to use a class member gamma_distribution.
2130         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2131         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2132         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2133         const param_type&): Move inline, tweak to use class member
2134         gamma_distributions.
2135         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2136         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2137         * include/bits/random.h: Adjust, minor tweaks.
2138
2139 2009-06-10  Tom Tromey  <tromey@redhat.com>
2140
2141         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2142         (build_libstdcxx_dictionary): Accept shortened form of
2143         basic_string names.
2144         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2145
2146 2009-06-10  Tom Tromey  <tromey@redhat.com>
2147
2148         PR libstdc++/40289:
2149         * python/Makefile.in: Rebuild.
2150         * python/hook.in: Compute module path relative to objfile.
2151         * python/Makefile.am (pythondir): Redefine.
2152         (gdb.py): Subst toolexeclibdir.
2153         (install-data-local): Rewrite.
2154
2155 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2156
2157         * include/bits/move.h: Doxygen group fixes.
2158
2159 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2160
2161         * include/bits/random.tcc (gamma_distribution<>::operator()
2162         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2163         the Marsaglia/Tsang algorithm.
2164         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2165         (operator<<(basic_ostream<>&, gamma_distribution<>),
2166         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2167
2168         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2169         Remove, just use normal_distribution.
2170         (operator<<(basic_ostream<>&, student_t_distribution<>),
2171         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2172         (linear_congruential_engine<>::operator()()): Move inline.
2173         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2174         const param_type&)): Move inline, just use normal_distribution.
2175         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2176         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2177         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2178         const param_type&)): Move here, out of line.
2179         (piecewise_constant_distribution<>::param_type::param_type()): Move
2180         inline.
2181         * include/bits/random.h: Adjust, minor tweaks.
2182
2183 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2184
2185         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2186
2187 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2188
2189         * include/ext/throw_allocator.h: Rework.
2190         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2191         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2192         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2193         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2194         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2195         * testsuite/util/regression/rand/priority_queue/
2196         container_rand_regression_test.tcc: Inline functions.
2197         * testsuite/util/regression/rand/assoc/
2198         container_rand_regression_test.tcc: Same.
2199
2200 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2201
2202         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2203
2204 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2205
2206         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2207         * configure: Regenerate.
2208
2209 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2210
2211         PR libstdc++/40299
2212         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2213         * testsuite/ext/rope/40299.cc: New.
2214
2215 2009-05-28  Tom Tromey  <tromey@redhat.com>
2216             Phil Muldoon  <pmuldoon@redhat.com>
2217             Jonathan Wakely  <jwakely.gcc@gmail.com>
2218
2219         * python/Makefile.in, , python/libstdcxx/__init__.py,
2220         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2221         python/hook.in, python/Makefile.am: New files.
2222         * configure, Makefile.in: Rebuild.
2223         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2224         * Makefile.am (SUBDIRS): Add python.
2225
2226 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2227
2228         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2229         to ...
2230         * testsuite/util/replacement_memory_operators.h: ...here. New.
2231         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2232         * testsuite/util/testsuite_hooks.cc: Same.
2233
2234         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2235         replacement_memory_operators.h.
2236         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2237         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2238         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2239         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2240         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2241         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2242         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2243         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2244         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2245         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2246         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2247         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2248         * testsuite/ext/mt_allocator/check_new.cc: Same.
2249         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2250         * testsuite/ext/debug_allocator/check_new.cc: Same.
2251         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2252         * testsuite/ext/new_allocator/check_delete.cc: Same.
2253         * testsuite/ext/new_allocator/check_new.cc: Same.
2254         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2255         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2256         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2257         * testsuite/ext/throw_allocator/check_new.cc: Same.
2258         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2259         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2260         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2261         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2262         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2263         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2264         * testsuite/ext/pool_allocator/check_new.cc: Same.
2265         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2266         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2267         * testsuite/ext/array_allocator/check_delete.cc: Same.
2268         * testsuite/ext/array_allocator/check_new.cc: Same.
2269         * testsuite/23_containers/deque/cons/1.cc: Same.
2270         * testsuite/23_containers/deque/cons/2.cc: Same.
2271
2272 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2273
2274         * libsupc++/initializer_list: Format.
2275         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2276         * testsuite/18_support/initializer_list/requirements/
2277         explicit_instantiation.cc: New.
2278
2279 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2280
2281         PR libstdc++/40273
2282         * include/tr1_impl/functional: Add explicit casts.
2283         * testsuite/20_util/function/requirements/
2284         explicit_instantiation.cc: New.
2285         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2286
2287 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2288
2289         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2290
2291 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2292
2293         PR libstdc++/40221
2294         * include/tr1_impl/functional: Add explicit cast.
2295
2296 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2297
2298         PR libstdc++/40094
2299         Revert:
2300         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2301         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2302         out of line member functions definitions.
2303         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2304         Remove, use static locals instead.
2305         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2306         * src/throw_allocator.cc: New.
2307         * src/Makefile.am: Add.
2308         * config/abi/pre/gnu.ver: Add exports.
2309         * src/Makefile.in: Regenerate.
2310
2311 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2312
2313         * include/tr1_impl/functional (function): Use explicit operator bool.
2314         * include/bits/shared_ptr.h (__shared_ptr): Same.
2315         * include/bits/unique_ptr.h (unique_ptr): Same.
2316         * include/std/mutex (unique_lock): Same.
2317         * include/std/system_error (error_code): Same.
2318         (error_condition): Same.
2319         * include/std/ostream (sentry): Same.
2320         * include/std/istream (sentry): Same.
2321         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2322         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2323         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2324         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2325         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2326         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2327         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2328
2329 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2330
2331         * testsuite/23_containers/list/14340.cc: Abstract list type.
2332         * testsuite/23_containers/list/init-list.cc: Same.
2333         * testsuite/23_containers/list/pthread5.cc: Same.
2334         * testsuite/23_containers/list/invalidation/1.cc: Same.
2335         * testsuite/23_containers/list/invalidation/2.cc: Same.
2336         * testsuite/23_containers/list/invalidation/3.cc: Same.
2337         * testsuite/23_containers/list/invalidation/4.cc: Same.
2338         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2339         * testsuite/23_containers/list/modifiers/1.cc: Same.
2340         * testsuite/23_containers/list/modifiers/2.cc: Same.
2341         * testsuite/23_containers/list/modifiers/3.cc: Same.
2342         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2343         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2344         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2345         * testsuite/23_containers/list/cons/1.cc: Same.
2346         * testsuite/23_containers/list/cons/2.cc: Same.
2347         * testsuite/23_containers/list/cons/3.cc: Same.
2348         * testsuite/23_containers/list/cons/4.cc: Same.
2349         * testsuite/23_containers/list/cons/5.cc: Same.
2350         * testsuite/23_containers/list/cons/6.cc: Same.
2351         * testsuite/23_containers/list/cons/7.cc: Same.
2352         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2353         * testsuite/23_containers/list/cons/8.cc: Same.
2354         * testsuite/23_containers/list/cons/9.cc: Same.
2355         * testsuite/23_containers/list/operations/1.cc: Same.
2356         * testsuite/23_containers/list/operations/2.cc: Same.
2357         * testsuite/23_containers/list/operations/3.cc: Same.
2358         * testsuite/23_containers/list/operations/4.cc: Same.
2359         * testsuite/23_containers/list/operations/5.cc: Same.
2360         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2361         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2362         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2363         * testsuite/23_containers/list/requirements/dr438/
2364         constructor_1_neg.cc: Same.
2365         * testsuite/23_containers/list/requirements/dr438/
2366         constructor_2_neg.cc: Same.
2367         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2368         * testsuite/23_containers/list/requirements/
2369         partial_specialization/1.cc: Same.
2370         * testsuite/23_containers/list/23781.cc: Same.
2371         * testsuite/23_containers/list/pthread1.cc: Same.
2372         * testsuite/23_containers/list/capacity/1.cc: Same.
2373         * testsuite/23_containers/list/capacity/29134.cc: Same.
2374         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2375         * testsuite/23_containers/list/moveable.cc: Same.
2376
2377         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2378
2379 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2380
2381         PR libstdc++/40184
2382         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2383         Declare...
2384         * config/locale/gnu/c_locale.cc: ... and define.
2385         * config/locale/generic/c_locale.cc: Define.
2386         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2387         Use it.
2388         * testsuite/22_locale/locale/cons/40184.cc: New.
2389
2390 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2391
2392         PR libstdc++/40192
2393         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2394         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2395         * testsuite/23_containers/vector/40192.cc: New.
2396
2397 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2398
2399         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2400         * include/bits/stl_deque.h (swap): Likewise.
2401         * include/bits/stl_list.h (swap): Likewise.
2402         * include/bits/stl_vector.h (swap): Likewise.
2403         * include/bits/stl_bvector.h (swap): Likewise.
2404         * include/bits/stl_queue.h (swap): Likewise.
2405         * include/bits/stl_stack.h (swap): Likewise.
2406         * include/bits/stl_tree.h (swap): Likewise.
2407         * include/bits/stl_map.h (swap): Likewise.
2408         * include/bits/stl_multimap.h (swap): Likewise.
2409         * include/bits/stl_set.h (swap): Likewise.
2410         * include/bits/stl_multiset.h (swap): Likewise.
2411         * include/bits/forward_list.h (swap): Likewise.
2412         * include/bits/unique_ptr.h (swap): Likewise.
2413         * include/debug/deque (swap): Likewise.
2414         * include/debug/list (swap): Likewise.
2415         * include/debug/vector (swap): Likewise.
2416         * include/debug/map.h (swap): Likewise.
2417         * include/debug/multimap.h (swap): Likewise.
2418         * include/debug/set.h (swap): Likewise.
2419         * include/debug/multiset.h (swap): Likewise.
2420         * include/debug/unordered_map (swap): Likewise.
2421         * include/debug/unordered_set (swap): Likewise.
2422         * include/ext/vstring.h (swap): Likewise.
2423         * include/tr1_impl/unordered_map (swap): Likewise.
2424         * include/tr1_impl/hashtable (swap): Likewise.
2425         * include/tr1_impl/unordered_set (swap): Likewise.
2426         * include/std/tuple (swap): Likewise.
2427         * include/std/mutex (swap): Likewise.
2428         * include/std/thread (swap): Likewise.
2429         (operator<<): Only output to lvalue streams.
2430         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2431         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2432         * testsuite/23_containers/deque/requirements/dr438/
2433         assign_neg.cc: Adjust line numbers.
2434         * testsuite/23_containers/deque/requirements/dr438/
2435         constructor_1_neg.cc: Likewise.
2436         * testsuite/23_containers/deque/requirements/dr438/
2437         constructor_2_neg.cc: Likewise.
2438         * testsuite/23_containers/deque/requirements/dr438/
2439         insert_neg.cc: Likewise.
2440         * testsuite/23_containers/list/requirements/dr438/
2441         assign_neg.cc: Likewise.
2442         * testsuite/23_containers/list/requirements/dr438/
2443         constructor_1_neg.cc: Likewise.
2444         * testsuite/23_containers/list/requirements/dr438/
2445         constructor_2_neg.cc: Likewise.
2446         * testsuite/23_containers/list/requirements/dr438/
2447         insert_neg.cc: Likewise.
2448         * testsuite/23_containers/vector/requirements/dr438/
2449         assign_neg.cc: Likewise.
2450         * testsuite/23_containers/vector/requirements/dr438/
2451         constructor_1_neg.cc: Likewise.
2452         * testsuite/23_containers/vector/requirements/dr438/
2453         constructor_2_neg.cc: Likewise.
2454         * testsuite/23_containers/vector/requirements/dr438/
2455         insert_neg.cc: Likewise.
2456         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2457         test non-member swap.
2458         * testsuite/30_threads/thread/swap/2.cc: Remove.
2459
2460 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2461
2462         * include/std/mutex: Move std::lock_error to ...
2463         * src/compatibility.cc: Here.
2464         * src/mutex.cc: Likewise.
2465         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2466         for lock types and remove std::lock_error check.
2467
2468 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2469
2470         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2471         double include.
2472
2473 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2474
2475         PR libstdc++/40160
2476         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2477         typeid when __GXX_RTTI is undefined.
2478         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2479         for null _M_variant._M_iterator._M_type,
2480         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2481         * testsuite/21_strings/basic_string/40160.cc: New.
2482
2483 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2484
2485         * testsuite/26_numerics/random/discrete_distribution/cons/
2486         num_xbound_fun.cc: Minor tweaks.
2487         * testsuite/26_numerics/random/piecewise_constant_distribution/
2488         cons/initlist_fun.cc: Likewise
2489         * testsuite/26_numerics/random/piecewise_constant_distribution/
2490         cons/num_xbound_fun.cc: Likewise
2491         * testsuite/26_numerics/random/piecewise_linear_distribution/
2492         cons/initlist_fun.cc: Likewise
2493         * testsuite/26_numerics/random/piecewise_linear_distribution/
2494         cons/num_xbound_fun.cc: Likewise
2495
2496 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2497
2498         PR libstdc++/36211
2499         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2500         cxxldflags to additional_flags rather than cxx_final.
2501
2502 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2503
2504         * testsuite/26_numerics/random/discrete_distribution/cons/
2505         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2506         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2507         initlist_fun.cc: Likewise
2508         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2509         num_xbound_fun.cc: Likewise
2510         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2511         initlist_fun.cc: Likewise
2512         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2513         num_xbound_fun.cc: Likewise
2514
2515 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2516
2517         PR libstdc++/40123
2518         * random.tcc (independent_bits_engine<>::operator()()): Use
2519         result_type(1), not 1UL.
2520
2521         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2522         and _M_b.min(), instead of this->max() and this->min().
2523
2524         * random.h (_ShiftMin1): Remove, adjust everywhere.
2525
2526         * random.tcc: Minor cosmetic changes.
2527
2528 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2529
2530         * include/bits/random.tcc (cauchy_distribution<>::
2531         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2532         Avoid M_PI, a glibc extension.
2533
2534 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2535
2536         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2537         * include/Makefile.in: Likewise.
2538
2539 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2540
2541         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2542         const void * const.
2543
2544 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2545
2546         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2547         random number engines, complex, bitset, array, time utilities, and
2548         char_traits.
2549
2550 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2551
2552         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2553         * libsupc++/nested_exception.h: New.
2554         * libsupc++/Makefile.am: Add new header.
2555         * libsupc++/Makefile.in: Regenerate.
2556         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2557         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2558         * testsuite/18_support/nested_exception/cons.cc: New.
2559         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2560         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2561         * doc/xml/manual/status_cxx200x.xml: Adjust.
2562
2563 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2564
2565         * include/ext/throw_allocator.h: Remove redundant include.
2566
2567 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2568
2569         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2570         out of line member functions definitions.
2571         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2572         Remove, use static locals instead.
2573         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2574         * src/throw_allocator.cc: New.
2575         * src/Makefile.am: Add.
2576         * config/abi/pre/gnu.ver: Add exports.
2577         * src/Makefile.in: Regenerate.
2578
2579 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2580
2581         * configure.ac: Bump libtool_VERSION to 6:12:0.
2582         * configure: Regenerate.
2583
2584 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2585
2586         PR libstdc++/40038
2587         * src/math_stubs_long_double.cc: Add ceill.
2588
2589 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2590
2591         PR libstdc++/39546
2592         * include/parallel/algo.h (find_switch):
2593         Parametrize binder2nd with const T& instead of T.
2594         * testsuite/25_algorithms/find/39546.cc: new test case
2595
2596 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2597
2598         Revert:
2599         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2600
2601         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2602         possible.
2603         * configure: Regenerate.
2604
2605 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2606
2607         PR libstdc++/39909
2608         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2609         __set_once_functor_lock_ptr): Replace global lock object with local
2610         locks on global mutex.
2611         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2612         __set_once_functor_lock_ptr): Likewise, keeping old function to
2613         preserve ABI.
2614         (__once_proxy): Use pointer to local lock if set, global lock
2615         otherwise.
2616         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2617         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2618         * testsuite/30_threads/call_once/39909.cc: New.
2619
2620 2009-05-03  Jan Hubicka  <jh@suse.cz>
2621
2622         * include/parallel/settings.h (get): Mark const.
2623         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2624         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2625         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2626         throw ().
2627         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2628         (is_open, fd): Mark pure and throw ().
2629         (seekoff): Mark throw ().
2630
2631 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2632
2633         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2634         possible.
2635         * configure: Regenerate.
2636
2637 2009-05-02  Jan Hubicka  <jh@suse.cz>
2638
2639         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2640         operator): Mark pure.
2641
2642 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2643
2644         * scripts/create_testsuite_files: Remove thread directory.
2645
2646 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2647
2648         PR libstdc++/39868
2649         * scripts/run_doxygen: Uncomment removal of includes.
2650         (problematic): Rewrite __cxxabiv1 namespace to abi.
2651
2652 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2653
2654         Revert the last commit.
2655
2656 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2657
2658         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2659         Replace global lock object with local locks on global mutex.
2660         * src/mutex.cc: Likewise.
2661         * config/abi/pre/gnu.ver: Adjust.
2662         * testsuite/30_threads/call_once/call_once2.cc: New.
2663
2664 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2665
2666         PR libstdc++/39880
2667         PR libstdc++/39881
2668         PR libstdc++/39882
2669         * include/std/system_error (is_error_code_enum<errc>): Remove.
2670         (error_condition<>::error_condition(_ErrorCodeEnum,)
2671         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2672         (error_code<>::error_code(_ErrorCodeEnum,),
2673         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2674         * testsuite/19_diagnostics/system_error/39880.cc: New.
2675         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2676         Likewise.
2677         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2678         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2679         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2680         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2681         Adjust.
2682         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2683         Likewise.
2684         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2685         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2686         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2687         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2688         Likewise.
2689         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2690         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2691         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2692         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2693
2694 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2695
2696         * doc/xml/authors.xml: Add space.
2697         * doc/xml/faq.xml: Update links.
2698         * doc/xml/manual/intro.xml: Same.
2699         * doc/xml/manual/abi.xml: Update.
2700         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2701         * doc/xml/manual/status_cxxtr1.xml: Update links.
2702         * doc/xml/manual/status_cxx1998.xml: Same.
2703         * doc/xml/manual/status_cxx200x.xml: Same.
2704
2705 2009-04-22  Jan Hubicka  <jh@suse.cz>
2706
2707         * include/tr1_impl/array (at): Do not use builtin_expect.
2708         * include/ext/throw_allocator.h (allocate): Likewise.
2709         * include/ext/pool_allocator.h (allocate): Likweise.
2710         * include/ext/bitmap_allocator.h (allocate): Likewise.
2711         * include/ext/rc_string_base.h (_S_construct): Likewise.
2712         * include/ext/malloc_allocator.h (allocate): Likewise.
2713         * include/ext/mt_allocator.h (allocate): Likewise.
2714         * include/ext/sso_string_base.h (_M_construct): Likewise.
2715         * include/bits/basic_string.tcc (_S_construct): Likewise.
2716
2717 2009-04-22  Jan Hubicka  <jh@suse.cz>
2718
2719         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2720         (atexit, atoll, stroll, strtoull): Mark throw ()
2721         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2722         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2723         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2724         (atexit, atoll, stroll, strtoull): Mark throw ()
2725         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2726         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2727
2728 2009-04-21  Jan Hubicka  <jh@suse.cz>
2729
2730         * include/ext/atomicity.h
2731         (__exchange_and_add, __atomic_add): Mark throw ().
2732         * config/os/aix/atomicity.h
2733         * config/os/aix/atomicity.h
2734         * config/os/irix/atomicity.h
2735         * config/cpu/cris/atomicity.h
2736         * config/cpu/m68k/atomicity.h
2737         * config/cpu/hppa/atomicity.h
2738         * config/cpu/sparc/atomicity.h
2739         * config/cpu/i386/atomicity.h
2740         * config/cpu/i486/atomicity.h
2741         * config/cpu/sh/atomicity.h
2742         * config/cpu/generic/atomicity_mutex/atomicity.h
2743         * config/cpu/generic/atomicity_builtins/atomicity.h
2744         (__exchange_and_add, __atomic_add): Mark throw ().
2745
2746 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2747
2748         PR libstdc++/39835
2749         * include/bits/random.h: Avoid the badname __alpha (and, for
2750         consistency, __beta too).
2751         * include/bits/random.tcc: Likewise.
2752
2753 2009-04-19  Jan Hubicka  <jh@suse.cz>
2754
2755         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2756         _GLIBCXX_NOTHROW.
2757
2758 2009-04-19  Jan Hubicka  <jh@suse.cz>
2759
2760         * include/c_compatibility/stdatomic.h
2761         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2762         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2763         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2764
2765 2009-04-18  Jan Hubicka  <jh@suse.cz>
2766
2767         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2768         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2769         __cxa_get_globals_fast): Mark const.
2770         (__cxa_get_exception_ptr): Mark pure.
2771         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2772         (__terminate): Makr throw ().
2773         * libsupc++/exception (terminate): Mark throw().
2774         (uncaught_exception): Mark pure.
2775         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2776         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2777         Mark throw().
2778         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2779         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2780         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2781         __cxa_guard_abort): Mark throw ().
2782         (__cxa_pure_virtual): Mark noreturn.
2783         (__cxa_current_exception_type): Mark throw and pure.
2784         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2785         __cxa_exception_type): Mark pure.
2786         (_M_safe_bool_dummy): Mark pure and const.
2787
2788 2009-04-18  Jan Hubicka  <jh@suse.cz>
2789
2790         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2791         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2792         _M_destroy_thread_key): Mark throw ()
2793         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2794         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2795         _M_get_max_length): Mark throw ().
2796         * include/debug/formatter.h (_M_message, _M_format_word,
2797         _M_get_max_length): Mark throw ().
2798         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2799         _M_detach_single): Mark throw ().
2800         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2801         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2802         throw ()
2803         (_M_get_mutex): Mark throw ().
2804         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2805         (_M_destroy_thread_key): Mark CONST and throw.
2806         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2807         throw ().
2808
2809 2009-04-18  Jan Hubicka  <jh@suse.cz>
2810
2811         * src/condition_variable.cc (condition_variable,
2812         condition_variable_any constructors): Mark throw()
2813         * src/hash.cc (operator() for long double, string, and wstring): Mark
2814         throw ().
2815         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2816         _M_setup, rdbuf, str): Mark throw ().
2817         * src/chrono.cc (new): Mark throw ().
2818         * include/std/system_error (system_category, generic_category): Mark
2819         throw () and const.
2820         * include/std/chrono (now): Mark throw ().
2821         * include/std/condition_variable (condition_variable,
2822         ~condition_variable, condition_variable_any,
2823         ~condition_variable_any): Mark throw ().
2824         * include/std/mutex (mutex): Mark throw ().
2825         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2826         throw.
2827         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2828         and throw ().
2829         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2830         * include/bits/locale_classes.h (_S_initialize_once,
2831         _S_clone_c_locale): Mark throw ().
2832         (_S_get_c_name): Mark const and throw ().
2833         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2834         throw ().
2835         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2836         Mark throw ().
2837         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2838         throw ().
2839         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2840         ios_base): Mark throw ()
2841         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2842         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2843         (str, freeze, _M_setupf): Mark throw ().
2844         (pcount): Mark pure and throw ().
2845         (rdbuf): Mark const and throw ().
2846
2847 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2848
2849         PR libstdc++/39802
2850         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2851         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2852         Always accept negative values, for unsigned types too.
2853         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2854         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2855
2856 2009-04-18  Jan Hubicka  <jh@suse.cz>
2857
2858         * include/debug/formater.h: Include bits/c++config.h.
2859         (_M_error): Mark noreturn.
2860         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2861         _GLIBCXX_NORETURN): New.
2862         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2863         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2864         Mark pure.
2865         * include/c_compatibility/stdatomic.h
2866         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2867         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2868         Mark by throw ().
2869         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2870         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2871         __atomic_flag_for_address): Mark by throw ().
2872
2873 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2874
2875         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2876
2877 2009-04-16  Jan Hubicka  <jh@suse.cz>
2878
2879         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2880         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2881         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2882         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2883         out body to ...
2884         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2885         functions.
2886         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2887         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2888         _Rb_tree_black_count): Mark nothrow.
2889
2890 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2891
2892         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2893         from base classes.
2894         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2895
2896 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2897
2898         * doc/html: Regenerate.
2899
2900 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2901
2902         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2903
2904         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2905         * doc/xml/gnu/fdl-1.2.xml: Same.
2906         * doc/xml/manual/numerics.xml: Same.
2907         * doc/xml/manual/concurrency.xml: Same.
2908         * doc/xml/manual/intro.xml: Same.
2909         * doc/xml/manual/status_cxxtr1.xml: Same.
2910         * doc/xml/manual/containers.xml: Same.
2911         * doc/xml/manual/io.xml: Same.
2912         * doc/xml/manual/utilities.xml: Same.
2913         * doc/xml/manual/support.xml: Same.
2914         * doc/xml/manual/using.xml: Same.
2915         * doc/xml/manual/localization.xml: Same.
2916         * doc/xml/manual/locale.xml: Same.
2917         * doc/xml/manual/extensions.xml: Same.
2918         * doc/xml/manual/appendix_contributing.xml: Same.
2919         * doc/xml/manual/diagnostics.xml: Same.
2920         * doc/xml/manual/status_cxx200x.xml: Same.
2921
2922 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2923
2924         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2925         * doc/xml/manual/status_cxx200x.xml: Adjust.
2926
2927 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2928
2929         * doc/xml/spine.xml: Remove unused license entity, update
2930         copyright year.
2931
2932         * doc/xml/manual/spine.xml: Markup for primary index terms.
2933         * doc/xml/manual/numerics.xml: Same.
2934         * doc/xml/manual/intro.xml: Same.
2935         * doc/xml/manual/containers.xml: Same.
2936         * doc/xml/manual/io.xml: Same.
2937         * doc/xml/manual/appendix_porting.xml: Same.
2938         * doc/xml/manual/utilities.xml: Same.
2939         * doc/xml/manual/support.xml: Same.
2940         * doc/xml/manual/localization.xml: Same.
2941         * doc/xml/manual/strings.xml: Same.
2942         * doc/xml/manual/extensions.xml: Same.
2943         * doc/xml/manual/appendix_contributing.xml: Same.
2944         * doc/xml/manual/diagnostics.xml: Same.
2945         * doc/xml/manual/algorithms.xml: Same.
2946         * doc/xml/manual/appendix_free.xml: Same.
2947         * doc/xml/manual/iterators.xml: Same.
2948
2949         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2950         * doc/xml/gnu/fdl-1.2.xml: Same.
2951
2952         * doc/xml/manual/status_cxx200x.xml: Re-write.
2953
2954 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2955
2956         PR libstdc++/39629 (final bits)
2957         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2958         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2959         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2960         Fix formula for __j.
2961         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2962         const normal_distribution<>&): Remove.
2963         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2964         const uniform_int_distribution<>&), operator==(const
2965         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2966         operator==(const normal_distribution<>&, const normal_distribution<>&),
2967         operator==(const lognormal_distribution<>&,
2968         const lognormal_distribution<>&), operator==(const
2969         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2970         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2971         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2972         operator==(const student_t_distribution<>&,
2973         const student_t_distribution<>&), operator==(const
2974         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2975         operator==(const binomial_distribution<>&, const
2976         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2977         const geometric_distribution<>&), operator==(const
2978         negative_binomial_distribution<>&, const
2979         negative_binomial_distribution<>&), operator==(const
2980         poisson_distribution<>&, const poisson_distribution<>&),
2981         operator==(const exponential_distribution<>&,
2982         const exponential_distribution<>&), operator==(const
2983         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2984         weibull_distribution<>&, const weibull_distribution<>&),
2985         operator==(const extreme_value_distribution<>&,
2986         const extreme_value_distribution<>&), operator==(const
2987         discrete_distribution<>&, const discrete_distribution<>&),
2988         operator==(const piecewise_constant_distribution<>&,
2989         const piecewise_constant_distribution<>&), operator==(const
2990         piecewise_linear_distribution<>&, const
2991         piecewise_linear_distribution<>&)): Remove.
2992         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2993         serialize.cc: Remove.
2994         * testsuite/26_numerics/random/piecewise_constant_distribution/
2995         operators/serialize.cc: Likewise.
2996         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2997         serialize.cc: Likewise.
2998         * testsuite/26_numerics/random/normal_distribution/operators/
2999         serialize.cc: Likewise.
3000         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3001         serialize.cc: Likewise.
3002         * testsuite/26_numerics/random/poisson_distribution/operators/
3003         serialize.cc: Likewise.
3004         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3005         serialize.cc: Likewise.
3006         * testsuite/26_numerics/random/discrete_distribution/operators/
3007         serialize.cc: Likewise.
3008         * testsuite/26_numerics/random/weibull_distribution/operators/
3009         serialize.cc: Likewise.
3010         * testsuite/26_numerics/random/negative_binomial_distribution/
3011         operators/serialize.cc: Likewise.
3012         * testsuite/26_numerics/random/cauchy_distribution/operators/
3013         serialize.cc: Likewise.
3014         * testsuite/26_numerics/random/gamma_distribution/operators/
3015         serialize.cc: Likewise.
3016         * testsuite/26_numerics/random/fisher_f_distribution/operators/
3017         serialize.cc: Likewise.
3018         * testsuite/26_numerics/random/exponential_distribution/operators/
3019         serialize.cc: Likewise.
3020         * testsuite/26_numerics/random/lognormal_distribution/operators/
3021         serialize.cc: Likewise.
3022         * testsuite/26_numerics/random/binomial_distribution/operators/
3023         serialize.cc: Likewise.
3024         * testsuite/26_numerics/random/extreme_value_distribution/
3025         operators/serialize.cc: Likewise.
3026         * testsuite/26_numerics/random/piecewise_linear_distribution/
3027         operators/serialize.cc: Likewise.
3028         * testsuite/26_numerics/random/student_t_distribution/operators/
3029         serialize.cc: Likewise.
3030         * testsuite/26_numerics/random/geometric_distribution/operators/
3031         serialize.cc: Likewise.
3032
3033         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3034         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3035         mersenne_twister_engine<>::seed(_Gen&,
3036         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3037         subtract_with_carry_engine<>::seed(_Gen&,
3038         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3039         Remove, unused.
3040         * include/bits/random.tcc (linear_congruential_engine<>::
3041         seed(_Gen&, false_type): Likewise.
3042
3043 2009-04-09  Nick Clifton  <nickc@redhat.com>
3044
3045         * src/allocator-inst.cc: Change copyright header to refer to
3046         version 3 of the GNU General Public License with version 3.1
3047         of the GCC Runtime Library Exception and to point readers at
3048         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3049         web page.
3050         * config/abi/compatibility.h: Likewise.
3051         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3052         * config/abi/pre/gnu.ver: Likewise.
3053         * config/allocator/bitmap_allocator_base.h: Likewise.
3054         * config/allocator/malloc_allocator_base.h: Likewise.
3055         * config/allocator/mt_allocator_base.h: Likewise.
3056         * config/allocator/new_allocator_base.h: Likewise.
3057         * config/allocator/pool_allocator_base.h: Likewise.
3058         * config/cpu/alpha/atomic_word.h: Likewise.
3059         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3060         * config/cpu/cris/atomic_word.h: Likewise.
3061         * config/cpu/cris/atomicity.h: Likewise.
3062         * config/cpu/generic/atomic_word.h: Likewise.
3063         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3064         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3065         * config/cpu/generic/cpu_defines.h: Likewise.
3066         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3067         * config/cpu/hppa/atomicity.h: Likewise.
3068         * config/cpu/i386/atomicity.h: Likewise.
3069         * config/cpu/i486/atomicity.h: Likewise.
3070         * config/cpu/ia64/atomic_word.h: Likewise.
3071         * config/cpu/m68k/atomicity.h: Likewise.
3072         * config/cpu/powerpc/atomic_word.h: Likewise.
3073         * config/cpu/powerpc/cpu_defines.h: Likewise.
3074         * config/cpu/sh/atomicity.h: Likewise.
3075         * config/cpu/sparc/atomic_word.h: Likewise.
3076         * config/cpu/sparc/atomicity.h: Likewise.
3077         * config/io/basic_file_stdio.cc: Likewise.
3078         * config/io/basic_file_stdio.h: Likewise.
3079         * config/io/c_io_stdio.h: Likewise.
3080         * config/locale/darwin/ctype_members.cc: Likewise.
3081         * config/locale/generic/c++locale_internal.h: Likewise.
3082         * config/locale/generic/c_locale.cc: Likewise.
3083         * config/locale/generic/c_locale.h: Likewise.
3084         * config/locale/generic/codecvt_members.cc: Likewise.
3085         * config/locale/generic/collate_members.cc: Likewise.
3086         * config/locale/generic/ctype_members.cc: Likewise.
3087         * config/locale/generic/messages_members.cc: Likewise.
3088         * config/locale/generic/messages_members.h: Likewise.
3089         * config/locale/generic/monetary_members.cc: Likewise.
3090         * config/locale/generic/numeric_members.cc: Likewise.
3091         * config/locale/generic/time_members.cc: Likewise.
3092         * config/locale/generic/time_members.h: Likewise.
3093         * config/locale/gnu/c++locale_internal.h: Likewise.
3094         * config/locale/gnu/c_locale.cc: Likewise.
3095         * config/locale/gnu/c_locale.h: Likewise.
3096         * config/locale/gnu/codecvt_members.cc: Likewise.
3097         * config/locale/gnu/collate_members.cc: Likewise.
3098         * config/locale/gnu/ctype_members.cc: Likewise.
3099         * config/locale/gnu/messages_members.cc: Likewise.
3100         * config/locale/gnu/messages_members.h: Likewise.
3101         * config/locale/gnu/monetary_members.cc: Likewise.
3102         * config/locale/gnu/numeric_members.cc: Likewise.
3103         * config/locale/gnu/time_members.cc: Likewise.
3104         * config/locale/gnu/time_members.h: Likewise.
3105         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3106         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3107         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3108         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3109         * config/os/aix/atomic_word.h: Likewise.
3110         * config/os/aix/atomicity.h: Likewise.
3111         * config/os/aix/ctype_base.h: Likewise.
3112         * config/os/aix/ctype_inline.h: Likewise.
3113         * config/os/aix/ctype_noninline.h: Likewise.
3114         * config/os/aix/os_defines.h: Likewise.
3115         * config/os/bsd/darwin/ctype_base.h: Likewise.
3116         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3117         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3118         * config/os/bsd/darwin/os_defines.h: Likewise.
3119         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3120         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3121         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3122         * config/os/bsd/freebsd/os_defines.h: Likewise.
3123         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3124         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3125         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3126         * config/os/bsd/netbsd/os_defines.h: Likewise.
3127         * config/os/djgpp/ctype_base.h: Likewise.
3128         * config/os/djgpp/ctype_inline.h: Likewise.
3129         * config/os/djgpp/ctype_noninline.h: Likewise.
3130         * config/os/djgpp/os_defines.h: Likewise.
3131         * config/os/generic/ctype_base.h: Likewise.
3132         * config/os/generic/ctype_inline.h: Likewise.
3133         * config/os/generic/ctype_noninline.h: Likewise.
3134         * config/os/generic/error_constants.h: Likewise.
3135         * config/os/generic/os_defines.h: Likewise.
3136         * config/os/gnu-linux/ctype_base.h: Likewise.
3137         * config/os/gnu-linux/ctype_inline.h: Likewise.
3138         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3139         * config/os/gnu-linux/os_defines.h: Likewise.
3140         * config/os/hpux/ctype_base.h: Likewise.
3141         * config/os/hpux/ctype_inline.h: Likewise.
3142         * config/os/hpux/ctype_noninline.h: Likewise.
3143         * config/os/hpux/os_defines.h: Likewise.
3144         * config/os/irix/atomic_word.h: Likewise.
3145         * config/os/irix/atomicity.h: Likewise.
3146         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3147         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3148         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3149         * config/os/irix/irix5.2/os_defines.h: Likewise.
3150         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3151         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3152         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3153         * config/os/irix/irix6.5/os_defines.h: Likewise.
3154         * config/os/mingw32/ctype_base.h: Likewise.
3155         * config/os/mingw32/ctype_inline.h: Likewise.
3156         * config/os/mingw32/ctype_noninline.h: Likewise.
3157         * config/os/mingw32/error_constants.h: Likewise.
3158         * config/os/mingw32/os_defines.h: Likewise.
3159         * config/os/newlib/ctype_base.h: Likewise.
3160         * config/os/newlib/ctype_inline.h: Likewise.
3161         * config/os/newlib/ctype_noninline.h: Likewise.
3162         * config/os/newlib/os_defines.h: Likewise.
3163         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3164         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3165         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3166         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3167         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3168         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3169         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3170         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3171         * config/os/tpf/ctype_base.h: Likewise.
3172         * config/os/tpf/ctype_inline.h: Likewise.
3173         * config/os/tpf/ctype_noninline.h: Likewise.
3174         * config/os/tpf/os_defines.h: Likewise.
3175         * config/os/uclibc/ctype_base.h: Likewise.
3176         * config/os/uclibc/ctype_inline.h: Likewise.
3177         * config/os/uclibc/ctype_noninline.h: Likewise.
3178         * config/os/uclibc/os_defines.h: Likewise.
3179         * config/os/vxworks/ctype_base.h: Likewise.
3180         * config/os/vxworks/ctype_inline.h: Likewise.
3181         * config/os/vxworks/ctype_noninline.h: Likewise.
3182         * config/os/vxworks/os_defines.h: Likewise.
3183         * include/backward/auto_ptr.h: Likewise.
3184         * include/backward/backward_warning.h: Likewise.
3185         * include/backward/binders.h: Likewise.
3186         * include/backward/hash_fun.h: Likewise.
3187         * include/backward/hash_map: Likewise.
3188         * include/backward/hash_set: Likewise.
3189         * include/backward/hashtable.h: Likewise.
3190         * include/backward/strstream: Likewise.
3191         * include/bits/algorithmfwd.h: Likewise.
3192         * include/bits/allocator.h: Likewise.
3193         * include/bits/atomic_0.h: Likewise.
3194         * include/bits/atomic_2.h: Likewise.
3195         * include/bits/atomicfwd_c.h: Likewise.
3196         * include/bits/atomicfwd_cxx.h: Likewise.
3197         * include/bits/basic_ios.h: Likewise.
3198         * include/bits/basic_ios.tcc: Likewise.
3199         * include/bits/basic_string.h: Likewise.
3200         * include/bits/basic_string.tcc: Likewise.
3201         * include/bits/boost_concept_check.h: Likewise.
3202         * include/bits/c++config: Likewise.
3203         * include/bits/char_traits.h: Likewise.
3204         * include/bits/codecvt.h: Likewise.
3205         * include/bits/concept_check.h: Likewise.
3206         * include/bits/cpp_type_traits.h: Likewise.
3207         * include/bits/deque.tcc: Likewise.
3208         * include/bits/forward_list.h: Likewise.
3209         * include/bits/forward_list.tcc: Likewise.
3210         * include/bits/fstream.tcc: Likewise.
3211         * include/bits/functexcept.h: Likewise.
3212         * include/bits/functional_hash.h: Likewise.
3213         * include/bits/gslice.h: Likewise.
3214         * include/bits/gslice_array.h: Likewise.
3215         * include/bits/hashtable.h: Likewise.
3216         * include/bits/indirect_array.h: Likewise.
3217         * include/bits/ios_base.h: Likewise.
3218         * include/bits/istream.tcc: Likewise.
3219         * include/bits/list.tcc: Likewise.
3220         * include/bits/locale_classes.h: Likewise.
3221         * include/bits/locale_classes.tcc: Likewise.
3222         * include/bits/locale_facets.h: Likewise.
3223         * include/bits/locale_facets.tcc: Likewise.
3224         * include/bits/locale_facets_nonio.h: Likewise.
3225         * include/bits/locale_facets_nonio.tcc: Likewise.
3226         * include/bits/localefwd.h: Likewise.
3227         * include/bits/mask_array.h: Likewise.
3228         * include/bits/move.h: Likewise.
3229         * include/bits/ostream.tcc: Likewise.
3230         * include/bits/ostream_insert.h: Likewise.
3231         * include/bits/postypes.h: Likewise.
3232         * include/bits/shared_ptr.h: Likewise.
3233         * include/bits/slice_array.h: Likewise.
3234         * include/bits/sstream.tcc: Likewise.
3235         * include/bits/stl_algo.h: Likewise.
3236         * include/bits/stl_algobase.h: Likewise.
3237         * include/bits/stl_bvector.h: Likewise.
3238         * include/bits/stl_construct.h: Likewise.
3239         * include/bits/stl_deque.h: Likewise.
3240         * include/bits/stl_function.h: Likewise.
3241         * include/bits/stl_heap.h: Likewise.
3242         * include/bits/stl_iterator.h: Likewise.
3243         * include/bits/stl_iterator_base_funcs.h: Likewise.
3244         * include/bits/stl_iterator_base_types.h: Likewise.
3245         * include/bits/stl_list.h: Likewise.
3246         * include/bits/stl_map.h: Likewise.
3247         * include/bits/stl_multimap.h: Likewise.
3248         * include/bits/stl_multiset.h: Likewise.
3249         * include/bits/stl_numeric.h: Likewise.
3250         * include/bits/stl_pair.h: Likewise.
3251         * include/bits/stl_queue.h: Likewise.
3252         * include/bits/stl_raw_storage_iter.h: Likewise.
3253         * include/bits/stl_relops.h: Likewise.
3254         * include/bits/stl_set.h: Likewise.
3255         * include/bits/stl_stack.h: Likewise.
3256         * include/bits/stl_tempbuf.h: Likewise.
3257         * include/bits/stl_tree.h: Likewise.
3258         * include/bits/stl_uninitialized.h: Likewise.
3259         * include/bits/stl_vector.h: Likewise.
3260         * include/bits/stream_iterator.h: Likewise.
3261         * include/bits/streambuf.tcc: Likewise.
3262         * include/bits/streambuf_iterator.h: Likewise.
3263         * include/bits/stringfwd.h: Likewise.
3264         * include/bits/unique_ptr.h: Likewise.
3265         * include/bits/valarray_after.h: Likewise.
3266         * include/bits/valarray_array.h: Likewise.
3267         * include/bits/valarray_array.tcc: Likewise.
3268         * include/bits/valarray_before.h: Likewise.
3269         * include/bits/vector.tcc: Likewise.
3270         * include/c/cassert: Likewise.
3271         * include/c/cctype: Likewise.
3272         * include/c/cerrno: Likewise.
3273         * include/c/cfloat: Likewise.
3274         * include/c/ciso646: Likewise.
3275         * include/c/climits: Likewise.
3276         * include/c/clocale: Likewise.
3277         * include/c/cmath: Likewise.
3278         * include/c/csetjmp: Likewise.
3279         * include/c/csignal: Likewise.
3280         * include/c/cstdarg: Likewise.
3281         * include/c/cstddef: Likewise.
3282         * include/c/cstdio: Likewise.
3283         * include/c/cstdlib: Likewise.
3284         * include/c/cstring: Likewise.
3285         * include/c/ctime: Likewise.
3286         * include/c/cwchar: Likewise.
3287         * include/c/cwctype: Likewise.
3288         * include/c_compatibility/assert.h: Likewise.
3289         * include/c_compatibility/complex.h: Likewise.
3290         * include/c_compatibility/ctype.h: Likewise.
3291         * include/c_compatibility/errno.h: Likewise.
3292         * include/c_compatibility/fenv.h: Likewise.
3293         * include/c_compatibility/float.h: Likewise.
3294         * include/c_compatibility/inttypes.h: Likewise.
3295         * include/c_compatibility/iso646.h: Likewise.
3296         * include/c_compatibility/limits.h: Likewise.
3297         * include/c_compatibility/locale.h: Likewise.
3298         * include/c_compatibility/math.h: Likewise.
3299         * include/c_compatibility/setjmp.h: Likewise.
3300         * include/c_compatibility/signal.h: Likewise.
3301         * include/c_compatibility/stdarg.h: Likewise.
3302         * include/c_compatibility/stdatomic.h: Likewise.
3303         * include/c_compatibility/stdbool.h: Likewise.
3304         * include/c_compatibility/stddef.h: Likewise.
3305         * include/c_compatibility/stdint.h: Likewise.
3306         * include/c_compatibility/stdio.h: Likewise.
3307         * include/c_compatibility/stdlib.h: Likewise.
3308         * include/c_compatibility/string.h: Likewise.
3309         * include/c_compatibility/tgmath.h: Likewise.
3310         * include/c_compatibility/time.h: Likewise.
3311         * include/c_compatibility/wchar.h: Likewise.
3312         * include/c_compatibility/wctype.h: Likewise.
3313         * include/c_global/cassert: Likewise.
3314         * include/c_global/ccomplex: Likewise.
3315         * include/c_global/cctype: Likewise.
3316         * include/c_global/cerrno: Likewise.
3317         * include/c_global/cfenv: Likewise.
3318         * include/c_global/cfloat: Likewise.
3319         * include/c_global/cinttypes: Likewise.
3320         * include/c_global/ciso646: Likewise.
3321         * include/c_global/climits: Likewise.
3322         * include/c_global/clocale: Likewise.
3323         * include/c_global/cmath.tcc: Likewise.
3324         * include/c_global/cmath: Likewise.
3325         * include/c_global/csetjmp: Likewise.
3326         * include/c_global/csignal: Likewise.
3327         * include/c_global/cstdarg: Likewise.
3328         * include/c_global/cstdatomic: Likewise.
3329         * include/c_global/cstdbool: Likewise.
3330         * include/c_global/cstddef: Likewise.
3331         * include/c_global/cstdint: Likewise.
3332         * include/c_global/cstdio: Likewise.
3333         * include/c_global/cstdlib: Likewise.
3334         * include/c_global/cstring: Likewise.
3335         * include/c_global/ctgmath: Likewise.
3336         * include/c_global/ctime: Likewise.
3337         * include/c_global/cwchar: Likewise.
3338         * include/c_global/cwctype: Likewise.
3339         * include/c_std/cassert: Likewise.
3340         * include/c_std/cctype: Likewise.
3341         * include/c_std/cerrno: Likewise.
3342         * include/c_std/cfloat: Likewise.
3343         * include/c_std/ciso646: Likewise.
3344         * include/c_std/climits: Likewise.
3345         * include/c_std/clocale: Likewise.
3346         * include/c_std/cmath.tcc: Likewise.
3347         * include/c_std/cmath: Likewise.
3348         * include/c_std/csetjmp: Likewise.
3349         * include/c_std/csignal: Likewise.
3350         * include/c_std/cstdarg: Likewise.
3351         * include/c_std/cstddef: Likewise.
3352         * include/c_std/cstdio: Likewise.
3353         * include/c_std/cstdlib: Likewise.
3354         * include/c_std/cstring: Likewise.
3355         * include/c_std/ctime: Likewise.
3356         * include/c_std/cwchar: Likewise.
3357         * include/c_std/cwctype: Likewise.
3358         * include/debug/bitset: Likewise.
3359         * include/debug/debug.h: Likewise.
3360         * include/debug/deque: Likewise.
3361         * include/debug/formatter.h: Likewise.
3362         * include/debug/functions.h: Likewise.
3363         * include/debug/list: Likewise.
3364         * include/debug/macros.h: Likewise.
3365         * include/debug/map.h: Likewise.
3366         * include/debug/map: Likewise.
3367         * include/debug/multimap.h: Likewise.
3368         * include/debug/multiset.h: Likewise.
3369         * include/debug/safe_base.h: Likewise.
3370         * include/debug/safe_iterator.h: Likewise.
3371         * include/debug/safe_iterator.tcc: Likewise.
3372         * include/debug/safe_sequence.h: Likewise.
3373         * include/debug/set.h: Likewise.
3374         * include/debug/set: Likewise.
3375         * include/debug/string: Likewise.
3376         * include/debug/unordered_map: Likewise.
3377         * include/debug/unordered_set: Likewise.
3378         * include/debug/vector: Likewise.
3379         * include/ext/algorithm: Likewise.
3380         * include/ext/array_allocator.h: Likewise.
3381         * include/ext/atomicity.h: Likewise.
3382         * include/ext/bitmap_allocator.h: Likewise.
3383         * include/ext/cast.h: Likewise.
3384         * include/ext/codecvt_specializations.h: Likewise.
3385         * include/ext/concurrence.h: Likewise.
3386         * include/ext/debug_allocator.h: Likewise.
3387         * include/ext/enc_filebuf.h: Likewise.
3388         * include/ext/extptr_allocator.h: Likewise.
3389         * include/ext/functional: Likewise.
3390         * include/ext/iterator: Likewise.
3391         * include/ext/malloc_allocator.h: Likewise.
3392         * include/ext/memory: Likewise.
3393         * include/ext/mt_allocator.h: Likewise.
3394         * include/ext/new_allocator.h: Likewise.
3395         * include/ext/numeric: Likewise.
3396         * include/ext/numeric_traits.h: Likewise.
3397         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3398         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3399         Likewise.
3400         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3401         Likewise.
3402         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3403         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3404         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3405         Likewise.
3406         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3407         Likewise.
3408         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3409         Likewise.
3410         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3411         Likewise.
3412         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3413         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3414         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3415         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3416         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3417         Likewise.
3418         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3419         Likewise.
3420         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3421         Likewise.
3422         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3423         Likewise.
3424         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3425         Likewise.
3426         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3427         Likewise.
3428         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3429         Likewise.
3430         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3431         Likewise.
3432         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3433         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3434         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3435         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3436         Likewise.
3437         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3438         Likewise.
3439         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3440         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3441         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3442         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3443         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3444         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3445         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3446         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3447         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3448         Likewise.
3449         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3450         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3451         Likewise.
3452         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3453         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3454         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3455         Likewise.
3456         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3457         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3458         Likewise.
3459         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3460         Likewise.
3461         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3462         Likewise.
3463         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3464         Likewise.
3465         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3466         Likewise.
3467         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3468         Likewise.
3469         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3470         Likewise.
3471         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3472         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3473         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3474         Likewise.
3475         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3476         Likewise.
3477         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3478         Likewise.
3479         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3480         Likewise.
3481         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3482         Likewise.
3483         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3484         Likewise.
3485         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3486         Likewise.
3487         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3488         Likewise.
3489         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3490         Likewise.
3491         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3492         Likewise.
3493         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3494         Likewise.
3495         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3496         Likewise.
3497         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3498         Likewise.
3499         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3500         Likewise.
3501         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3502         Likewise.
3503         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3504         Likewise.
3505         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3506         Likewise.
3507         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3508         Likewise.
3509         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3510         Likewise.
3511         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3512         Likewise.
3513         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3514         Likewise.
3515         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3516         Likewise.
3517         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3518         Likewise.
3519         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3520         Likewise.
3521         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3522         Likewise.
3523         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3524         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3525         Likewise.
3526         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3527         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3528         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3529         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3530         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3531         Likewise.
3532         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3533         Likewise.
3534         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3535         Likewise.
3536         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3537         Likewise.
3538         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3539         Likewise.
3540         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3541         Likewise.
3542         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3543         Likewise.
3544         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3545         Likewise.
3546         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3547         Likewise.
3548         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3549         Likewise.
3550         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3551         Likewise.
3552         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3553         Likewise.
3554         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3555         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3556         Likewise.
3557         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3558         Likewise.
3559         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3560         Likewise.
3561         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3562         Likewise.
3563         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3564         Likewise.
3565         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3566         Likewise.
3567         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3568         Likewise.
3569         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3570         Likewise.
3571         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3572         Likewise.
3573         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3574         Likewise.
3575         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3576         Likewise.
3577         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3578         Likewise.
3579         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3580         Likewise.
3581         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3582         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3583         Likewise.
3584         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3585         Likewise.
3586         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3587         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3588         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3589         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3590         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3591         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3592         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3593         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3594         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3595         Likewise.
3596         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3597         Likewise.
3598         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3599         Likewise.
3600         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3601         Likewise.
3602         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3603         Likewise.
3604         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3605         Likewise.
3606         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3607         Likewise.
3608         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3609         Likewise.
3610         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3611         Likewise.
3612         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3613         Likewise.
3614         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3615         Likewise.
3616         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3617         Likewise.
3618         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3619         Likewise.
3620         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3621         Likewise.
3622         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3623         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3624         Likewise.
3625         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3626         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3627         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3628         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3629         Likewise.
3630         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3631         Likewise.
3632         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3633         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3634         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3635         Likewise.
3636         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3637         Likewise.
3638         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3639         Likewise.
3640         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3641         Likewise.
3642         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3643         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3644         Likewise.
3645         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3646         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3647         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3648         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3649         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3650         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3651         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3652         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3653         Likewise.
3654         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3655         Likewise.
3656         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3657         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3658         Likewise.
3659         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3660         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3661         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3662         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3663         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3664         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3665         Likewise.
3666         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3667         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3668         Likewise.
3669         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3670         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3671         Likewise.
3672         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3673         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3674         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3675         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3676         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3677         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3678         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3679         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3680         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3681         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3682         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3683         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3684         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3685         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3686         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3687         Likewise.
3688         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3689         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3690         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3691         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3692         Likewise.
3693         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3694         Likewise.
3695         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3696         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3697         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3698         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3699         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3700         Likewise.
3701         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3702         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3703         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3704         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3705         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3706         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3707         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3708         Likewise.
3709         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3710         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3711         Likewise.
3712         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3713         Likewise.
3714         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3715         Likewise.
3716         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3717         Likewise.
3718         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3719         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3720         Likewise.
3721         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3722         Likewise.
3723         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3724         Likewise.
3725         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3726         Likewise.
3727         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3728         Likewise.
3729         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3730         Likewise.
3731         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3732         Likewise.
3733         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3734         Likewise.
3735         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3736         Likewise.
3737         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3738         Likewise.
3739         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3740         Likewise.
3741         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3742         Likewise.
3743         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3744         Likewise.
3745         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3746         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3747         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3748         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3749         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3750         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3751         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3752         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3753         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3754         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3755         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3756         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3757         Likewise.
3758         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3759         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3760         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3761         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3762         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3763         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3764         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3765         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3766         Likewise.
3767         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3768         Likewise.
3769         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3770         Likewise.
3771         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3772         Likewise.
3773         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3774         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3775         Likewise.
3776         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3777         Likewise.
3778         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3779         Likewise.
3780         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3781         Likewise.
3782         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3783         Likewise.
3784         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3785         Likewise.
3786         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3787         Likewise.
3788         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3789         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3790         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3791         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3792         Likewise.
3793         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3794         Likewise.
3795         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3796         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3797         Likewise.
3798         * include/ext/pb_ds/exception.hpp: Likewise.
3799         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3800         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3801         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3802         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3803         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3804         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3805         * include/ext/pod_char_traits.h: Likewise.
3806         * include/ext/pointer.h: Likewise.
3807         * include/ext/pool_allocator.h: Likewise.
3808         * include/ext/rb_tree: Likewise.
3809         * include/ext/rc_string_base.h: Likewise.
3810         * include/ext/rope: Likewise.
3811         * include/ext/ropeimpl.h: Likewise.
3812         * include/ext/slist: Likewise.
3813         * include/ext/sso_string_base.h: Likewise.
3814         * include/ext/stdio_filebuf.h: Likewise.
3815         * include/ext/stdio_sync_filebuf.h: Likewise.
3816         * include/ext/string_conversions.h: Likewise.
3817         * include/ext/throw_allocator.h: Likewise.
3818         * include/ext/type_traits.h: Likewise.
3819         * include/ext/typelist.h: Likewise.
3820         * include/ext/vstring.h: Likewise.
3821         * include/ext/vstring.tcc: Likewise.
3822         * include/ext/vstring_fwd.h: Likewise.
3823         * include/ext/vstring_util.h: Likewise.
3824         * include/parallel/algo.h: Likewise.
3825         * include/parallel/algobase.h: Likewise.
3826         * include/parallel/algorithm: Likewise.
3827         * include/parallel/algorithmfwd.h: Likewise.
3828         * include/parallel/balanced_quicksort.h: Likewise.
3829         * include/parallel/base.h: Likewise.
3830         * include/parallel/basic_iterator.h: Likewise.
3831         * include/parallel/checkers.h: Likewise.
3832         * include/parallel/compatibility.h: Likewise.
3833         * include/parallel/compiletime_settings.h: Likewise.
3834         * include/parallel/equally_split.h: Likewise.
3835         * include/parallel/features.h: Likewise.
3836         * include/parallel/find.h: Likewise.
3837         * include/parallel/find_selectors.h: Likewise.
3838         * include/parallel/for_each.h: Likewise.
3839         * include/parallel/for_each_selectors.h: Likewise.
3840         * include/parallel/iterator.h: Likewise.
3841         * include/parallel/list_partition.h: Likewise.
3842         * include/parallel/losertree.h: Likewise.
3843         * include/parallel/merge.h: Likewise.
3844         * include/parallel/multiseq_selection.h: Likewise.
3845         * include/parallel/multiway_merge.h: Likewise.
3846         * include/parallel/multiway_mergesort.h: Likewise.
3847         * include/parallel/numeric: Likewise.
3848         * include/parallel/numericfwd.h: Likewise.
3849         * include/parallel/omp_loop.h: Likewise.
3850         * include/parallel/omp_loop_static.h: Likewise.
3851         * include/parallel/par_loop.h: Likewise.
3852         * include/parallel/parallel.h: Likewise.
3853         * include/parallel/partial_sum.h: Likewise.
3854         * include/parallel/partition.h: Likewise.
3855         * include/parallel/queue.h: Likewise.
3856         * include/parallel/quicksort.h: Likewise.
3857         * include/parallel/random_number.h: Likewise.
3858         * include/parallel/random_shuffle.h: Likewise.
3859         * include/parallel/search.h: Likewise.
3860         * include/parallel/set_operations.h: Likewise.
3861         * include/parallel/settings.h: Likewise.
3862         * include/parallel/sort.h: Likewise.
3863         * include/parallel/tags.h: Likewise.
3864         * include/parallel/types.h: Likewise.
3865         * include/parallel/unique_copy.h: Likewise.
3866         * include/parallel/workstealing.h: Likewise.
3867         * include/precompiled/extc++.h: Likewise.
3868         * include/precompiled/stdc++.h: Likewise.
3869         * include/precompiled/stdtr1c++.h: Likewise.
3870         * include/std/algorithm: Likewise.
3871         * include/std/array: Likewise.
3872         * include/std/bitset: Likewise.
3873         * include/std/c++0x_warning.h: Likewise.
3874         * include/std/chrono: Likewise.
3875         * include/std/complex: Likewise.
3876         * include/std/condition_variable: Likewise.
3877         * include/std/deque: Likewise.
3878         * include/std/forward_list: Likewise.
3879         * include/std/fstream: Likewise.
3880         * include/std/functional: Likewise.
3881         * include/std/iomanip: Likewise.
3882         * include/std/ios: Likewise.
3883         * include/std/iosfwd: Likewise.
3884         * include/std/iostream: Likewise.
3885         * include/std/istream: Likewise.
3886         * include/std/iterator: Likewise.
3887         * include/std/limits: Likewise.
3888         * include/std/list: Likewise.
3889         * include/std/locale: Likewise.
3890         * include/std/map: Likewise.
3891         * include/std/memory: Likewise.
3892         * include/std/mutex: Likewise.
3893         * include/std/numeric: Likewise.
3894         * include/std/ostream: Likewise.
3895         * include/std/queue: Likewise.
3896         * include/std/random: Likewise.
3897         * include/std/ratio: Likewise.
3898         * include/std/regex: Likewise.
3899         * include/std/set: Likewise.
3900         * include/std/sstream: Likewise.
3901         * include/std/stack: Likewise.
3902         * include/std/stdexcept: Likewise.
3903         * include/std/streambuf: Likewise.
3904         * include/std/string: Likewise.
3905         * include/std/system_error: Likewise.
3906         * include/std/thread: Likewise.
3907         * include/std/tuple: Likewise.
3908         * include/std/type_traits: Likewise.
3909         * include/std/unordered_map: Likewise.
3910         * include/std/unordered_set: Likewise.
3911         * include/std/utility: Likewise.
3912         * include/std/valarray: Likewise.
3913         * include/std/vector: Likewise.
3914         * include/tr1/array: Likewise.
3915         * include/tr1/bessel_function.tcc: Likewise.
3916         * include/tr1/beta_function.tcc: Likewise.
3917         * include/tr1/ccomplex: Likewise.
3918         * include/tr1/cctype: Likewise.
3919         * include/tr1/cfenv: Likewise.
3920         * include/tr1/cfloat: Likewise.
3921         * include/tr1/cinttypes: Likewise.
3922         * include/tr1/climits: Likewise.
3923         * include/tr1/cmath: Likewise.
3924         * include/tr1/complex.h: Likewise.
3925         * include/tr1/complex: Likewise.
3926         * include/tr1/cstdarg: Likewise.
3927         * include/tr1/cstdbool: Likewise.
3928         * include/tr1/cstdint: Likewise.
3929         * include/tr1/cstdio: Likewise.
3930         * include/tr1/cstdlib: Likewise.
3931         * include/tr1/ctgmath: Likewise.
3932         * include/tr1/ctime: Likewise.
3933         * include/tr1/ctype.h: Likewise.
3934         * include/tr1/cwchar: Likewise.
3935         * include/tr1/cwctype: Likewise.
3936         * include/tr1/ell_integral.tcc: Likewise.
3937         * include/tr1/exp_integral.tcc: Likewise.
3938         * include/tr1/fenv.h: Likewise.
3939         * include/tr1/float.h: Likewise.
3940         * include/tr1/functional: Likewise.
3941         * include/tr1/functional_hash.h: Likewise.
3942         * include/tr1/gamma.tcc: Likewise.
3943         * include/tr1/hashtable.h: Likewise.
3944         * include/tr1/hypergeometric.tcc: Likewise.
3945         * include/tr1/inttypes.h: Likewise.
3946         * include/tr1/legendre_function.tcc: Likewise.
3947         * include/tr1/limits.h: Likewise.
3948         * include/tr1/math.h: Likewise.
3949         * include/tr1/memory: Likewise.
3950         * include/tr1/modified_bessel_func.tcc: Likewise.
3951         * include/tr1/poly_hermite.tcc: Likewise.
3952         * include/tr1/poly_laguerre.tcc: Likewise.
3953         * include/tr1/random: Likewise.
3954         * include/tr1/regex: Likewise.
3955         * include/tr1/riemann_zeta.tcc: Likewise.
3956         * include/tr1/shared_ptr.h: Likewise.
3957         * include/tr1/special_function_util.h: Likewise.
3958         * include/tr1/stdarg.h: Likewise.
3959         * include/tr1/stdbool.h: Likewise.
3960         * include/tr1/stdint.h: Likewise.
3961         * include/tr1/stdio.h: Likewise.
3962         * include/tr1/stdlib.h: Likewise.
3963         * include/tr1/tgmath.h: Likewise.
3964         * include/tr1/tuple: Likewise.
3965         * include/tr1/type_traits: Likewise.
3966         * include/tr1/unordered_map: Likewise.
3967         * include/tr1/unordered_set: Likewise.
3968         * include/tr1/utility: Likewise.
3969         * include/tr1/wchar.h: Likewise.
3970         * include/tr1/wctype.h: Likewise.
3971         * include/tr1_impl/array: Likewise.
3972         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3973         * include/tr1_impl/cctype: Likewise.
3974         * include/tr1_impl/cfenv: Likewise.
3975         * include/tr1_impl/cinttypes: Likewise.
3976         * include/tr1_impl/cmath: Likewise.
3977         * include/tr1_impl/complex: Likewise.
3978         * include/tr1_impl/cstdint: Likewise.
3979         * include/tr1_impl/cstdio: Likewise.
3980         * include/tr1_impl/cstdlib: Likewise.
3981         * include/tr1_impl/cwchar: Likewise.
3982         * include/tr1_impl/cwctype: Likewise.
3983         * include/tr1_impl/functional: Likewise.
3984         * include/tr1_impl/functional_hash.h: Likewise.
3985         * include/tr1_impl/hashtable: Likewise.
3986         * include/tr1_impl/hashtable_policy.h: Likewise.
3987         * include/tr1_impl/random.tcc: Likewise.
3988         * include/tr1_impl/random: Likewise.
3989         * include/tr1_impl/regex: Likewise.
3990         * include/tr1_impl/type_traits: Likewise.
3991         * include/tr1_impl/unordered_map: Likewise.
3992         * include/tr1_impl/unordered_set: Likewise.
3993         * include/tr1_impl/utility: Likewise.
3994         * libsupc++/array_type_info.cc: Likewise.
3995         * libsupc++/atexit_arm.cc: Likewise.
3996         * libsupc++/bad_cast.cc: Likewise.
3997         * libsupc++/bad_typeid.cc: Likewise.
3998         * libsupc++/class_type_info.cc: Likewise.
3999         * libsupc++/cxxabi-forced.h: Likewise.
4000         * libsupc++/cxxabi.h: Likewise.
4001         * libsupc++/del_op.cc: Likewise.
4002         * libsupc++/del_opnt.cc: Likewise.
4003         * libsupc++/del_opv.cc: Likewise.
4004         * libsupc++/del_opvnt.cc: Likewise.
4005         * libsupc++/dyncast.cc: Likewise.
4006         * libsupc++/eh_alloc.cc: Likewise.
4007         * libsupc++/eh_arm.cc: Likewise.
4008         * libsupc++/eh_aux_runtime.cc: Likewise.
4009         * libsupc++/eh_call.cc: Likewise.
4010         * libsupc++/eh_catch.cc: Likewise.
4011         * libsupc++/eh_exception.cc: Likewise.
4012         * libsupc++/eh_globals.cc: Likewise.
4013         * libsupc++/eh_personality.cc: Likewise.
4014         * libsupc++/eh_ptr.cc: Likewise.
4015         * libsupc++/eh_term_handler.cc: Likewise.
4016         * libsupc++/eh_terminate.cc: Likewise.
4017         * libsupc++/eh_throw.cc: Likewise.
4018         * libsupc++/eh_type.cc: Likewise.
4019         * libsupc++/eh_unex_handler.cc: Likewise.
4020         * libsupc++/enum_type_info.cc: Likewise.
4021         * libsupc++/exception: Likewise.
4022         * libsupc++/exception_defines.h: Likewise.
4023         * libsupc++/exception_ptr.h: Likewise.
4024         * libsupc++/function_type_info.cc: Likewise.
4025         * libsupc++/fundamental_type_info.cc: Likewise.
4026         * libsupc++/guard.cc: Likewise.
4027         * libsupc++/initializer_list: Likewise.
4028         * libsupc++/new: Likewise.
4029         * libsupc++/new_handler.cc: Likewise.
4030         * libsupc++/new_op.cc: Likewise.
4031         * libsupc++/new_opnt.cc: Likewise.
4032         * libsupc++/new_opv.cc: Likewise.
4033         * libsupc++/new_opvnt.cc: Likewise.
4034         * libsupc++/pbase_type_info.cc: Likewise.
4035         * libsupc++/pmem_type_info.cc: Likewise.
4036         * libsupc++/pointer_type_info.cc: Likewise.
4037         * libsupc++/pure.cc: Likewise.
4038         * libsupc++/si_class_type_info.cc: Likewise.
4039         * libsupc++/tinfo.cc: Likewise.
4040         * libsupc++/tinfo.h: Likewise.
4041         * libsupc++/tinfo2.cc: Likewise.
4042         * libsupc++/typeinfo: Likewise.
4043         * libsupc++/unwind-cxx.h: Likewise.
4044         * libsupc++/vec.cc: Likewise.
4045         * libsupc++/vmi_class_type_info.cc: Likewise.
4046         * libsupc++/vterminate.cc: Likewise.
4047         * po/string_literals.cc: Likewise.
4048         * src/atomic.cc: Likewise.
4049         * src/bitmap_allocator.cc: Likewise.
4050         * src/chrono.cc: Likewise.
4051         * src/codecvt.cc: Likewise.
4052         * src/compatibility-ldbl.cc: Likewise.
4053         * src/compatibility.cc: Likewise.
4054         * src/complex_io.cc: Likewise.
4055         * src/concept-inst.cc: Likewise.
4056         * src/condition_variable.cc: Likewise.
4057         * src/ctype.cc: Likewise.
4058         * src/debug.cc: Likewise.
4059         * src/debug_list.cc: Likewise.
4060         * src/ext-inst.cc: Likewise.
4061         * src/fstream-inst.cc: Likewise.
4062         * src/functexcept.cc: Likewise.
4063         * src/globals_io.cc: Likewise.
4064         * src/hash.cc: Likewise.
4065         * src/hash_c++0x.cc: Likewise.
4066         * src/hashtable.cc: Likewise.
4067         * src/hashtable_c++0x.cc: Likewise.
4068         * src/ios-inst.cc: Likewise.
4069         * src/ios.cc: Likewise.
4070         * src/ios_failure.cc: Likewise.
4071         * src/ios_init.cc: Likewise.
4072         * src/ios_locale.cc: Likewise.
4073         * src/iostream-inst.cc: Likewise.
4074         * src/istream-inst.cc: Likewise.
4075         * src/istream.cc: Likewise.
4076         * src/limits.cc: Likewise.
4077         * src/limits_c++0x.cc: Likewise.
4078         * src/list.cc: Likewise.
4079         * src/locale-inst.cc: Likewise.
4080         * src/locale.cc: Likewise.
4081         * src/locale_facets.cc: Likewise.
4082         * src/locale_init.cc: Likewise.
4083         * src/localename.cc: Likewise.
4084         * src/math_stubs_float.cc: Likewise.
4085         * src/math_stubs_long_double.cc: Likewise.
4086         * src/misc-inst.cc: Likewise.
4087         * src/mt_allocator.cc: Likewise.
4088         * src/mutex.cc: Likewise.
4089         * src/ostream-inst.cc: Likewise.
4090         * src/parallel_list.cc: Likewise.
4091         * src/parallel_settings.cc: Likewise.
4092         * src/pool_allocator.cc: Likewise.
4093         * src/sstream-inst.cc: Likewise.
4094         * src/stdexcept.cc: Likewise.
4095         * src/streambuf-inst.cc: Likewise.
4096         * src/streambuf.cc: Likewise.
4097         * src/string-inst.cc: Likewise.
4098         * src/strstream.cc: Likewise.
4099         * src/system_error.cc: Likewise.
4100         * src/thread.cc: Likewise.
4101         * src/tree.cc: Likewise.
4102         * src/valarray-inst.cc: Likewise.
4103         * src/wlocale-inst.cc: Likewise.
4104         * src/wstring-inst.cc: Likewise.
4105         * doc/xml/manual/intro.xml: Change documentation to refer the
4106         reader to version 3 of the GNU General Public License, version
4107         3.1 of the GCC Runtime Library Exception, and to point readers
4108         at the FSF's license web page.
4109
4110 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4111
4112         * Makefile.am: Change copyright header to refer to version
4113         3 of the GNU General Public License and to point readers at the
4114         COPYING3 file and the FSF's license web page.
4115         * doc/Makefile.am: Likewise.
4116         * include/Makefile.am: Likewise.
4117         * libsupc++/Makefile.am: Likewise.
4118         * po/Makefile.am: Likewise.
4119         * po/POTFILES.in: Likewise.
4120         * src/Makefile.am: Likewise.
4121         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4122         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4123         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4124         Likewise.
4125         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4126         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4127         Likewise.
4128         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4129         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4130         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4131         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4132         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4133         * testsuite/18_support/bad_cast/what.cc: Likewise.
4134         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4135         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4136         Likewise.
4137         * testsuite/18_support/bad_exception/what.cc: Likewise.
4138         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4139         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4140         * testsuite/18_support/exception/38732.cc: Likewise.
4141         * testsuite/18_support/exception/what.cc: Likewise.
4142         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4143         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4144         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4145         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4146         * testsuite/18_support/headers/climits/values.cc: Likewise.
4147         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4148         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4149         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4150         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4151         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4152         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4153         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4154         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4155         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4156         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4157         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4158         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4159         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4160         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4161         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4162         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4163         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4164         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4165         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4166         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4167         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4168         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4169         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4170         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4171         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4172         * testsuite/18_support/new_delete_placement.cc: Likewise.
4173         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4174         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4175         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4176         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4177         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4178         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4179         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4180         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4181         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4182         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4183         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4184         Likewise.
4185         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4186         * testsuite/18_support/pthread_guard.cc: Likewise.
4187         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4188         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4189         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4190         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4191         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4192         Likewise.
4193         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4194         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4195         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4196         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4197         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4198         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4199         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4200         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4201         Likewise.
4202         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4203         Likewise.
4204         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4205         Likewise.
4206         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4207         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4208         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4209         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4210         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4211         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4212         Likewise.
4213         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4214         Likewise.
4215         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4216         Likewise.
4217         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4218         Likewise.
4219         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4220         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4221         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4222         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4223         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4224         Likewise.
4225         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4226         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4227         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4228         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4229         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4230         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4231         Likewise.
4232         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4233         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4234         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4235         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4236         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4237         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4238         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4239         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4240         * testsuite/20_util/allocator/1.cc: Likewise.
4241         * testsuite/20_util/allocator/10378.cc: Likewise.
4242         * testsuite/20_util/allocator/14176.cc: Likewise.
4243         * testsuite/20_util/allocator/33807.cc: Likewise.
4244         * testsuite/20_util/allocator/8230.cc: Likewise.
4245         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4246         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4247         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4248         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4249         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4250         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4251         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4252         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4253         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4254         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4255         Likewise.
4256         * testsuite/20_util/clocks/1.cc: Likewise.
4257         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4258         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4259         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4260         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4261         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4262         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4263         * testsuite/20_util/duration/cons/1.cc: Likewise.
4264         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4265         * testsuite/20_util/duration/cons/2.cc: Likewise.
4266         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4267         Likewise.
4268         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4269         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4270         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4271         Likewise.
4272         * testsuite/20_util/forward/1.cc: Likewise.
4273         * testsuite/20_util/forward/1_neg.cc: Likewise.
4274         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4275         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4276         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4277         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4278         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4279         Likewise.
4280         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4281         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4282         Likewise.
4283         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4284         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4285         Likewise.
4286         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4287         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4288         Likewise.
4289         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4290         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4291         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4292         Likewise.
4293         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4294         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4295         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4296         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4297         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4298         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4299         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4300         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4301         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4302         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4303         Likewise.
4304         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4305         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4306         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4307         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4308         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4309         Likewise.
4310         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4311         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4312         Likewise.
4313         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4314         * testsuite/20_util/identity/value.cc: Likewise.
4315         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4316         * testsuite/20_util/is_integral/value.cc: Likewise.
4317         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4318         Likewise.
4319         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4320         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4321         * testsuite/20_util/is_reference/value.cc: Likewise.
4322         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4323         Likewise.
4324         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4325         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4326         * testsuite/20_util/is_signed/value.cc: Likewise.
4327         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4328         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4329         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4330         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4331         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4332         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4333         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4334         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4335         Likewise.
4336         * testsuite/20_util/move/1.cc: Likewise.
4337         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4338         * testsuite/20_util/pair/1.cc: Likewise.
4339         * testsuite/20_util/pair/2.cc: Likewise.
4340         * testsuite/20_util/pair/3.cc: Likewise.
4341         * testsuite/20_util/pair/4.cc: Likewise.
4342         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4343         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4344         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4345         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4346         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4347         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4348         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4349         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4350         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4351         Likewise.
4352         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4353         Likewise.
4354         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4355         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4356         * testsuite/20_util/rel_ops.cc: Likewise.
4357         * testsuite/20_util/remove_reference/value.cc: Likewise.
4358         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4359         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4360         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4361         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4362         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4363         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4364         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4365         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4366         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4367         Likewise.
4368         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4369         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4370         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4371         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4372         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4373         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4374         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4375         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4376         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4377         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4378         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4379         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4380         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4381         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4382         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4383         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4384         Likewise.
4385         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4386         Likewise.
4387         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4388         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4389         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4390         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4391         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4392         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4393         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4394         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4395         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4396         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4397         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4398         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4399         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4400         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4401         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4402         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4403         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4404         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4405         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4406         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4407         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4408         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4409         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4410         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4411         Likewise.
4412         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4413         Likewise.
4414         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4415         Likewise.
4416         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4417         Likewise.
4418         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4419         Likewise.
4420         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4421         Likewise.
4422         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4423         Likewise.
4424         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4425         Likewise.
4426         * testsuite/20_util/temporary_buffer.cc: Likewise.
4427         * testsuite/20_util/time_point/1.cc: Likewise.
4428         * testsuite/20_util/time_point/2.cc: Likewise.
4429         * testsuite/20_util/time_point/3.cc: Likewise.
4430         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4431         Likewise.
4432         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4433         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4434         Likewise.
4435         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4436         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4437         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4438         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4439         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4440         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4441         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4442         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4443         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4444         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4445         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4446         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4447         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4448         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4449         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4450         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4451         Likewise.
4452         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4453         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4454         Likewise.
4455         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4456         Likewise.
4457         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4458         Likewise.
4459         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4460         Likewise.
4461         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4462         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4463         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4464         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4465         Likewise.
4466         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4467         Likewise.
4468         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4469         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4470         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4471         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4472         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4473         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4474         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4475         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4476         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4477         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4478         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4479         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4480         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4481         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4482         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4483         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4484         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4485         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4486         Likewise.
4487         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4488         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4489         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4490         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4491         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4492         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4493         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4494         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4495         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4496         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4497         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4498         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4499         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4500         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4501         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4502         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4503         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4504         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4505         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4506         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4507         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4508         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4509         Likewise.
4510         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4511         Likewise.
4512         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4513         Likewise.
4514         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4515         Likewise.
4516         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4517         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4518         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4519         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4520         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4521         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4522         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4523         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4524         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4525         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4526         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4527         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4528         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4529         Likewise.
4530         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4531         Likewise.
4532         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4533         Likewise.
4534         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4535         Likewise.
4536         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4537         Likewise.
4538         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4539         Likewise.
4540         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4541         Likewise.
4542         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4543         Likewise.
4544         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4545         Likewise.
4546         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4547         Likewise.
4548         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4549         Likewise.
4550         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4551         Likewise.
4552         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4553         Likewise.
4554         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4555         Likewise.
4556         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4557         Likewise.
4558         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4559         Likewise.
4560         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4561         Likewise.
4562         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4563         Likewise.
4564         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4565         Likewise.
4566         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4567         Likewise.
4568         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4569         Likewise.
4570         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4571         Likewise.
4572         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4573         Likewise.
4574         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4575         Likewise.
4576         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4577         Likewise.
4578         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4579         Likewise.
4580         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4581         Likewise.
4582         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4583         Likewise.
4584         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4585         Likewise.
4586         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4587         Likewise.
4588         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4589         Likewise.
4590         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4591         Likewise.
4592         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4593         Likewise.
4594         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4595         Likewise.
4596         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4597         Likewise.
4598         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4599         Likewise.
4600         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4601         Likewise.
4602         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4603         Likewise.
4604         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4605         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4606         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4607         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4608         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4609         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4610         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4611         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4612         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4613         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4614         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4615         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4616         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4617         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4618         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4619         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4620         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4621         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4622         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4623         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4624         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4625         Likewise.
4626         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4627         Likewise.
4628         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4629         Likewise.
4630         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4631         Likewise.
4632         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4633         Likewise.
4634         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4635         Likewise.
4636         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4637         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4638         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4639         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4640         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4641         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4642         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4643         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4644         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4645         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4646         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4647         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4648         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4649         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4650         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4651         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4652         Likewise.
4653         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4654         Likewise.
4655         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4656         Likewise.
4657         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4658         Likewise.
4659         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4660         Likewise.
4661         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4662         Likewise.
4663         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4664         Likewise.
4665         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4666         Likewise.
4667         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4668         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4669         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4670         Likewise.
4671         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4672         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4673         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4674         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4675         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4676         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4677         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4678         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4679         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4680         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4681         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4682         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4683         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4684         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4685         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4686         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4687         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4688         Likewise.
4689         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4690         Likewise.
4691         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4692         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4693         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4694         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4695         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4696         Likewise.
4697         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4698         Likewise.
4699         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4700         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4701         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4702         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4703         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4704         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4705         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4706         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4707         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4708         Likewise.
4709         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4710         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4711         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4712         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4713         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4714         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4715         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4716         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4717         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4718         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4719         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4720         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4721         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4722         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4723         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4724         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4725         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4726         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4727         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4728         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4729         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4730         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4731         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4732         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4733         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4734         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4735         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4736         Likewise.
4737         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4738         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4739         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4740         Likewise.
4741         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4742         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4743         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4744         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4745         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4746         Likewise.
4747         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4748         Likewise.
4749         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4750         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4751         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4752         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4753         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4754         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4755         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4756         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4757         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4758         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4759         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4760         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4761         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4762         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4763         Likewise.
4764         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4765         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4766         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4767         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4768         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4769         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4770         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4771         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4772         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4773         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4774         Likewise.
4775         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4776         Likewise.
4777         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4778         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4779         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4780         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4781         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4782         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4783         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4784         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4785         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4786         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4787         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4788         Likewise.
4789         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4790         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4791         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4792         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4793         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4794         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4795         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4796         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4797         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4798         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4799         Likewise.
4800         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4801         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4802         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4803         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4804         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4805         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4806         Likewise.
4807         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4808         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4809         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4810         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4811         Likewise.
4812         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4813         Likewise.
4814         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4815         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4816         Likewise.
4817         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4818         * testsuite/22_locale/ctype/2.cc: Likewise.
4819         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4820         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4821         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4822         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4823         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4824         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4825         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4826         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4827         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4828         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4829         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4830         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4831         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4832         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4833         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4834         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4835         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4836         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4837         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4838         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4839         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4840         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4841         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4842         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4843         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4844         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4845         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4846         * testsuite/22_locale/facet/1.cc: Likewise.
4847         * testsuite/22_locale/facet/2.cc: Likewise.
4848         * testsuite/22_locale/facet/25421.cc: Likewise.
4849         * testsuite/22_locale/global_templates/1.cc: Likewise.
4850         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4851         Likewise.
4852         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4853         Likewise.
4854         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4855         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4856         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4857         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4858         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4859         * testsuite/22_locale/locale/13630.cc: Likewise.
4860         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4861         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4862         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4863         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4864         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4865         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4866         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4867         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4868         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4869         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4870         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4871         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4872         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4873         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4874         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4875         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4876         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4877         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4878         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4879         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4880         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4881         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4882         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4883         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4884         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4885         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4886         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4887         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4888         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4889         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4890         Likewise.
4891         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4892         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4893         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4894         Likewise.
4895         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4896         Likewise.
4897         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4898         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4899         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4900         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4901         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4902         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4903         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4904         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4905         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4906         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4907         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4908         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4909         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4910         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4911         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4912         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4913         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4914         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4915         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4916         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4917         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4918         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4919         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4920         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4921         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4922         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4923         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4924         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4925         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4926         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4927         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4928         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4929         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4930         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4931         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4932         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4933         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4934         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4935         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4936         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4937         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4938         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4939         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4940         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4941         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4942         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4943         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4944         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4945         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4946         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4947         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4948         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4949         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4950         Likewise.
4951         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4952         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4953         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4954         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4955         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4956         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4957         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4958         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4959         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4960         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4961         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4962         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4963         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4964         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4965         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4966         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4967         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4968         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4969         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4970         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4971         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4972         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4973         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4974         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4975         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4976         Likewise.
4977         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4978         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4979         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4980         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4981         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4982         Likewise.
4983         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4984         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4985         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4986         Likewise.
4987         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4988         Likewise.
4989         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4990         Likewise.
4991         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4992         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4993         Likewise.
4994         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4995         Likewise.
4996         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4997         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4998         Likewise.
4999         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5000         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5001         Likewise.
5002         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5003         Likewise.
5004         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5005         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5006         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
5007         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
5008         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
5009         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
5010         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
5011         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
5012         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
5013         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
5014         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
5015         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
5016         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
5017         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
5018         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
5019         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
5020         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
5021         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
5022         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
5023         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
5024         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
5025         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5026         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5027         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5028         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5029         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5030         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5031         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5032         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5033         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5034         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5035         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5036         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5037         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5038         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5039         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5040         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5041         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5042         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5043         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5044         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5045         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5046         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5047         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5048         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5049         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5050         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5051         Likewise.
5052         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5053         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5054         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5055         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5056         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5057         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5058         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5059         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5060         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5061         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5062         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5063         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5064         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5065         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5066         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5067         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5068         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5069         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5070         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5071         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5072         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5073         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5074         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5075         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5076         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5077         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5078         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5079         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5080         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5081         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5082         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5083         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5084         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5085         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5086         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5087         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5088         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5089         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5090         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5091         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5092         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5093         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5094         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5095         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5096         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5097         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5098         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5099         Likewise.
5100         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5101         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5102         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5103         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5104         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5105         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5106         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5107         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5108         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5109         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5110         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5111         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5112         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5113         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5114         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5115         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5116         Likewise.
5117         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5118         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5119         Likewise.
5120         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5121         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5122         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5123         Likewise.
5124         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5125         Likewise.
5126         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5127         Likewise.
5128         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5129         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5130         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5131         Likewise.
5132         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5133         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5134         Likewise.
5135         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5136         Likewise.
5137         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5138         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5139         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5140         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5141         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5142         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5143         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5144         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5145         Likewise.
5146         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5147         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5148         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5149         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5150         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5151         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5152         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5153         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5154         Likewise.
5155         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5156         Likewise.
5157         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5158         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5159         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5160         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5161         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5162         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5163         Likewise.
5164         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5165         Likewise.
5166         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5167         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5168         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5169         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5170         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5171         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5172         Likewise.
5173         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5174         Likewise.
5175         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5176         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5177         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5178         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5179         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5180         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5181         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5182         Likewise.
5183         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5184         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5185         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5186         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5187         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5188         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5189         Likewise.
5190         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5191         Likewise.
5192         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5193         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5194         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5195         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5196         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5197         Likewise.
5198         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5199         Likewise.
5200         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5201         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5202         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5203         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5204         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5205         Likewise.
5206         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5207         Likewise.
5208         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5209         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5210         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5211         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5212         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5213         Likewise.
5214         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5215         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5216         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5217         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5218         Likewise.
5219         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5220         Likewise.
5221         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5222         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5223         Likewise.
5224         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5225         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5226         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5227         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5228         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5229         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5230         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5231         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5232         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5233         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5234         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5235         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5236         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5237         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5238         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5239         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5240         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5241         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5242         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5243         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5244         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5245         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5246         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5247         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5248         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5249         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5250         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5251         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5252         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5253         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5254         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5255         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5256         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5257         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5258         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5259         Likewise.
5260         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5261         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5262         * testsuite/23_containers/bitset/18604.cc: Likewise.
5263         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5264         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5265         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5266         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5267         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5268         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5269         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5270         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5271         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5272         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5273         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5274         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5275         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5276         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5277         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5278         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5279         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5280         * testsuite/23_containers/deque/18604.cc: Likewise.
5281         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5282         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5283         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5284         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5285         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5286         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5287         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5288         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5289         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5290         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5291         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5292         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5293         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5294         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5295         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5296         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5297         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5298         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5299         Likewise.
5300         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5301         Likewise.
5302         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5303         Likewise.
5304         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5305         Likewise.
5306         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5307         Likewise.
5308         * testsuite/23_containers/deque/types/1.cc: Likewise.
5309         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5310         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5311         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5312         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5313         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5314         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5315         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5316         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5317         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5318         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5319         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5320         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5321         Likewise.
5322         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5323         Likewise.
5324         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5325         Likewise.
5326         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5327         Likewise.
5328         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5329         Likewise.
5330         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5331         Likewise.
5332         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5333         Likewise.
5334         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5335         Likewise.
5336         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5337         Likewise.
5338         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5339         Likewise.
5340         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5341         Likewise.
5342         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5343         Likewise.
5344         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5345         Likewise.
5346         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5347         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5348         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5349         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5350         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5351         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5352         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5353         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5354         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5355         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5356         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5357         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5358         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5359         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5360         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5361         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5362         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5363         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5364         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5365         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5366         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5367         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5368         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5369         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5370         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5371         Likewise.
5372         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5373         Likewise.
5374         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5375         * testsuite/23_containers/list/18604.cc: Likewise.
5376         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5377         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5378         * testsuite/23_containers/list/cons/1.cc: Likewise.
5379         * testsuite/23_containers/list/cons/2.cc: Likewise.
5380         * testsuite/23_containers/list/cons/3.cc: Likewise.
5381         * testsuite/23_containers/list/cons/4.cc: Likewise.
5382         * testsuite/23_containers/list/cons/5.cc: Likewise.
5383         * testsuite/23_containers/list/cons/6.cc: Likewise.
5384         * testsuite/23_containers/list/cons/7.cc: Likewise.
5385         * testsuite/23_containers/list/cons/8.cc: Likewise.
5386         * testsuite/23_containers/list/cons/9.cc: Likewise.
5387         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5388         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5389         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5390         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5391         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5392         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5393         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5394         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5395         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5396         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5397         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5398         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5399         * testsuite/23_containers/list/operations/1.cc: Likewise.
5400         * testsuite/23_containers/list/operations/2.cc: Likewise.
5401         * testsuite/23_containers/list/operations/3.cc: Likewise.
5402         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5403         * testsuite/23_containers/list/operations/4.cc: Likewise.
5404         * testsuite/23_containers/list/operations/5.cc: Likewise.
5405         * testsuite/23_containers/list/pthread1.cc: Likewise.
5406         * testsuite/23_containers/list/pthread5.cc: Likewise.
5407         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5408         Likewise.
5409         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5410         Likewise.
5411         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5412         Likewise.
5413         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5414         Likewise.
5415         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5416         Likewise.
5417         * testsuite/23_containers/map/18604.cc: Likewise.
5418         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5419         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5420         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5421         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5422         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5423         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5424         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5425         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5426         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5427         * testsuite/23_containers/map/operators/1.cc: Likewise.
5428         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5429         * testsuite/23_containers/map/pthread6.cc: Likewise.
5430         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5431         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5432         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5433         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5434         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5435         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5436         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5437         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5438         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5439         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5440         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5441         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5442         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5443         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5444         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5445         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5446         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5447         * testsuite/23_containers/set/18604.cc: Likewise.
5448         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5449         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5450         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5451         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5452         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5453         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5454         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5455         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5456         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5457         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5458         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5459         Likewise.
5460         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5461         Likewise.
5462         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5463         Likewise.
5464         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5465         Likewise.
5466         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5467         Likewise.
5468         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5469         Likewise.
5470         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5471         Likewise.
5472         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5473         Likewise.
5474         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5475         Likewise.
5476         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5477         Likewise.
5478         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5479         Likewise.
5480         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5481         Likewise.
5482         * testsuite/23_containers/vector/18604.cc: Likewise.
5483         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5484         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5485         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5486         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5487         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5488         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5489         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5490         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5491         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5492         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5493         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5494         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5495         Likewise.
5496         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5497         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5498         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5499         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5500         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5501         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5502         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5503         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5504         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5505         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5506         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5507         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5508         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5509         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5510         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5511         Likewise.
5512         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5513         Likewise.
5514         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5515         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5516         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5517         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5518         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5519         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5520         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5521         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5522         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5523         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5524         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5525         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5526         Likewise.
5527         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5528         Likewise.
5529         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5530         Likewise.
5531         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5532         Likewise.
5533         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5534         Likewise.
5535         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5536         Likewise.
5537         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5538         * testsuite/23_containers/vector/types/1.cc: Likewise.
5539         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5540         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5541         Likewise.
5542         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5543         Likewise.
5544         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5545         Likewise.
5546         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5547         Likewise.
5548         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5549         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5550         Likewise.
5551         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5552         Likewise.
5553         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5554         Likewise.
5555         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5556         Likewise.
5557         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5558         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5559         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5560         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5561         Likewise.
5562         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5563         Likewise.
5564         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5565         Likewise.
5566         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5567         Likewise.
5568         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5569         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5570         Likewise.
5571         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5572         Likewise.
5573         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5574         Likewise.
5575         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5576         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5577         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5578         Likewise.
5579         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5580         Likewise.
5581         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5582         Likewise.
5583         * testsuite/24_iterators/operations/next.cc: Likewise.
5584         * testsuite/24_iterators/operations/prev.cc: Likewise.
5585         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5586         Likewise.
5587         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5588         Likewise.
5589         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5590         Likewise.
5591         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5592         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5593         Likewise.
5594         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5595         Likewise.
5596         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5597         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5598         Likewise.
5599         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5600         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5601         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5602         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5603         Likewise.
5604         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5605         Likewise.
5606         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5607         Likewise.
5608         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5609         Likewise.
5610         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5611         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5612         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5613         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5614         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5615         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5616         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5617         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5618         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5619         * testsuite/25_algorithms/copy/1.cc: Likewise.
5620         * testsuite/25_algorithms/copy/2.cc: Likewise.
5621         * testsuite/25_algorithms/copy/3.cc: Likewise.
5622         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5623         * testsuite/25_algorithms/copy/4.cc: Likewise.
5624         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5625         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5626         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5627         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5628         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5629         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5630         Likewise.
5631         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5632         Likewise.
5633         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5634         Likewise.
5635         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5636         Likewise.
5637         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5638         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5639         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5640         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5641         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5642         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5643         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5644         * testsuite/25_algorithms/count/1.cc: Likewise.
5645         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5646         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5647         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5648         * testsuite/25_algorithms/equal/1.cc: Likewise.
5649         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5650         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5651         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5652         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5653         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5654         * testsuite/25_algorithms/fill/1.cc: Likewise.
5655         * testsuite/25_algorithms/fill/2.cc: Likewise.
5656         * testsuite/25_algorithms/fill/3.cc: Likewise.
5657         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5658         * testsuite/25_algorithms/fill/4.cc: Likewise.
5659         * testsuite/25_algorithms/fill/5.cc: Likewise.
5660         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5661         * testsuite/25_algorithms/find/1.cc: Likewise.
5662         * testsuite/25_algorithms/find/17441.cc: Likewise.
5663         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5664         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5665         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5666         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5667         Likewise.
5668         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5669         Likewise.
5670         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5671         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5672         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5673         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5674         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5675         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5676         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5677         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5678         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5679         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5680         Likewise.
5681         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5682         Likewise.
5683         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5684         Likewise.
5685         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5686         Likewise.
5687         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5688         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5689         * testsuite/25_algorithms/heap/1.cc: Likewise.
5690         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5691         * testsuite/25_algorithms/includes/1.cc: Likewise.
5692         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5693         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5694         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5695         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5696         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5697         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5698         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5699         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5700         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5701         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5702         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5703         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5704         Likewise.
5705         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5706         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5707         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5708         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5709         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5710         * testsuite/25_algorithms/max/1.cc: Likewise.
5711         * testsuite/25_algorithms/max/2.cc: Likewise.
5712         * testsuite/25_algorithms/max/3.cc: Likewise.
5713         * testsuite/25_algorithms/max/37547.cc: Likewise.
5714         * testsuite/25_algorithms/max/4.cc: Likewise.
5715         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5716         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5717         * testsuite/25_algorithms/merge/1.cc: Likewise.
5718         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5719         * testsuite/25_algorithms/min/1.cc: Likewise.
5720         * testsuite/25_algorithms/min/2.cc: Likewise.
5721         * testsuite/25_algorithms/min/3.cc: Likewise.
5722         * testsuite/25_algorithms/min/37547.cc: Likewise.
5723         * testsuite/25_algorithms/min/4.cc: Likewise.
5724         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5725         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5726         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5727         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5728         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5729         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5730         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5731         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5732         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5733         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5734         * testsuite/25_algorithms/move/1.cc: Likewise.
5735         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5736         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5737         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5738         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5739         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5740         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5741         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5742         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5743         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5744         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5745         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5746         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5747         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5748         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5749         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5750         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5751         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5752         * testsuite/25_algorithms/partition/1.cc: Likewise.
5753         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5754         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5755         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5756         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5757         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5758         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5759         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5760         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5761         * testsuite/25_algorithms/remove/1.cc: Likewise.
5762         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5763         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5764         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5765         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5766         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5767         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5768         * testsuite/25_algorithms/replace/1.cc: Likewise.
5769         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5770         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5771         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5772         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5773         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5774         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5775         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5776         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5777         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5778         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5779         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5780         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5781         * testsuite/25_algorithms/search/1.cc: Likewise.
5782         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5783         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5784         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5785         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5786         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5787         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5788         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5789         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5790         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5791         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5792         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5793         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5794         Likewise.
5795         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5796         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5797         * testsuite/25_algorithms/sort/1.cc: Likewise.
5798         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5799         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5800         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5801         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5802         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5803         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5804         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5805         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5806         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5807         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5808         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5809         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5810         * testsuite/25_algorithms/unique/1.cc: Likewise.
5811         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5812         * testsuite/25_algorithms/unique/2.cc: Likewise.
5813         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5814         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5815         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5816         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5817         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5818         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5819         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5820         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5821         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5822         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5823         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5824         * testsuite/26_numerics/complex/13450.cc: Likewise.
5825         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5826         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5827         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5828         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5829         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5830         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5831         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5832         Likewise.
5833         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5834         Likewise.
5835         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5836         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5837         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5838         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5839         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5840         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5841         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5842         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5843         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5844         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5845         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5846         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5847         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5848         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5849         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5850         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5851         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5852         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5853         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5854         Likewise.
5855         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5856         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5857         Likewise.
5858         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5859         Likewise.
5860         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5861         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5862         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5863         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5864         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5865         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5866         * testsuite/26_numerics/iota/1.cc: Likewise.
5867         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5868         * testsuite/26_numerics/slice/1.cc: Likewise.
5869         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5870         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5871         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5872         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5873         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5874         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5875         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5876         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5877         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5878         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5879         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5880         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5881         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5882         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5883         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5884         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5885         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5886         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5887         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5888         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5889         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5890         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5891         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5892         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5893         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5894         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5895         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5896         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5897         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5898         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5899         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5900         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5901         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5902         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5903         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5904         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5905         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5906         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5907         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5908         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5909         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5910         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5911         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5912         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5913         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5914         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5915         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5916         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5917         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5918         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5919         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5920         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5921         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5922         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5923         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5924         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5925         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5926         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5927         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5928         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5929         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5930         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5931         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5932         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5933         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5934         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5935         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5936         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5937         Likewise.
5938         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5939         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5940         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5941         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5942         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5943         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5944         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5945         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5946         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5947         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5948         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5949         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5950         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5951         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5952         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5953         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5954         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5955         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5956         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5957         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5958         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5959         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5960         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5961         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5962         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5963         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5964         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5965         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5966         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5967         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5968         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5969         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5970         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5971         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5972         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5973         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5974         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5975         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5976         Likewise.
5977         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5978         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5979         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5980         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5981         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5982         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5983         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5984         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5985         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5986         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5987         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5988         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5989         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5990         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5991         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5992         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5993         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5994         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5995         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5996         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5997         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5998         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5999         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6000         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6001         Likewise.
6002         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6003         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6004         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6005         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6006         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
6007         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
6008         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
6009         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
6010         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
6011         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
6012         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
6013         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
6014         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
6015         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
6016         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
6017         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
6018         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
6019         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
6020         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
6021         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
6022         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
6023         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
6024         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
6025         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6026         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6027         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6028         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6029         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6030         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6031         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6032         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6033         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6034         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6035         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6036         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6037         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6038         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6039         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6040         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6041         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6042         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6043         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6044         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6045         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6046         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6047         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6048         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6049         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6050         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6051         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6052         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6053         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6054         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6055         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6056         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6057         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6058         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6059         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6060         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6061         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6062         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6063         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6064         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6065         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6066         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6067         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6068         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6069         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6070         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6071         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6072         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6073         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6074         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6075         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6076         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6077         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6078         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6079         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6080         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6081         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6082         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6083         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6084         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6085         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6086         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6087         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6088         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6089         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6090         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6091         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6092         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6093         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6094         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6095         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6096         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6097         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6098         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6099         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6100         Likewise.
6101         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6102         Likewise.
6103         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6104         Likewise.
6105         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6106         Likewise.
6107         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6108         Likewise.
6109         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6110         Likewise.
6111         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6112         Likewise.
6113         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6114         Likewise.
6115         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6116         Likewise.
6117         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6118         Likewise.
6119         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6120         Likewise.
6121         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6122         Likewise.
6123         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6124         Likewise.
6125         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6126         Likewise.
6127         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6128         Likewise.
6129         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6130         Likewise.
6131         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6132         Likewise.
6133         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6134         Likewise.
6135         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6136         Likewise.
6137         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6138         Likewise.
6139         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6140         Likewise.
6141         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6142         Likewise.
6143         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6144         Likewise.
6145         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6146         Likewise.
6147         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6148         Likewise.
6149         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6150         Likewise.
6151         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6152         Likewise.
6153         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6154         Likewise.
6155         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6156         Likewise.
6157         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6158         Likewise.
6159         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6160         Likewise.
6161         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6162         Likewise.
6163         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6164         Likewise.
6165         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6166         Likewise.
6167         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6168         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6169         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6170         Likewise.
6171         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6172         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6173         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6174         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6175         Likewise.
6176         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6177         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6178         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6179         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6180         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6181         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6182         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6183         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6184         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6185         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6186         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6187         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6188         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6189         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6190         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6191         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6192         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6193         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6194         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6195         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6196         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6197         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6198         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6199         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6200         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6201         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6202         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6203         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6204         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6205         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6206         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6207         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6208         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6209         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6210         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6211         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6212         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6213         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6214         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6215         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6216         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6217         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6218         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6219         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6220         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6221         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6222         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6223         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6224         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6225         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6226         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6227         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6228         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6229         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6230         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6231         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6232         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6233         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6234         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6235         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6236         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6237         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6238         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6239         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6240         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6241         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6242         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6243         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6244         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6245         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6246         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6247         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6248         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6249         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6250         Likewise.
6251         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6252         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6253         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6254         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6255         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6256         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6257         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6258         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6259         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6260         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6261         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6262         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6263         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6264         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6265         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6266         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6267         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6268         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6269         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6270         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6271         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6272         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6273         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6274         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6275         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6276         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6277         Likewise.
6278         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6279         Likewise.
6280         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6281         Likewise.
6282         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6283         Likewise.
6284         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6285         Likewise.
6286         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6287         Likewise.
6288         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6289         Likewise.
6290         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6291         Likewise.
6292         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6293         Likewise.
6294         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6295         Likewise.
6296         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6297         Likewise.
6298         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6299         Likewise.
6300         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6301         Likewise.
6302         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6303         Likewise.
6304         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6305         Likewise.
6306         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6307         Likewise.
6308         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6309         Likewise.
6310         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6311         Likewise.
6312         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6313         Likewise.
6314         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6315         Likewise.
6316         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6317         Likewise.
6318         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6319         Likewise.
6320         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6321         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6322         Likewise.
6323         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6324         Likewise.
6325         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6326         Likewise.
6327         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6328         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6329         Likewise.
6330         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6331         Likewise.
6332         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6333         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6334         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6335         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6336         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6337         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6338         Likewise.
6339         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6340         Likewise.
6341         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6342         Likewise.
6343         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6344         Likewise.
6345         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6346         Likewise.
6347         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6348         Likewise.
6349         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6350         Likewise.
6351         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6352         Likewise.
6353         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6354         Likewise.
6355         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6356         Likewise.
6357         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6358         Likewise.
6359         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6360         Likewise.
6361         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6362         Likewise.
6363         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6364         Likewise.
6365         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6366         Likewise.
6367         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6368         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6369         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6370         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6371         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6372         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6373         Likewise.
6374         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6375         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6376         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6377         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6378         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6379         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6380         Likewise.
6381         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6382         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6383         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6384         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6385         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6386         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6387         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6388         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6389         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6390         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6391         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6392         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6393         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6394         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6395         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6396         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6397         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6398         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6399         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6400         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6401         Likewise.
6402         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6403         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6404         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6405         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6406         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6407         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6408         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6409         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6410         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6411         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6412         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6413         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6414         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6415         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6416         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6417         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6418         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6419         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6420         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6421         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6422         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6423         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6424         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6425         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6426         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6427         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6428         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6429         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6430         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6431         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6432         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6433         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6434         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6435         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6436         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6437         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6438         Likewise.
6439         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6440         Likewise.
6441         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6442         Likewise.
6443         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6444         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6445         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6446         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6447         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6448         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6449         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6450         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6451         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6452         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6453         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6454         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6455         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6456         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6457         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6458         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6459         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6460         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6461         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6462         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6463         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6464         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6465         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6466         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6467         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6468         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6469         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6470         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6471         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6472         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6473         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6474         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6475         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6476         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6477         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6478         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6479         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6480         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6481         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6482         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6483         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6484         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6485         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6486         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6487         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6488         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6489         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6490         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6491         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6492         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6493         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6494         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6495         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6496         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6497         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6498         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6499         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6500         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6501         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6502         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6503         Likewise.
6504         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6505         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6506         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6507         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6508         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6509         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6510         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6511         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6512         * testsuite/27_io/fpos/11450.cc: Likewise.
6513         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6514         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6515         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6516         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6517         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6518         * testsuite/27_io/fpos/14775.cc: Likewise.
6519         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6520         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6521         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6522         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6523         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6524         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6525         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6526         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6527         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6528         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6529         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6530         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6531         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6532         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6533         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6534         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6535         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6536         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6537         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6538         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6539         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6540         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6541         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6542         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6543         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6544         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6545         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6546         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6547         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6548         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6549         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6550         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6551         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6552         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6553         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6554         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6555         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6556         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6557         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6558         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6559         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6560         * testsuite/27_io/objects/char/1.cc: Likewise.
6561         * testsuite/27_io/objects/char/10.cc: Likewise.
6562         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6563         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6564         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6565         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6566         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6567         * testsuite/27_io/objects/char/2.cc: Likewise.
6568         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6569         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6570         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6571         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6572         * testsuite/27_io/objects/char/5.cc: Likewise.
6573         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6574         * testsuite/27_io/objects/char/6.cc: Likewise.
6575         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6576         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6577         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6578         * testsuite/27_io/objects/char/7.cc: Likewise.
6579         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6580         * testsuite/27_io/objects/char/8.cc: Likewise.
6581         * testsuite/27_io/objects/char/9.cc: Likewise.
6582         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6583         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6584         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6585         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6586         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6587         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6588         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6589         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6590         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6591         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6592         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6593         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6594         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6595         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6596         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6597         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6598         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6599         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6600         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6601         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6602         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6603         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6604         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6605         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6606         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6607         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6608         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6609         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6610         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6611         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6612         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6613         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6614         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6615         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6616         * testsuite/27_io/types/1.cc: Likewise.
6617         * testsuite/27_io/types/2.cc: Likewise.
6618         * testsuite/27_io/types/3.cc: Likewise.
6619         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6620         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6621         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6622         Likewise.
6623         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6624         Likewise.
6625         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6626         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6627         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6628         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6629         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6630         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6631         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6632         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6633         Likewise.
6634         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6635         Likewise.
6636         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6637         Likewise.
6638         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6639         Likewise.
6640         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6641         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6642         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6643         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6644         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6645         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6646         Likewise.
6647         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6648         Likewise.
6649         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6650         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6651         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6652         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6653         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6654         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6655         * testsuite/Makefile.am: Likewise.
6656         * testsuite/abi/30586.cc: Likewise.
6657         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6658         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6659         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6660         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6661         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6662         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6663         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6664         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6665         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6666         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6667         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6668         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6669         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6670         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6671         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6672         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6673         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6674         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6675         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6676         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6677         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6678         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6679         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6680         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6681         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6682         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6683         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6684         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6685         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6686         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6687         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6688         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6689         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6690         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6691         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6692         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6693         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6694         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6695         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6696         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6697         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6698         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6699         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6700         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6701         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6702         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6703         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6704         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6705         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6706         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6707         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6708         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6709         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6710         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6711         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6712         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6713         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6714         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6715         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6716         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6717         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6718         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6719         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6720         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6721         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6722         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6723         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6724         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6725         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6726         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6727         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6728         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6729         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6730         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6731         * testsuite/abi/demangle/regression/old.cc: Likewise.
6732         * testsuite/abi/header_cxxabi.c: Likewise.
6733         * testsuite/backward/11460.cc: Likewise.
6734         * testsuite/backward/hash_map/1.cc: Likewise.
6735         * testsuite/backward/hash_map/14648.cc: Likewise.
6736         * testsuite/backward/hash_map/23528.cc: Likewise.
6737         * testsuite/backward/hash_set/1.cc: Likewise.
6738         * testsuite/backward/strstream_members.cc: Likewise.
6739         * testsuite/config/default.exp: Likewise.
6740         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6741         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6742         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6743         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6744         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6745         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6746         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6747         * testsuite/data/sgetn.txt: Likewise.
6748         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6749         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6750         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6751         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6752         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6753         * testsuite/ext/array_allocator/26875.cc: Likewise.
6754         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6755         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6756         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6757         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6758         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6759         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6760         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6761         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6762         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6763         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6764         * testsuite/ext/codecvt/1.cc: Likewise.
6765         * testsuite/ext/codecvt/char-1.cc: Likewise.
6766         * testsuite/ext/codecvt/char-2.cc: Likewise.
6767         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6768         * testsuite/ext/concept_checks.cc: Likewise.
6769         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6770         Likewise.
6771         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6772         Likewise.
6773         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6774         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6775         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6776         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6777         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6778         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6779         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6780         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6781         Likewise.
6782         * testsuite/ext/headers.cc: Likewise.
6783         * testsuite/ext/is_heap/1.cc: Likewise.
6784         * testsuite/ext/is_heap/check_type.cc: Likewise.
6785         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6786         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6787         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6788         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6789         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6790         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6791         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6792         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6793         * testsuite/ext/median.cc: Likewise.
6794         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6795         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6796         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6797         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6798         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6799         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6800         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6801         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6802         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6803         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6804         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6805         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6806         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6807         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6808         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6809         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6810         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6811         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6812         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6813         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6814         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6815         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6816         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6817         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6818         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6819         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6820         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6821         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6822         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6823         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6824         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6825         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6826         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6827         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6828         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6829         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6830         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6831         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6832         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6833         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6834         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6835         * testsuite/ext/rope/1.cc: Likewise.
6836         * testsuite/ext/rope/2.cc: Likewise.
6837         * testsuite/ext/rope/3.cc: Likewise.
6838         * testsuite/ext/rope/36832.cc: Likewise.
6839         * testsuite/ext/rope/4.cc: Likewise.
6840         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6841         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6842         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6843         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6844         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6845         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6846         Likewise.
6847         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6848         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6849         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6850         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6851         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6852         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6853         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6854         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6855         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6856         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6857         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6858         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6859         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6860         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6861         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6862         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6863         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6864         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6865         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6866         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6867         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6868         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6869         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6870         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6871         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6872         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6873         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6874         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6875         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6876         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6877         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6878         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6879         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6880         * testsuite/lib/dg-options.exp: Likewise.
6881         * testsuite/lib/libstdc++.exp: Likewise.
6882         * testsuite/lib/prune.exp: Likewise.
6883         * testsuite/libstdc++-abi/abi.exp: Likewise.
6884         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6885         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6886         Likewise.
6887         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6888         Likewise.
6889         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6890         Likewise.
6891         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6892         Likewise.
6893         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6894         Likewise.
6895         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6896         Likewise.
6897         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6898         Likewise.
6899         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6900         Likewise.
6901         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6902         Likewise.
6903         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6904         Likewise.
6905         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6906         Likewise.
6907         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6908         Likewise.
6909         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6910         Likewise.
6911         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6912         Likewise.
6913         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6914         Likewise.
6915         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6916         Likewise.
6917         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6918         Likewise.
6919         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6920         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6921         Likewise.
6922         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6923         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6924         Likewise.
6925         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6926         Likewise.
6927         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6928         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6929         Likewise.
6930         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6931         Likewise.
6932         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6933         Likewise.
6934         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6935         Likewise.
6936         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6937         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6938         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6939         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6940         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6941         Likewise.
6942         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6943         Likewise.
6944         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6945         Likewise.
6946         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6947         Likewise.
6948         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6949         Likewise.
6950         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6951         Likewise.
6952         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6953         Likewise.
6954         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6955         Likewise.
6956         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6957         Likewise.
6958         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6959         Likewise.
6960         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6961         Likewise.
6962         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6963         Likewise.
6964         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6965         Likewise.
6966         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6967         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6968         Likewise.
6969         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6970         Likewise.
6971         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6972         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6973         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6974         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6975         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6976         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6977         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6978         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6979         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6980         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6981         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6982         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6983         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6984         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6985         Likewise.
6986         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6987         Likewise.
6988         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6989         Likewise.
6990         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6991         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6992         Likewise.
6993         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6994         Likewise.
6995         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6996         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6997         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6998         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6999         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7000         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7001         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7002         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7003         Likewise.
7004         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7005         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7006         Likewise.
7007         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
7008         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
7009         Likewise.
7010         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
7011         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
7012         Likewise.
7013         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
7014         Likewise.
7015         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
7016         Likewise.
7017         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
7018         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
7019         Likewise.
7020         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
7021         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
7022         Likewise.
7023         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
7024         Likewise.
7025         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7026         Likewise.
7027         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7028         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7029         Likewise.
7030         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7031         Likewise.
7032         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7033         Likewise.
7034         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7035         Likewise.
7036         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7037         Likewise.
7038         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7039         Likewise.
7040         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7041         Likewise.
7042         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7043         Likewise.
7044         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7045         Likewise.
7046         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7047         Likewise.
7048         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7049         Likewise.
7050         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7051         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7052         Likewise.
7053         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7054         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7055         Likewise.
7056         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7057         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7058         Likewise.
7059         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7060         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7061         Likewise.
7062         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7063         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7064         Likewise.
7065         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7066         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7067         Likewise.
7068         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7069         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7070         Likewise.
7071         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7072         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7073         Likewise.
7074         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7075         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7076         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7077         Likewise.
7078         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7079         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7080         Likewise.
7081         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7082         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7083         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7084         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7085         Likewise.
7086         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7087         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7088         Likewise.
7089         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7090         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7091         Likewise.
7092         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7093         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7094         Likewise.
7095         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7096         Likewise.
7097         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7098         Likewise.
7099         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7100         Likewise.
7101         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7102         Likewise.
7103         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7104         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7105         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7106         Likewise.
7107         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7108         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7109         Likewise.
7110         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7111         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7112         Likewise.
7113         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7114         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7115         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7116         Likewise.
7117         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7118         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7119         Likewise.
7120         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7121         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7122         Likewise.
7123         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7124         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7125         Likewise.
7126         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7127         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7128         Likewise.
7129         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7130         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7131         Likewise.
7132         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7133         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7134         Likewise.
7135         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7136         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7137         Likewise.
7138         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7139         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7140         Likewise.
7141         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7142         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7143         Likewise.
7144         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7145         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7146         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7147         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7148         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7149         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7150         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7151         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7152         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7153         Likewise.
7154         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7155         Likewise.
7156         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7157         Likewise.
7158         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7159         Likewise.
7160         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7161         Likewise.
7162         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7163         Likewise.
7164         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7165         Likewise.
7166         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7167         Likewise.
7168         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7169         Likewise.
7170         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7171         Likewise.
7172         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7173         Likewise.
7174         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7175         Likewise.
7176         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7177         Likewise.
7178         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7179         Likewise.
7180         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7181         Likewise.
7182         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7183         Likewise.
7184         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7185         Likewise.
7186         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7187         Likewise.
7188         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7189         Likewise.
7190         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7191         Likewise.
7192         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7193         Likewise.
7194         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7195         Likewise.
7196         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7197         Likewise.
7198         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7199         Likewise.
7200         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7201         Likewise.
7202         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7203         Likewise.
7204         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7205         Likewise.
7206         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7207         Likewise.
7208         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7209         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7210         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7211         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7212         Likewise.
7213         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7214         Likewise.
7215         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7216         Likewise.
7217         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7218         Likewise.
7219         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7220         Likewise.
7221         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7222         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7223         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7224         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7225         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7226         Likewise.
7227         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7228         Likewise.
7229         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7230         Likewise.
7231         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7232         Likewise.
7233         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7234         Likewise.
7235         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7236         Likewise.
7237         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7238         Likewise.
7239         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7240         Likewise.
7241         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7242         Likewise.
7243         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7244         Likewise.
7245         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7246         Likewise.
7247         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7248         Likewise.
7249         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7250         Likewise.
7251         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7252         Likewise.
7253         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7254         Likewise.
7255         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7256         Likewise.
7257         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7258         Likewise.
7259         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7260         Likewise.
7261         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7262         Likewise.
7263         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7264         Likewise.
7265         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7266         Likewise.
7267         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7268         Likewise.
7269         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7270         Likewise.
7271         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7272         Likewise.
7273         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7274         Likewise.
7275         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7276         Likewise.
7277         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7278         Likewise.
7279         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7280         Likewise.
7281         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7282         Likewise.
7283         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7284         Likewise.
7285         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7286         Likewise.
7287         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7288         Likewise.
7289         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7290         Likewise.
7291         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7292         Likewise.
7293         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7294         Likewise.
7295         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7296         Likewise.
7297         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7298         Likewise.
7299         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7300         Likewise.
7301         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7302         Likewise.
7303         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7304         Likewise.
7305         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7306         Likewise.
7307         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7308         Likewise.
7309         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7310         Likewise.
7311         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7312         Likewise.
7313         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7314         Likewise.
7315         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7316         Likewise.
7317         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7318         Likewise.
7319         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7320         Likewise.
7321         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7322         Likewise.
7323         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7324         Likewise.
7325         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7326         Likewise.
7327         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7328         Likewise.
7329         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7330         Likewise.
7331         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7332         Likewise.
7333         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7334         Likewise.
7335         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7336         Likewise.
7337         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7338         Likewise.
7339         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7340         Likewise.
7341         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7342         Likewise.
7343         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7344         Likewise.
7345         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7346         Likewise.
7347         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7348         Likewise.
7349         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7350         Likewise.
7351         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7352         Likewise.
7353         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7354         Likewise.
7355         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7356         Likewise.
7357         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7358         Likewise.
7359         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7360         Likewise.
7361         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7362         Likewise.
7363         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7364         Likewise.
7365         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7366         Likewise.
7367         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7368         Likewise.
7369         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7370         Likewise.
7371         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7372         Likewise.
7373         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7374         Likewise.
7375         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7376         Likewise.
7377         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7378         Likewise.
7379         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7380         Likewise.
7381         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7382         Likewise.
7383         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7384         Likewise.
7385         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7386         Likewise.
7387         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7388         Likewise.
7389         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7390         Likewise.
7391         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7392         Likewise.
7393         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7394         Likewise.
7395         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7396         Likewise.
7397         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7398         Likewise.
7399         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7400         Likewise.
7401         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7402         Likewise.
7403         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7404         Likewise.
7405         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7406         Likewise.
7407         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7408         Likewise.
7409         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7410         Likewise.
7411         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7412         Likewise.
7413         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7414         Likewise.
7415         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7416         Likewise.
7417         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7418         Likewise.
7419         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7420         Likewise.
7421         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7422         Likewise.
7423         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7424         Likewise.
7425         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7426         Likewise.
7427         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7428         Likewise.
7429         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7430         Likewise.
7431         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7432         Likewise.
7433         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7434         Likewise.
7435         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7436         Likewise.
7437         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7438         Likewise.
7439         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7440         Likewise.
7441         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7442         Likewise.
7443         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7444         Likewise.
7445         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7446         Likewise.
7447         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7448         Likewise.
7449         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7450         Likewise.
7451         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7452         Likewise.
7453         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7454         Likewise.
7455         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7456         Likewise.
7457         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7458         Likewise.
7459         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7460         Likewise.
7461         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7462         Likewise.
7463         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7464         Likewise.
7465         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7466         Likewise.
7467         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7468         Likewise.
7469         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7470         Likewise.
7471         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7472         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7473         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7474         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7475         Likewise.
7476         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7477         Likewise.
7478         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7479         Likewise.
7480         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7481         Likewise.
7482         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7483         Likewise.
7484         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7485         Likewise.
7486         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7487         Likewise.
7488         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7489         Likewise.
7490         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7491         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7492         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7493         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7494         Likewise.
7495         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7496         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7497         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7498         Likewise.
7499         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7500         Likewise.
7501         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7502         Likewise.
7503         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7504         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7505         Likewise.
7506         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7507         Likewise.
7508         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7509         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7510         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7511         Likewise.
7512         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7513         Likewise.
7514         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7515         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7516         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7517         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7518         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7519         Likewise.
7520         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7521         Likewise.
7522         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7523         Likewise.
7524         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7525         Likewise.
7526         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7527         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7528         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7529         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7530         Likewise.
7531         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7532         Likewise.
7533         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7534         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7535         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7536         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7537         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7538         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7539         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7540         Likewise.
7541         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7542         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7543         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7544         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7545         Likewise.
7546         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7547         Likewise.
7548         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7549         Likewise.
7550         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7551         Likewise.
7552         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7553         Likewise.
7554         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7555         Likewise.
7556         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7557         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7558         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7559         Likewise.
7560         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7561         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7562         Likewise.
7563         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7564         Likewise.
7565         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7566         Likewise.
7567         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7568         Likewise.
7569         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7570         Likewise.
7571         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7572         Likewise.
7573         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7574         Likewise.
7575         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7576         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7577         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7578         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7579         Likewise.
7580         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7581         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7582         Likewise.
7583         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7584         Likewise.
7585         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7586         Likewise.
7587         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7588         Likewise.
7589         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7590         Likewise.
7591         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7592         Likewise.
7593         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7594         Likewise.
7595         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7596         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7597         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7598         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7599         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7600         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7601         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7602         Likewise.
7603         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7604         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7605         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7606         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7607         Likewise.
7608         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7609         Likewise.
7610         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7611         Likewise.
7612         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7613         Likewise.
7614         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7615         Likewise.
7616         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7617         Likewise.
7618         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7619         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7620         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7621         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7622         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7623         Likewise.
7624         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7625         Likewise.
7626         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7627         Likewise.
7628         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7629         Likewise.
7630         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7631         Likewise.
7632         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7633         Likewise.
7634         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7635         Likewise.
7636         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7637         Likewise.
7638         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7639         Likewise.
7640         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7641         Likewise.
7642         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7643         Likewise.
7644         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7645         Likewise.
7646         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7647         Likewise.
7648         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7649         Likewise.
7650         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7651         Likewise.
7652         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7653         Likewise.
7654         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7655         Likewise.
7656         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7657         Likewise.
7658         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7659         Likewise.
7660         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7661         Likewise.
7662         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7663         Likewise.
7664         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7665         Likewise.
7666         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7667         Likewise.
7668         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7669         Likewise.
7670         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7671         Likewise.
7672         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7673         Likewise.
7674         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7675         Likewise.
7676         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7677         Likewise.
7678         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7679         Likewise.
7680         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7681         Likewise.
7682         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7683         Likewise.
7684         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7685         Likewise.
7686         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7687         Likewise.
7688         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7689         Likewise.
7690         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7691         Likewise.
7692         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7693         Likewise.
7694         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7695         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7696         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7697         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7698         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7699         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7700         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7701         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7702         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7703         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7704         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7705         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7706         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7707         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7708         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7709         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7710         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7711         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7712         * testsuite/tr1/headers/all.cc: Likewise.
7713         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7714         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7715         * testsuite/util/testsuite_shared.cc: Likewise.
7716         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7717         * testsuite/17_intro/headers/all.cc: Likewise.
7718         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7719         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7720         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7721         Likewise.
7722         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7723         Likewise.
7724         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7725         Likewise.
7726         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7727         Likewise.
7728         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7729         Likewise.
7730         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7731         Likewise.
7732         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7733         Likewise.
7734         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7735         Likewise.
7736         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7737         Likewise.
7738         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7739         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7740         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7741         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7742         Likewise.
7743         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7744         Likewise.
7745         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7746         Likewise.
7747         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7748         Likewise.
7749         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7750         Likewise.
7751         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7752         Likewise.
7753         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7754         Likewise.
7755         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7756         Likewise.
7757         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7758         Likewise.
7759         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7760         Likewise.
7761         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7762         Likewise.
7763         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7764         Likewise.
7765         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7766         Likewise.
7767         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7768         Likewise.
7769         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7770         Likewise.
7771         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7772         Likewise.
7773         * testsuite/20_util/pair/moveable.cc: Likewise.
7774         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7775         Likewise.
7776         * testsuite/20_util/pair/swap.cc: Likewise.
7777         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7778         Likewise.
7779         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7780         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7781         Likewise.
7782         * testsuite/20_util/tuple/moveable.cc: Likewise.
7783         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7784         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7785         Likewise.
7786         * testsuite/20_util/tuple/swap.cc: Likewise.
7787         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7788         Likewise.
7789         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7790         Likewise.
7791         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7792         Likewise.
7793         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7794         Likewise.
7795         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7796         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7797         Likewise.
7798         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7799         Likewise.
7800         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7801         Likewise.
7802         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7803         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7804         Likewise.
7805         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7806         Likewise.
7807         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7808         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7809         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7810         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7811         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7812         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7813         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7814         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7815         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7816         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7817         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7818         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7819         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7820         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7821         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7822         Likewise.
7823         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7824         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7825         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7826         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7827         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7828         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7829         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7830         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7831         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7832         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7833         Likewise.
7834         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7835         Likewise.
7836         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7837         Likewise.
7838         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7839         Likewise.
7840         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7841         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7842         Likewise.
7843         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7844         Likewise.
7845         * testsuite/23_containers/deque/14340.cc: Likewise.
7846         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7847         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7848         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7849         * testsuite/23_containers/deque/init-list.cc: Likewise.
7850         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7851         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7852         * testsuite/23_containers/deque/moveable.cc: Likewise.
7853         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7854         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7855         Likewise.
7856         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7857         Likewise.
7858         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7859         Likewise.
7860         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7861         Likewise.
7862         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7863         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7864         Likewise.
7865         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7866         Likewise.
7867         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7868         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7869         Likewise.
7870         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7871         Likewise.
7872         * testsuite/23_containers/list/14340.cc: Likewise.
7873         * testsuite/23_containers/list/23781.cc: Likewise.
7874         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7875         * testsuite/23_containers/list/init-list.cc: Likewise.
7876         * testsuite/23_containers/list/moveable.cc: Likewise.
7877         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7878         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7879         Likewise.
7880         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7881         Likewise.
7882         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7883         Likewise.
7884         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7885         Likewise.
7886         * testsuite/23_containers/map/14340.cc: Likewise.
7887         * testsuite/23_containers/map/23781.cc: Likewise.
7888         * testsuite/23_containers/map/init-list.cc: Likewise.
7889         * testsuite/23_containers/map/moveable.cc: Likewise.
7890         * testsuite/23_containers/map/operations/1.cc: Likewise.
7891         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7892         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7893         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7894         Likewise.
7895         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7896         Likewise.
7897         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7898         Likewise.
7899         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7900         Likewise.
7901         * testsuite/23_containers/multimap/14340.cc: Likewise.
7902         * testsuite/23_containers/multimap/23781.cc: Likewise.
7903         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7904         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7905         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7906         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7907         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7908         Likewise.
7909         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7910         Likewise.
7911         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7912         Likewise.
7913         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7914         Likewise.
7915         * testsuite/23_containers/multiset/14340.cc: Likewise.
7916         * testsuite/23_containers/multiset/23781.cc: Likewise.
7917         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7918         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7919         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7920         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7921         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7922         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7923         Likewise.
7924         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7925         Likewise.
7926         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7927         Likewise.
7928         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7929         Likewise.
7930         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7931         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7932         Likewise.
7933         * testsuite/23_containers/queue/moveable.cc: Likewise.
7934         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7935         Likewise.
7936         * testsuite/23_containers/set/14340.cc: Likewise.
7937         * testsuite/23_containers/set/23781.cc: Likewise.
7938         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7939         * testsuite/23_containers/set/init-list.cc: Likewise.
7940         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7941         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7942         * testsuite/23_containers/set/moveable.cc: Likewise.
7943         * testsuite/23_containers/set/operations/1.cc: Likewise.
7944         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7945         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7946         Likewise.
7947         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7948         Likewise.
7949         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7950         Likewise.
7951         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7952         Likewise.
7953         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7954         Likewise.
7955         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7956         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7957         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7958         Likewise.
7959         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7960         Likewise.
7961         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7962         Likewise.
7963         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7964         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7965         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7966         Likewise.
7967         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7968         Likewise.
7969         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7970         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7971         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7972         Likewise.
7973         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7974         Likewise.
7975         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7976         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7977         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7978         Likewise.
7979         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7980         Likewise.
7981         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7982         Likewise.
7983         * testsuite/23_containers/vector/14340.cc: Likewise.
7984         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7985         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7986         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7987         Likewise.
7988         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7989         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7990         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7991         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7992         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7993         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7994         Likewise.
7995         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7996         Likewise.
7997         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7998         Likewise.
7999         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8000         Likewise.
8001         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8002         Likewise.
8003         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8004         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8005         * testsuite/23_containers/vector/init-list.cc: Likewise.
8006         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
8007         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
8008         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
8009         * testsuite/23_containers/vector/moveable.cc: Likewise.
8010         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
8011         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
8012         Likewise.
8013         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
8014         Likewise.
8015         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
8016         Likewise.
8017         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
8018         Likewise.
8019         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
8020         * testsuite/23_containers/vector/types/23767.cc: Likewise.
8021         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
8022         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
8023         Likewise.
8024         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
8025         Likewise.
8026         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8027         Likewise.
8028         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8029         Likewise.
8030         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8031         Likewise.
8032         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8033         Likewise.
8034         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8035         Likewise.
8036         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8037         Likewise.
8038         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8039         Likewise.
8040         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8041         Likewise.
8042         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8043         Likewise.
8044         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8045         Likewise.
8046         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8047         Likewise.
8048         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8049         Likewise.
8050         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8051         Likewise.
8052         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8053         Likewise.
8054         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8055         Likewise.
8056         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8057         Likewise.
8058         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8059         Likewise.
8060         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8061         Likewise.
8062         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8063         Likewise.
8064         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8065         Likewise.
8066         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8067         Likewise.
8068         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8069         Likewise.
8070         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8071         Likewise.
8072         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8073         Likewise.
8074         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8075         Likewise.
8076         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8077         Likewise.
8078         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8079         Likewise.
8080         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8081         Likewise.
8082         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8083         Likewise.
8084         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8085         Likewise.
8086         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8087         Likewise.
8088         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8089         Likewise.
8090         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8091         Likewise.
8092         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8093         Likewise.
8094         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8095         Likewise.
8096         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8097         Likewise.
8098         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8099         Likewise.
8100         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8101         Likewise.
8102         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8103         Likewise.
8104         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8105         Likewise.
8106         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8107         Likewise.
8108         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8109         Likewise.
8110         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8111         Likewise.
8112         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8113         Likewise.
8114         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8115         Likewise.
8116         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8117         Likewise.
8118         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8119         Likewise.
8120         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8121         Likewise.
8122         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8123         Likewise.
8124         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8125         Likewise.
8126         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8127         Likewise.
8128         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8129         Likewise.
8130         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8131         Likewise.
8132         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8133         Likewise.
8134         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8135         Likewise.
8136         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8137         Likewise.
8138         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8139         Likewise.
8140         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8141         Likewise.
8142         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8143         Likewise.
8144         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8145         Likewise.
8146         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8147         Likewise.
8148         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8149         Likewise.
8150         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8151         Likewise.
8152         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8153         Likewise.
8154         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8155         Likewise.
8156         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8157         Likewise.
8158         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8159         Likewise.
8160         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8161         Likewise.
8162         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8163         Likewise.
8164         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8165         Likewise.
8166         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8167         Likewise.
8168         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8169         Likewise.
8170         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8171         Likewise.
8172         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8173         Likewise.
8174         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8175         Likewise.
8176         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8177         Likewise.
8178         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8179         Likewise.
8180         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8181         Likewise.
8182         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8183         Likewise.
8184         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8185         Likewise.
8186         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8187         Likewise.
8188         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8189         Likewise.
8190         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8191         Likewise.
8192         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8193         Likewise.
8194         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8195         Likewise.
8196         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8197         Likewise.
8198         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8199         Likewise.
8200         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8201         Likewise.
8202         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8203         Likewise.
8204         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8205         Likewise.
8206         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8207         Likewise.
8208         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8209         Likewise.
8210         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8211         Likewise.
8212         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8213         Likewise.
8214         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8215         Likewise.
8216         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8217         Likewise.
8218         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8219         Likewise.
8220         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8221         Likewise.
8222         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8223         Likewise.
8224         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8225         Likewise.
8226         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8227         Likewise.
8228         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8229         Likewise.
8230         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8231         Likewise.
8232         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8233         Likewise.
8234         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8235         Likewise.
8236         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8237         Likewise.
8238         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8239         Likewise.
8240         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8241         Likewise.
8242         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8243         Likewise.
8244         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8245         Likewise.
8246         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8247         Likewise.
8248         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8249         Likewise.
8250         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8251         Likewise.
8252         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8253         Likewise.
8254         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8255         Likewise.
8256         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8257         Likewise.
8258         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8259         Likewise.
8260         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8261         Likewise.
8262         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8263         Likewise.
8264         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8265         Likewise.
8266         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8267         Likewise.
8268         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8269         Likewise.
8270         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8271         Likewise.
8272         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8273         Likewise.
8274         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8275         Likewise.
8276         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8277         Likewise.
8278         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8279         Likewise.
8280         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8281         Likewise.
8282         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8283         Likewise.
8284         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8285         Likewise.
8286         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8287         Likewise.
8288         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8289         Likewise.
8290         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8291         Likewise.
8292         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8293         Likewise.
8294         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8295         Likewise.
8296         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8297         Likewise.
8298         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8299         Likewise.
8300         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8301         Likewise.
8302         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8303         Likewise.
8304         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8305         Likewise.
8306         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8307         Likewise.
8308         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8309         Likewise.
8310         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8311         Likewise.
8312         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8313         Likewise.
8314         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8315         Likewise.
8316         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8317         Likewise.
8318         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8319         Likewise.
8320         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8321         Likewise.
8322         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8323         Likewise.
8324         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8325         Likewise.
8326         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8327         Likewise.
8328         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8329         Likewise.
8330         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8331         Likewise.
8332         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8333         Likewise.
8334         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8335         Likewise.
8336         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8337         Likewise.
8338         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8339         Likewise.
8340         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8341         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8342         Likewise.
8343         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8344         Likewise.
8345         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8346         Likewise.
8347         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8348         Likewise.
8349         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8350         Likewise.
8351         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8352         Likewise.
8353         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8354         Likewise.
8355         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8356         Likewise.
8357         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8358         Likewise.
8359         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8360         Likewise.
8361         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8362         Likewise.
8363         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8364         Likewise.
8365         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8366         Likewise.
8367         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8368         Likewise.
8369         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8370         Likewise.
8371         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8372         Likewise.
8373         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8374         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8375         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8376         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8377         Likewise.
8378         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8379         Likewise.
8380         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8381         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8382         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8383         Likewise.
8384         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8385         Likewise.
8386         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8387         Likewise.
8388         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8389         Likewise.
8390         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8391         Likewise.
8392         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8393         Likewise.
8394         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8395         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8396         Likewise.
8397         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8398         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8399         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8400         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8401         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8402         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8403         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8404         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8405         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8406         Likewise.
8407         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8408         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8409         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8410         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8411         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8412         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8413         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8414         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8415         Likewise.
8416         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8417         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8418         Likewise.
8419         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8420         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8421         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8422         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8423         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8424         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8425         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8426         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8427         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8428         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8429         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8430         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8431         Likewise.
8432         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8433         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8434         Likewise.
8435         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8436         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8437         Likewise.
8438         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8439         Likewise.
8440         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8441         Likewise.
8442         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8443         Likewise.
8444         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8445         Likewise.
8446         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8447         Likewise.
8448         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8449         Likewise.
8450         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8451         Likewise.
8452         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8453         Likewise.
8454         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8455         Likewise.
8456         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8457         Likewise.
8458         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8459         Likewise.
8460         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8461         Likewise.
8462         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8463         Likewise.
8464         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8465         Likewise.
8466         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8467         Likewise.
8468         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8469         Likewise.
8470         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8471         Likewise.
8472         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8473         Likewise.
8474         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8475         Likewise.
8476         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8477         Likewise.
8478         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8479         Likewise.
8480         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8481         Likewise.
8482         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8483         Likewise.
8484         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8485         Likewise.
8486         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8487         Likewise.
8488         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8489         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8490         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8491         Likewise.
8492         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8493         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8494         Likewise.
8495         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8496         Likewise.
8497         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8498         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8499         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8500         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8501         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8502         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8503         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8504         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8505         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8506         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8507         Likewise.
8508         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8509         Likewise.
8510         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8511         Likewise.
8512         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8513         Likewise.
8514         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8515         Likewise.
8516         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8517         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8518         Likewise.
8519         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8520         Likewise.
8521         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8522         Likewise.
8523         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8524         Likewise.
8525         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8526         Likewise.
8527         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8528         Likewise.
8529         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8530         Likewise.
8531         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8532         Likewise.
8533         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8534         Likewise.
8535         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8536         Likewise.
8537         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8538         Likewise.
8539         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8540         Likewise.
8541         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8542         Likewise.
8543         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8544         Likewise.
8545         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8546         Likewise.
8547         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8548         Likewise.
8549         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8550         Likewise.
8551         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8552         Likewise.
8553         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8554         Likewise.
8555         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8556         Likewise.
8557         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8558         Likewise.
8559         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8560         Likewise.
8561         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8562         Likewise.
8563         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8564         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8565         Likewise.
8566         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8567         Likewise.
8568         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8569         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8570         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8571         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8572         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8573         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8574         Likewise.
8575         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8576         Likewise.
8577         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8578         Likewise.
8579         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8580         Likewise.
8581         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8582         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8583         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8584         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8585         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8586         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8587         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8588         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8589         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8590         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8591         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8592         Likewise.
8593         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8594         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8595         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8596         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8597         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8598         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8599         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8600         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8601         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8602         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8603         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8604         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8605         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8606         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8607         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8608         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8609         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8610         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8611         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8612         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8613         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8614         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8615         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8616         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8617         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8618         Likewise.
8619         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8620         * testsuite/27_io/fpos/14252.cc: Likewise.
8621         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8622         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8623         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8624         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8625         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8626         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8627         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8628         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8629         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8630         Likewise.
8631         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8632         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8633         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8634         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8635         Likewise.
8636         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8637         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8638         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8639         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8640         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8641         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8642         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8643         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8644         * testsuite/27_io/objects/char/3045.cc: Likewise.
8645         * testsuite/27_io/objects/char/3647.cc: Likewise.
8646         * testsuite/27_io/objects/char/5268.cc: Likewise.
8647         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8648         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8649         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8650         * testsuite/28_regex/init-list.cc: Likewise.
8651         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8652         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8653         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8654         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8655         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8656         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8657         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8658         Likewise.
8659         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8660         Likewise.
8661         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8662         Likewise.
8663         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8664         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8665         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8666         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8667         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8668         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8669         Likewise.
8670         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8671         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8672         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8673         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8674         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8675         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8676         Likewise.
8677         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8678         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8679         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8680         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8681         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8682         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8683         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8684         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8685         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8686         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8687         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8688         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8689         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8690         Likewise.
8691         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8692         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8693         Likewise.
8694         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8695         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8696         Likewise.
8697         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8698         Likewise.
8699         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8700         Likewise.
8701         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8702         Likewise.
8703         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8704         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8705         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8706         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8707         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8708         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8709         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8710         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8711         Likewise.
8712         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8713         Likewise.
8714         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8715         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8716         Likewise.
8717         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8718         Likewise.
8719         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8720         Likewise.
8721         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8722         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8723         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8724         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8725         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8726         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8727         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8728         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8729         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8730         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8731         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8732         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8733         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8734         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8735         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8736         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8737         Likewise.
8738         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8739         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8740         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8741         Likewise.
8742         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8743         Likewise.
8744         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8745         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8746         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8747         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8748         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8749         Likewise.
8750         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8751         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8752         Likewise.
8753         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8754         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8755         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8756         Likewise.
8757         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8758         Likewise.
8759         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8760         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8761         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8762         Likewise.
8763         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8764         Likewise.
8765         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8766         Likewise.
8767         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8768         Likewise.
8769         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8770         Likewise.
8771         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8772         * testsuite/30_threads/this_thread/1.cc: Likewise.
8773         * testsuite/30_threads/this_thread/2.cc: Likewise.
8774         * testsuite/30_threads/this_thread/3.cc: Likewise.
8775         * testsuite/30_threads/this_thread/4.cc: Likewise.
8776         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8777         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8778         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8779         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8780         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8781         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8782         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8783         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8784         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8785         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8786         * testsuite/30_threads/thread/members/1.cc: Likewise.
8787         * testsuite/30_threads/thread/members/2.cc: Likewise.
8788         * testsuite/30_threads/thread/members/3.cc: Likewise.
8789         * testsuite/30_threads/thread/members/4.cc: Likewise.
8790         * testsuite/30_threads/thread/members/5.cc: Likewise.
8791         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8792         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8793         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8794         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8795         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8796         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8797         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8798         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8799         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8800         Likewise.
8801         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8802         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8803         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8804         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8805         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8806         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8807         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8808         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8809         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8810         * testsuite/30_threads/try_lock/1.cc: Likewise.
8811         * testsuite/30_threads/try_lock/2.cc: Likewise.
8812         * testsuite/30_threads/try_lock/3.cc: Likewise.
8813         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8814         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8815         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8816         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8817         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8818         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8819         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8820         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8821         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8822         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8823         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8824         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8825         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8826         Likewise.
8827         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8828         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8829         Likewise.
8830         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8831         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8832         Likewise.
8833         * testsuite/ext/array_allocator/1.cc: Likewise.
8834         * testsuite/ext/array_allocator/2.cc: Likewise.
8835         * testsuite/ext/array_allocator/3.cc: Likewise.
8836         * testsuite/ext/ext_pointer/1.cc: Likewise.
8837         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8838         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8839         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8840         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8841         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8842         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8843         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8844         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8845         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8846         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8847         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8848         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8849         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8850         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8851         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8852         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8853         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8854         Likewise.
8855         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8856         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8857         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8858         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8859         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8860         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8861         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8862         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8863         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8864         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8865         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8866         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8867         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8868         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8869         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8870         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8871         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8872         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8873         Likewise.
8874         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8875         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8876         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8877         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8878         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8879         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8880         * testsuite/ext/pod_char_traits.cc: Likewise.
8881         * testsuite/ext/slist/23781.cc: Likewise.
8882         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8883         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8884         * testsuite/ext/vstring/init-list.cc: Likewise.
8885         * testsuite/ext/vstring/moveable.cc: Likewise.
8886         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8887         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8888         Likewise.
8889         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8890         Likewise.
8891         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8892         Likewise.
8893         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8894         Likewise.
8895         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8896         Likewise.
8897         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8898         Likewise.
8899         * testsuite/ext/vstring/types/23767.cc: Likewise.
8900         * testsuite/performance/21_strings/string_append.cc: Likewise.
8901         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8902         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8903         Likewise.
8904         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8905         Likewise.
8906         * testsuite/performance/21_strings/string_find.cc: Likewise.
8907         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8908         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8909         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8910         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8911         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8912         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8913         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8914         Likewise.
8915         * testsuite/performance/23_containers/create/map.cc: Likewise.
8916         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8917         Likewise.
8918         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8919         * testsuite/performance/23_containers/find/map.cc: Likewise.
8920         * testsuite/performance/23_containers/index/map.cc: Likewise.
8921         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8922         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8923         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8924         Likewise.
8925         * testsuite/performance/23_containers/insert_erase/associative.cc:
8926         Likewise.
8927         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8928         Likewise.
8929         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8930         Likewise.
8931         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8932         Likewise.
8933         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8934         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8935         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8936         Likewise.
8937         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8938         Likewise.
8939         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8940         Likewise.
8941         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8942         Likewise.
8943         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8944         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8945         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8946         Likewise.
8947         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8948         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8949         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8950         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8951         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8952         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8953         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8954         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8955         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8956         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8957         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8958         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8959         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8960         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8961         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8962         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8963         Likewise.
8964         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8965         Likewise.
8966         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8967         Likewise.
8968         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8969         Likewise.
8970         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8971         Likewise.
8972         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8973         Likewise.
8974         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8975         Likewise.
8976         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8977         Likewise.
8978         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8979         Likewise.
8980         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8981         Likewise.
8982         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8983         Likewise.
8984         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8985         Likewise.
8986         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8987         Likewise.
8988         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8989         Likewise.
8990         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8991         Likewise.
8992         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8993         Likewise.
8994         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8995         Likewise.
8996         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8997         Likewise.
8998         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8999         Likewise.
9000         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9001         Likewise.
9002         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9003         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9004         Likewise.
9005         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9006         Likewise.
9007         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
9008         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
9009         Likewise.
9010         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
9011         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
9012         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
9013         Likewise.
9014         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
9015         Likewise.
9016         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
9017         Likewise.
9018         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
9019         Likewise.
9020         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
9021         Likewise.
9022         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
9023         Likewise.
9024         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
9025         Likewise.
9026         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9027         Likewise.
9028         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9029         Likewise.
9030         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9031         Likewise.
9032         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9033         Likewise.
9034         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9035         Likewise.
9036         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9037         Likewise.
9038         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9039         Likewise.
9040         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9041         Likewise.
9042         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9043         Likewise.
9044         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9045         Likewise.
9046         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9047         Likewise.
9048         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9049         Likewise.
9050         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9051         Likewise.
9052         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9053         Likewise.
9054         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9055         Likewise.
9056         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9057         Likewise.
9058         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9059         Likewise.
9060         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9061         Likewise.
9062         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9063         Likewise.
9064         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9065         Likewise.
9066         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9067         Likewise.
9068         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9069         Likewise.
9070         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9071         Likewise.
9072         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9073         Likewise.
9074         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9075         Likewise.
9076         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9077         Likewise.
9078         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9079         Likewise.
9080         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9081         Likewise.
9082         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9083         Likewise.
9084         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9085         Likewise.
9086         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9087         Likewise.
9088         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9089         Likewise.
9090         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9091         Likewise.
9092         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9093         Likewise.
9094         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9095         Likewise.
9096         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9097         Likewise.
9098         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9099         Likewise.
9100         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9101         Likewise.
9102         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9103         Likewise.
9104         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9105         Likewise.
9106         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9107         Likewise.
9108         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9109         Likewise.
9110         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9111         Likewise.
9112         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9113         Likewise.
9114         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9115         Likewise.
9116         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9117         Likewise.
9118         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9119         Likewise.
9120         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9121         Likewise.
9122         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9123         Likewise.
9124         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9125         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9126         Likewise.
9127         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9128         Likewise.
9129         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9130         Likewise.
9131         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9132         Likewise.
9133         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9134         Likewise.
9135         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9136         Likewise.
9137         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9138         Likewise.
9139         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9140         Likewise.
9141         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9142         Likewise.
9143         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9144         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9145         Likewise.
9146         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9147         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9148         Likewise.
9149         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9150         Likewise.
9151         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9152         Likewise.
9153         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9154         Likewise.
9155         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9156         Likewise.
9157         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9158         Likewise.
9159         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9160         Likewise.
9161         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9162         Likewise.
9163         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9164         Likewise.
9165         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9166         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9167         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9168         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9169         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9170         Likewise.
9171         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9172         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9173         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9174         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9175         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9176         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9177         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9178         * testsuite/util/io/prog_bar.cc: Likewise.
9179         * testsuite/util/io/prog_bar.hpp: Likewise.
9180         * testsuite/util/io/text_populate.hpp: Likewise.
9181         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9182         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9183         * testsuite/util/io/xml.hpp: Likewise.
9184         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9185         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9186         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9187         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9188         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9189         * testsuite/util/native_type/native_map.hpp: Likewise.
9190         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9191         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9192         * testsuite/util/native_type/native_set.hpp: Likewise.
9193         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9194         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9195         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9196         Likewise.
9197         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9198         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9199         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9200         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9201         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9202         Likewise.
9203         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9204         Likewise.
9205         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9206         Likewise.
9207         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9208         Likewise.
9209         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9210         Likewise.
9211         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9212         Likewise.
9213         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9214         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9215         Likewise.
9216         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9217         Likewise.
9218         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9219         Likewise.
9220         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9221         Likewise.
9222         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9223         Likewise.
9224         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9225         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9226         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9227         * testsuite/util/regression/basic_type.hpp: Likewise.
9228         * testsuite/util/regression/common_type.hpp: Likewise.
9229         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9230         Likewise.
9231         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9232         Likewise.
9233         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9234         Likewise.
9235         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9236         Likewise.
9237         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9238         Likewise.
9239         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9240         Likewise.
9241         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9242         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9243         Likewise.
9244         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9245         Likewise.
9246         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9247         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9248         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9249         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9250         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9251         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9252         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9253         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9254         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9255         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9256         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9257         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9258         * testsuite/util/testsuite_abi.cc: Likewise.
9259         * testsuite/util/testsuite_abi.h: Likewise.
9260         * testsuite/util/testsuite_abi_check.cc: Likewise.
9261         * testsuite/util/testsuite_allocator.cc: Likewise.
9262         * testsuite/util/testsuite_allocator.h: Likewise.
9263         * testsuite/util/testsuite_api.h: Likewise.
9264         * testsuite/util/testsuite_character.cc: Likewise.
9265         * testsuite/util/testsuite_character.h: Likewise.
9266         * testsuite/util/testsuite_common_types.h: Likewise.
9267         * testsuite/util/testsuite_error.h: Likewise.
9268         * testsuite/util/testsuite_hooks.cc: Likewise.
9269         * testsuite/util/testsuite_hooks.h: Likewise.
9270         * testsuite/util/testsuite_io.h: Likewise.
9271         * testsuite/util/testsuite_iterators.h: Likewise.
9272         * testsuite/util/testsuite_performance.h: Likewise.
9273         * testsuite/util/testsuite_rng.h: Likewise.
9274         * testsuite/util/testsuite_rvalref.h: Likewise.
9275         * testsuite/util/testsuite_tr1.h: Likewise.
9276         * testsuite/util/thread/all.h: Likewise.
9277         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9278         Likewise.
9279         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9280         Likewise.
9281         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9282         Likewise.
9283         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9284         Likewise.
9285         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9286         Likewise.
9287         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9288         Likewise.
9289         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9290         Likewise.
9291         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9292         Likewise.
9293         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9294         Likewise.
9295         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9296         Likewise.
9297         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9298         Likewise.
9299         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9300         Likewise.
9301         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9302         Likewise.
9303         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9304         Likewise.
9305         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9306         Likewise.
9307         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9308         Likewise.
9309         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9310         Likewise.
9311         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9312         Likewise.
9313         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9314         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9315         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9316         Likewise.
9317         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9318         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9319         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9320         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9321         Likewise.
9322         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9323         Likewise.
9324         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9325         Likewise.
9326         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9327         Likewise.
9328         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9329         Likewise.
9330         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9331         Likewise.
9332         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9333         Likewise.
9334         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9335         Likewise.
9336         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9337         Likewise.
9338         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9339         Likewise.
9340         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9341         Likewise.
9342         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9343         Likewise.
9344         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9345         Likewise.
9346         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9347         Likewise.
9348         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9349         Likewise.
9350         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9351         Likewise.
9352         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9353         Likewise.
9354         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9355         Likewise.
9356         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9357         Likewise.
9358         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9359         Likewise.
9360         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9361         Likewise.
9362         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9363         Likewise.
9364         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9365         Likewise.
9366         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9367         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9368         Likewise.
9369         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9370         Likewise.
9371         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9372         Likewise.
9373         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9374         Likewise.
9375         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9376         Likewise.
9377         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9378         Likewise.
9379         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9380         Likewise.
9381         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9382         Likewise.
9383         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9384         Likewise.
9385         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9386         Likewise.
9387         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9388         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9389         Likewise.
9390         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9391         Likewise.
9392         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9393         Likewise.
9394         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9395         Likewise.
9396         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9397         Likewise.
9398         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9399         Likewise.
9400         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9401         Likewise.
9402         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9403         Likewise.
9404         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9405         Likewise.
9406         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9407         Likewise.
9408         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9409         Likewise.
9410         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9411         Likewise.
9412         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9413         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9414         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9415         Likewise.
9416         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9417         Likewise.
9418         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9419         Likewise.
9420         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9421         Likewise.
9422         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9423         Likewise.
9424         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9425         Likewise.
9426         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9427         Likewise.
9428         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9429         Likewise.
9430         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9431         Likewise.
9432         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9433         Likewise.
9434         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9435         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9436         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9437         Likewise.
9438         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9439         Likewise.
9440         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9441         Likewise.
9442         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9443         Likewise.
9444         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9445         Likewise.
9446         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9447         Likewise.
9448         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9449         Likewise.
9450         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9451         Likewise.
9452         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9453         Likewise.
9454         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9455         Likewise.
9456         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9457         Likewise.
9458         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9459         Likewise.
9460         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9461         Likewise.
9462         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9463         Likewise.
9464         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9465         Likewise.
9466         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9467         Likewise.
9468         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9469         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9470         Likewise.
9471         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9472         Likewise.
9473         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9474         Likewise.
9475         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9476         Likewise.
9477         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9478         Likewise.
9479         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9480         Likewise.
9481         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9482         Likewise.
9483         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9484         Likewise.
9485         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9486         Likewise.
9487         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9488         Likewise.
9489         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9490         Likewise.
9491         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9492         Likewise.
9493         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9494         Likewise.
9495         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9496         Likewise.
9497         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9498         Likewise.
9499         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9500         Likewise.
9501         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9502         Likewise.
9503         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9504         Likewise.
9505         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9506         Likewise.
9507         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9508         Likewise.
9509         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9510         Likewise.
9511         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9512         Likewise.
9513         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9514         Likewise.
9515         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9516         Likewise.
9517         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9518         Likewise.
9519         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9520         Likewise.
9521         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9522         Likewise.
9523         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9524         Likewise.
9525         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9526         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9527         Likewise.
9528         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9529         Likewise.
9530         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9531         Likewise.
9532         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9533         Likewise.
9534         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9535         Likewise.
9536         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9537         Likewise.
9538         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9539         Likewise.
9540         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9541         Likewise.
9542         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9543         Likewise.
9544         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9545         Likewise.
9546         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9547         Likewise.
9548         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9549         Likewise.
9550         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9551         Likewise.
9552         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9553         Likewise.
9554         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9555         Likewise.
9556         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9557         Likewise.
9558         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9559         Likewise.
9560         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9561         Likewise.
9562         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9563         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9564         * testsuite/backward/hash_map/25896.cc: Likewise.
9565         * testsuite/backward/hash_set/25896.cc: Likewise.
9566
9567 2009-04-08  Ian Lance Taylor  <iant@google.com>
9568
9569         * include/backward/hashtable.h (erase): Correctly handle erasing a
9570         reference to an entry in the hash table.
9571         * testsuite/backward/hash_map/25896.cc: New.
9572         * testsuite/backward/hash_set/25896.cc: New.
9573
9574 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9575
9576         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9577         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9578
9579 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9580
9581         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9582         of debug.
9583         * include/Makefile.in: Regenerate.
9584         * include/precompiled/stdc++.h: Add.
9585
9586 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9587
9588         * include/bits/random.h: Adjust doxygen markup.
9589         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9590
9591         * testsuite/26_numerics/random/piecewise_linear_distribution/
9592         operators/serialize.cc: Use typedefs.
9593
9594 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9595
9596         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9597         __gnu_cxx namespace.  Remove "static inline".
9598
9599 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9600
9601         * include/bits/random.tcc (linear_congruential_engine<>::
9602         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9603
9604 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9605
9606         * include/bits/random.h (operator==): Mark all inline.
9607         (mersenne_twister_engine): Enable #if 0 checks.
9608
9609         * include/bits/random.h: Formatting tweaks.
9610
9611 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9612
9613         * include/bits/random.tcc (piecewise_linear_distribution<>::
9614         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9615         Remove spurious closed parenthesis.
9616
9617 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9618
9619         PR libstdc++/39644 (partial)
9620         * include/bits/random.tcc (linear_congruential_engine<>::
9621         seed(seed_seq&), independent_bits_engine<>::operator(),
9622         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9623
9624 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9625
9626         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9627         thinko.
9628         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9629         default.cc: Enable.
9630
9631 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9632
9633         PR libstdc++/39629 (partial)
9634         * testsuite/26_numerics/random/independent_bits_engine/cons/
9635         base_move.cc: Use uint_fast64_t instead of unsigned long.
9636         * testsuite/26_numerics/random/independent_bits_engine/cons/
9637         seed1.cc: Likewise.
9638         * testsuite/26_numerics/random/independent_bits_engine/cons/
9639         seed2.cc: Likewise.
9640         * testsuite/26_numerics/random/independent_bits_engine/cons/
9641         base_copy.cc: Likewise.
9642         * testsuite/26_numerics/random/independent_bits_engine/cons/
9643         default.cc: Likewise.
9644         * testsuite/26_numerics/random/independent_bits_engine/cons/
9645         seed_seq.cc: Likewise.
9646         * testsuite/26_numerics/random/independent_bits_engine/
9647         requirements/typedefs.cc: Likewise.
9648         * testsuite/26_numerics/random/independent_bits_engine/
9649         operators/equal.cc: Likewise.
9650         * testsuite/26_numerics/random/independent_bits_engine/
9651         operators/serialize.cc: Likewise.
9652         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9653
9654 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9655
9656         * include/tr1_impl/random: Remove, empty.
9657         * include/tr1_impl/random.tcc: Likewise.
9658
9659         * include/std/random: Minor clean-ups, formatting fixes, adjust
9660         copyright years.
9661         * include/bits/random.tcc: Likewise.
9662         * include/bits/random.h: Likewise.
9663         * include/tr1/random: Likewise.
9664         * include/tr1/random.tcc: Likewise.
9665         * include/tr1/random.h: Likewise.
9666
9667 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9668
9669         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9670         * doc/html/api.html: Regenerate.
9671
9672 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9673
9674         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9675         Change to mersenne_twister_engine, add same defaults as
9676         mersenne_twister_engine/cons/default.cc.
9677         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9678
9679         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9680         to __il.
9681         * include/bits/random.h (mersenne_twister_engine): Qualify
9682         _ShiftMin1 with namespace __detail.
9683         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9684         constexpr std::numeric_limits::max() can be used.
9685         (mersenne_twister_engine): Split apart static asserts into one
9686         assert per message. Temporarily disable the last three.
9687
9688 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9689
9690         * include/Makefile.am: Update to N2836. Modified for new random headers.
9691         * include/Makefile.in: Ditto.
9692         * include/tr1_impl/random: Moved to tr1/random.h
9693         * include/tr1_impl/random.tcc: Moved to tr1
9694         * include/tr1/random: Just point to moved tr1 random headers.
9695         * include/tr1/random.tcc: Moved from tr1_impl.
9696         * include/tr1/random.h: Moved from tr1_impl/random.
9697         * include/std/random: Modified to point to std random headers.
9698         * include/bits/random.tcc: New implementation of std random facilities.
9699         * include/bits/random.h: Ditto.
9700         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9701         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9702         seed1.cc: New.
9703         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9704         seed2.cc: New.
9705         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9706         default.cc: New.
9707         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9708         non_uint_neg.cc: New.
9709         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9710         typedefs.cc: New.
9711         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9712         equal.cc: New.
9713         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9714         serialize.cc: New.
9715         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9716         seed1.cc: New.
9717         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9718         seed2.cc: New.
9719         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9720         default.cc: New.
9721         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9722         typedefs.cc: New.
9723         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9724         equal.cc: New.
9725         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9726         serialize.cc: New.
9727         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9728         seed1.cc: New.
9729         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9730         seed2.cc: New.
9731         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9732         default.cc: New.
9733         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9734         typedefs.cc: New.
9735         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9736         equal.cc: New.
9737         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9738         serialize.cc: New.
9739         * testsuite/26_numerics/random/discard_block_engine/cons/
9740         base_move.cc: New.
9741         * testsuite/26_numerics/random/discard_block_engine/cons/
9742         seed1.cc: New.
9743         * testsuite/26_numerics/random/discard_block_engine/cons/
9744         seed2.cc: New.
9745         * testsuite/26_numerics/random/discard_block_engine/cons/
9746         base_copy.cc: New.
9747         * testsuite/26_numerics/random/discard_block_engine/cons/
9748         default.cc: New.
9749         * testsuite/26_numerics/random/discard_block_engine/cons/
9750         seed_seq.cc: New.
9751         * testsuite/26_numerics/random/discard_block_engine/requirements/
9752         typedefs.cc: New.
9753         * testsuite/26_numerics/random/discard_block_engine/operators/
9754         equal.cc: New.
9755         * testsuite/26_numerics/random/discard_block_engine/operators/
9756         serialize.cc: New.
9757         * testsuite/26_numerics/random/independent_bits_engine/cons/
9758         base_move.cc: New.
9759         * testsuite/26_numerics/random/independent_bits_engine/cons/
9760         seed1.cc: New.
9761         * testsuite/26_numerics/random/independent_bits_engine/cons/
9762         seed2.cc: New.
9763         * testsuite/26_numerics/random/independent_bits_engine/cons/
9764         base_copy.cc: New.
9765         * testsuite/26_numerics/random/independent_bits_engine/cons/
9766         default.cc: New.
9767         * testsuite/26_numerics/random/independent_bits_engine/cons/
9768         seed_seq.cc: New.
9769         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9770         typedefs.cc: New.
9771         * testsuite/26_numerics/random/independent_bits_engine/operators/
9772         equal.cc: New.
9773         * testsuite/26_numerics/random/independent_bits_engine/operators/
9774         serialize.cc: New.
9775         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9776         base_move.cc: New.
9777         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9778         seed1.cc: New.
9779         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9780         seed2.cc: New.
9781         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9782         base_copy.cc: New.
9783         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9784         default.cc: New.
9785         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9786         seed_seq.cc: New.
9787         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9788         typedefs.cc: New.
9789         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9790         equal.cc: New.
9791         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9792         serialize.cc
9793         * testsuite/26_numerics/random/mt19937.cc: New.
9794         * testsuite/26_numerics/random/mt19937_64.cc: New.
9795         * testsuite/26_numerics/random/minstd_rand.cc: New.
9796         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9797         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9798         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9799         * testsuite/26_numerics/random/ranlux24.cc: New.
9800         * testsuite/26_numerics/random/ranlux48.cc: New.
9801         * testsuite/26_numerics/random/knuth_b.cc: New.
9802         * testsuite/26_numerics/random/default_random_engine.cc: New.
9803         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9804         parms.cc: New.
9805         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9806         default.cc: New.
9807         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9808         typedefs.cc: New.
9809         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9810         serialize.cc: New.
9811         * testsuite/26_numerics/random/normal_distribution/cons/
9812         parms.cc: New.
9813         * testsuite/26_numerics/random/normal_distribution/cons/
9814         default.cc: New.
9815         * testsuite/26_numerics/random/normal_distribution/requirements/
9816         typedefs.cc: New.
9817         * testsuite/26_numerics/random/normal_distribution/operators/
9818         serialize.cc: New.
9819         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9820         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9821         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9822         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9823         parms_neg.cc: New.
9824         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9825         parms.cc: New.
9826         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9827         default.cc: New.
9828         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9829         typedefs.cc: New.
9830         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9831         serialize.cc: New.
9832         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9833         parms_neg.cc: New.
9834         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9835         parms.cc: New.
9836         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9837         default.cc: New.
9838         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9839         typedefs.cc: New.
9840         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9841         serialize.cc: New.
9842         * testsuite/26_numerics/random/poisson_distribution/cons/
9843         parms.cc: New.
9844         * testsuite/26_numerics/random/poisson_distribution/cons/
9845         default.cc: New.
9846         * testsuite/26_numerics/random/poisson_distribution/requirements/
9847         typedefs.cc
9848         * testsuite/26_numerics/random/poisson_distribution/operators/
9849         serialize.cc: New.
9850         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9851         parms.cc: New.
9852         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9853         default.cc: New.
9854         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9855         typedefs.cc: New.
9856         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9857         serialize.cc: New.
9858         * testsuite/26_numerics/random/discrete_distribution/cons/
9859         range.cc: New.
9860         * testsuite/26_numerics/random/discrete_distribution/cons/
9861         initlist.cc: New.
9862         * testsuite/26_numerics/random/discrete_distribution/cons/
9863         default.cc: New.
9864         * testsuite/26_numerics/random/discrete_distribution/cons/
9865         num_xbound_fun.cc: New.
9866         * testsuite/26_numerics/random/discrete_distribution/requirements/
9867         typedefs.cc: New.
9868         * testsuite/26_numerics/random/discrete_distribution/operators/
9869         serialize.cc: New.
9870         * testsuite/26_numerics/random/weibull_distribution/cons/
9871         parms.cc: New.
9872         * testsuite/26_numerics/random/weibull_distribution/cons/
9873         default.cc: New.
9874         * testsuite/26_numerics/random/weibull_distribution/requirements/
9875         typedefs.cc: New.
9876         * testsuite/26_numerics/random/weibull_distribution/operators/
9877         serialize.cc: New.
9878         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9879         parms.cc: New.
9880         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9881         default.cc: New.
9882         * testsuite/26_numerics/random/negative_binomial_distribution/
9883         requirements/typedefs.cc: New.
9884         * testsuite/26_numerics/random/negative_binomial_distribution/
9885         operators/serialize.cc: New.
9886         * testsuite/26_numerics/random/cauchy_distribution/cons/
9887         parms.cc: New.
9888         * testsuite/26_numerics/random/cauchy_distribution/cons/
9889         default.cc: New.
9890         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9891         typedefs.cc: New.
9892         * testsuite/26_numerics/random/cauchy_distribution/operators/
9893         serialize.cc: New.
9894         * testsuite/26_numerics/random/gamma_distribution/cons/
9895         parms.cc: New.
9896         * testsuite/26_numerics/random/gamma_distribution/cons/
9897         default.cc: New.
9898         * testsuite/26_numerics/random/gamma_distribution/requirements/
9899         typedefs.cc: New.
9900         * testsuite/26_numerics/random/gamma_distribution/operators/
9901         serialize.cc: New.
9902         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9903         parms.cc: New.
9904         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9905         default.cc: New.
9906         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9907         typedefs.cc: New.
9908         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9909         serialize.cc: New.
9910
9911         * testsuite/26_numerics/random/exponential_distribution/cons/
9912         parms.cc: New.
9913         * testsuite/26_numerics/random/exponential_distribution/cons/
9914         default.cc: New.
9915         * testsuite/26_numerics/random/exponential_distribution/requirements/
9916         typedefs.cc: New.
9917         * testsuite/26_numerics/random/exponential_distribution/operators/
9918         serialize.cc: New.
9919         * testsuite/26_numerics/random/lognormal_distribution/cons/
9920         parms.cc: New.
9921         * testsuite/26_numerics/random/lognormal_distribution/cons/
9922         default.cc: New.
9923         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9924         typedefs.cc: New.
9925         * testsuite/26_numerics/random/lognormal_distribution/operators/
9926         serialize.cc: New.
9927         * testsuite/26_numerics/random/binomial_distribution/cons/
9928         parms.cc: New.
9929         * testsuite/26_numerics/random/binomial_distribution/cons/
9930         default.cc: New.
9931         * testsuite/26_numerics/random/binomial_distribution/requirements/
9932         typedefs.cc: New.
9933         * testsuite/26_numerics/random/binomial_distribution/operators/
9934         serialize.cc: New.
9935         * testsuite/26_numerics/random/random_device/cons/
9936         token.cc: New.
9937         * testsuite/26_numerics/random/random_device/cons/
9938         default.cc: New.
9939         * testsuite/26_numerics/random/random_device/requirements/
9940         typedefs.cc: New.
9941         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9942         parms.cc: New.
9943         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9944         default.cc: New.
9945         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9946         typedefs.cc: New.
9947         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9948         serialize.cc: New.
9949         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9950         range.cc: New.
9951         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9952         default.cc: New.
9953         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9954         num_xbound_fun.cc: New.
9955         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9956         initlist_fun.cc: New.
9957         * testsuite/26_numerics/random/piecewise_linear_distribution/
9958         requirements/typedefs.cc: New.
9959         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9960         serialize.cc: New.
9961         * testsuite/26_numerics/random/student_t_distribution/cons/
9962         parms.cc: New.
9963         * testsuite/26_numerics/random/student_t_distribution/cons/
9964         default.cc: New.
9965         * testsuite/26_numerics/random/student_t_distribution/requirements/
9966         typedefs.cc: New.
9967         * testsuite/26_numerics/random/student_t_distribution/operators/
9968         serialize.cc: New.
9969         * testsuite/26_numerics/random/geometric_distribution/cons/
9970         parms.cc: New.
9971         * testsuite/26_numerics/random/geometric_distribution/cons/
9972         default.cc: New.
9973         * testsuite/26_numerics/random/geometric_distribution/requirements/
9974         typedefs.cc: New.
9975         * testsuite/26_numerics/random/geometric_distribution/operators/
9976         serialize.cc: New.
9977         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9978         range.cc: New.
9979         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9980         default.cc: New.
9981         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9982         num_xbound_fun.cc: New.
9983         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9984         initlist_fun.cc: New.
9985         * testsuite/26_numerics/random/piecewise_constant_distribution/
9986         requirements/typedefs.cc: New.
9987         * testsuite/26_numerics/random/piecewise_constant_distribution/
9988         operators/serialize.cc: New.
9989
9990 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9991
9992         * include/ext/bitmap_allocator.h: The typedefs should be made public
9993         if we want them to be accessible. This has been revealed by the patch
9994         that fixes PR c++/26693 in g++.
9995
9996 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9997
9998         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9999         Regenerated.
10000         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10001         Regenerated.
10002         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10003         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10004         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10005         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10006         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
10007         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
10008         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
10009         Regenerated.
10010         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
10011
10012 2009-03-31  Jason Merrill  <jason@redhat.com>
10013
10014         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
10015
10016         PR libstdc++/39310
10017         * include/tr1_impl/type_traits (is_function): Add partial
10018         specializations with function cv-quals.
10019         (__is_function_helper): Remove.
10020         (is_member_pointer): Don't define in terms of is_member_*_pointer.
10021
10022 2009-03-30  Ian Lance Taylor  <iant@google.com>
10023
10024         * include/backward/hashtable.h (clear): Return quickly if the
10025         table is empty.
10026
10027 2009-03-27  Ian Lance Taylor  <iant@google.com>
10028
10029         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10030         (__stl_prime_list): Add 5 at the start of the list.
10031
10032 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10033
10034         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10035         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10036         std::string&, ios_base::openmode), basic_ifstream<>::
10037         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10038         basic_ofstream(const std::string&, ios_base::openmode),
10039         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10040         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10041         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10042         Add in C++0x mode.
10043         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10044         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10045         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10046         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10047         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10048         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10049         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10050
10051 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10052
10053         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10054         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10055         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10056         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10057
10058 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10059
10060         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10061         _M_transfer_after, _M_reverse_after): Move out of line...
10062         * include/bits/forward_list.tcc: ... here.
10063         (forward_list<>::reverse): Move inline...
10064         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10065
10066 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10067
10068         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10069         28277.cc: Likewise.
10070         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10071         Likewise.
10072         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10073         Likewise.
10074         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10075         Likewise.
10076
10077 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10078
10079         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10080         year(s).
10081         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10082         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10083         Likewise.
10084         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10085         Likewise.
10086         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10087         Likewise.
10088         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10089
10090 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10091
10092         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10093         iterations for simulators.
10094         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10095         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10096         Condition stream width for simulators.
10097         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10098         Likewise.
10099         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10100         Likewise.
10101         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10102
10103 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10104
10105         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10106         sheet version information. Table-ize docbook element examples.
10107         * doc/xml/manual/using.xml: Human-readable header
10108         markup. Alphabetized. Add new headers.
10109         * doc/html: Regenerate.
10110
10111 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10112
10113         * doc/xml/faq.xml: Fix link to setup documentation.
10114
10115 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10116
10117         * include/std/type_traits (__add_lvalue_reference_helper,
10118         __add_rvalue_reference_helper): As an optimization, rewrite
10119         condition (avoid is_function).
10120
10121 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10122
10123         PR libstdc++/39405
10124         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10125         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10126
10127 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10128
10129         * testsuite/30_threads/condition_variable_any/native_handle/
10130         typesizes.cc: Include tweaks.
10131         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10132         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10133         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10134         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10135         * testsuite/30_threads/condition_variable/native_handle/
10136         typesizes.cc: Same.
10137
10138 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10139
10140         * include/bits/shared_ptr.h: Add include guards.
10141         * include/tr1/shared_ptr.h: Likewise.
10142
10143 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10144
10145         * include/std/iostream: Fix doxygen link.
10146         * include/bits/forward_list.h: Fix doxygen markup.
10147         * include/ext/vstring.h: Escape backslash in doxygen comment.
10148         * include/bits/basic_string.h: Likewise.
10149
10150 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10151
10152         * doc/xml/faq.xml: Fix links to implementation status pages.
10153
10154 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10155
10156         * include/std/complex (operator+(const complex<>&, const _Tp&),
10157         operator+(const _Tp&, const complex<>&),
10158         operator-(const complex<>&, const _Tp&),
10159         operator-(const _Tp&, const complex<>&)): Do not assume real()
10160         returns a reference (against DR 387).
10161         * testsuite/26_numerics/complex/dr387_2.cc: New.
10162
10163 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10164
10165         * testsuite/thread/pthread4.cc: Move...
10166         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10167         * testsuite/thread/pthread5.cc: Move...
10168         * testsuite/23_containers/list/pthread5.cc: ...here.
10169         * testsuite/thread/pthread6.cc: Move...
10170         * testsuite/23_containers/map/pthread6.cc: ...here.
10171         * testsuite/thread/pthread7-rope.cc: Move...
10172         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10173         * testsuite/thread/guard.cc: Move...
10174         * testsuite/18_support/pthread_guard.cc: ...here.
10175         * testsuite/thread/18185.cc: Move...
10176         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10177         * testsuite/thread/pthread1.cc: Move...
10178         * testsuite/23_containers/list/pthread1.cc: ...here.
10179         * testsuite/thread/pthread2.cc: Move...
10180         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10181         * testsuite/thread/pthread3.cc: Move...
10182         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10183
10184         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10185         * testsuite/thread: Remove.
10186
10187 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10188
10189         * configure: Regenerate.
10190
10191 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10192
10193         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10194         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10195         from baseline_dir.
10196         * configure: Regenerate.
10197         * testsuite/Makefile.am (baseline_file): Remove variable.
10198         (site.exp): Set baseline_dir rather than baseline_file.
10199         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10200         * testsuite/Makefile.in: Regenerate.
10201
10202 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10203
10204         * testsuite/30_threads/thread/this_thread: Move...
10205         * testsuite/30_threads/this_thread: ...here.
10206         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10207         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10208         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10209         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10210         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10211         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10212
10213 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10214
10215         * doc/doxygen/user.cfg.in: Tweaks.
10216         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10217         be elsewhere.
10218
10219         * include/tr1_impl/unordered_map: Just use most specialized
10220         container module.
10221         * include/tr1_impl/unordered_set: Same.
10222         * include/tr1_impl/array: Same.
10223         * include/bits/stl_list.h: Same.
10224         * include/bits/stl_map.h: Same.
10225         * include/bits/stl_queue.h: Same.
10226         * include/bits/stl_set.h: Same.
10227         * include/bits/stl_stack.h: Same.
10228         * include/bits/forward_list.h: Same.
10229         * include/bits/basic_string.h: Same.
10230         * include/bits/stl_multimap.h: Same.
10231         * include/bits/stl_vector.h: Same.
10232         * include/bits/stl_deque.h: Same.
10233         * include/bits/stl_multiset.h: Same.
10234         * include/bits/stl_bvector.h: Same.
10235
10236         * include/backward/binders.h: Change binder module to binders.
10237
10238         * include/std/complex: Add complex_numers module.
10239         * include/tr1_impl/complex: Same.
10240
10241         * include/std/valarray: Add numeric_arrays module.
10242         * include/bits/gslice_array.h: Same.
10243         * include/bits/gslice.h: Same.
10244         * include/bits/mask_array.h: Same.
10245         * include/bits/slice_array.h: Same.
10246         * include/bits/indirect_array.h: Same.
10247
10248         * include/bits/allocator.h: Add allocators module.
10249         * include/ext/throw_allocator.h
10250         * include/ext/pool_allocator.h
10251         * include/ext/bitmap_allocator.h
10252         * include/ext/new_allocator.h
10253         * include/ext/malloc_allocator.h
10254         * include/ext/array_allocator.h
10255         * include/ext/mt_allocator.h
10256         * include/ext/debug_allocator.h
10257         * include/ext/extptr_allocator.h
10258
10259         * include/tr1_impl/functional: Move namespace markup here.
10260         * include/tr1_impl/regex: Same.
10261
10262         * include/tr1_impl/type_traits: Add metaprogramming module.
10263         * include/std/type_traits: Same.
10264
10265         * include/std/memory: Add memory module.
10266
10267         * include/std/ratio: Add ratio module.
10268
10269         * include/std/chrono: Move namespace markup here, add time module.
10270
10271         * include/std/thread: Move namespace markup here, add concurrency
10272         module.
10273         * include/std/mutex: Use concurrency module.
10274         * include/std/condition_variable: Same.
10275
10276
10277         * include/bits/ios_base.h: Refine io module.
10278         * include/bits/basic_ios.h: Same.
10279         * include/std/fstream: Same.
10280         * include/std/istream: Same.
10281         * include/std/ostream: Same.
10282         * include/std/sstream: Same.
10283
10284         * include/ext/vstring.h: Correct parameter markup.
10285
10286         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10287         * include/bits/unique_ptr.h: Same.
10288
10289         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10290         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10291         * include/bits/stl_heap.h: Add markup for new groupings.
10292         * include/bits/stl_algobase.h: Same.
10293         * include/bits/stl_algo.h: Same.
10294
10295         * include/c_compatibility/stdatomic.h: Add atomics module.
10296         * include/c_global/cstdatomic: Same.
10297
10298         * libsupc++/exception: Add exceptions module.
10299         * libsupc++/typeinfo: Same.
10300         * libsupc++/new: Same.
10301         * libsupc++/exception_ptr.h: Same.
10302         * include/std/system_error: Same.
10303         * include/std/stdexcept: Same.
10304
10305         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10306         * libsupc++/cxxabi-forced.h: Same.
10307
10308         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10309         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10310         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10311         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10312         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10313         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10314         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10315         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10316         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10317         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10318         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10319         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10320         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10321         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10322         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10323         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10324         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10325         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10326         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10327         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10328         * testsuite/23_containers/vector/requirements/dr438/
10329         constructor_1_neg.cc: Same.
10330         * testsuite/23_containers/vector/requirements/dr438/
10331         constructor_2_neg.cc: Same.
10332         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10333         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10334         * testsuite/23_containers/deque/requirements/dr438/
10335         constructor_1_neg.cc: Same.
10336         * testsuite/23_containers/deque/requirements/dr438/
10337         constructor_2_neg.cc: Same.
10338         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10339         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10340         * testsuite/23_containers/list/requirements/dr438/
10341         constructor_1_neg.cc: Same.
10342         * testsuite/23_containers/list/requirements/dr438/
10343         constructor_2_neg.cc: Same.
10344         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10345         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10346         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10347         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10348         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10349         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10350         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10351         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10352         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10353         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10354
10355 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10356
10357         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10358         * doc/doxygen/user.cfg.in: Update.
10359         * scripts/run_doxygen: Adjust for new group names.
10360
10361         * include/tr1_impl/random: Update doxygen group markup.
10362         * include/tr1_impl/unordered_map: Same.
10363         * include/tr1_impl/unordered_set: Same.
10364         * include/tr1_impl/array: Same.
10365         * include/std/numeric: Same.
10366         * include/std/utility: Same.
10367         * include/std/bitset: Same.
10368         * include/std/iosfwd: Same.
10369         * include/bits/stl_list.h: Same.
10370         * include/bits/stl_map.h: Same.
10371         * include/bits/stl_algobase.h: Same.
10372         * include/bits/stl_queue.h: Same.
10373         * include/bits/stl_set.h: Same.
10374         * include/bits/stl_stack.h: Same.
10375         * include/bits/stl_iterator_base_types.h: Same.
10376         * include/bits/forward_list.h: Same.
10377         * include/bits/basic_string.h: Same.
10378         * include/bits/stl_multimap.h: Same.
10379         * include/bits/stl_vector.h: Same.
10380         * include/bits/stl_deque.h: Same.
10381         * include/bits/stl_multiset.h: Same.
10382         * include/bits/stl_algo.h: Same.
10383         * include/bits/stl_bvector.h: Same.
10384         * include/bits/algorithmfwd.h: Same.
10385         * include/bits/stl_function.h: Same.
10386         * include/tr1/cmath: Same.
10387         * include/backward/binders.h: Same.
10388
10389 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10390
10391         * include/std/system_error (system_category): To system_category().
10392         (generic_category): To generic_category. DR 890.
10393         * src/system_error.cc: Define.
10394         * include/bits/functexcept.h: Only one __throw_system_error.
10395         * src/functexcept.cc: Same.
10396         * include/std/mutex: Fixup for changes above.
10397         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10398         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10399         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10400         * config/abi/pre/gnu.ver: Clean up exports.
10401
10402 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10403
10404         * include/std/thread: Fix typo.
10405         * src/thread.cc (thread::join): Use NULL.
10406
10407 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10408
10409         PR libstdc++/39168
10410         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10411         const string&)): Also check that the value != CHAR_MAX.
10412         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10413         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10414         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10415         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10416         _M_cache(const locale&)): Likewise.
10417         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10418         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10419         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10420         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10421         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10422         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10423
10424 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10425             Benjamin Kosnik  <bkoz@redhat.com>
10426
10427         * include/std/thread (_Impl_base): Move _M_id out and into ...
10428         (thread): ...here. Call _M_make_routine in body of constructors.
10429         Adjust data member usage to reflect changes.
10430         (_M_make_routine): From _M_make_shared_data.
10431         (_M_start_thread): Add __shared_base_type argument.
10432         * src/thread.cc: Fixups for above.
10433         * config/abi/pre/gnu.ver: Adjust exports.
10434         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10435         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10436         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10437
10438 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10439
10440         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10441         (compare_type_to_native_type): ...this, add alignment check.
10442         * testsuite/30_threads/condition_variable_any/native_handle/
10443         typesizes.cc: Modify as above.
10444         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10445         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10446         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10447         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10448         * testsuite/30_threads/condition_variable/native_handle/
10449         typesizes.cc: Same.
10450         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10451         typesizes.cc: Same.
10452
10453         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10454         * testsuite/30_threads/thread/cons/2.cc: Same.
10455         * testsuite/30_threads/thread/cons/3.cc: Same.
10456         * testsuite/30_threads/thread/cons/4.cc: Same.
10457         * testsuite/30_threads/thread/cons/5.cc: Same.
10458         * testsuite/30_threads/thread/cons/6.cc: Same.
10459         * testsuite/30_threads/thread/cons/7.cc: Same.
10460         * testsuite/30_threads/thread/cons/8.cc: Same.
10461
10462         * testsuite/30_threads/thread/cons/9.cc: New.
10463         * testsuite/30_threads/thread/cons/moveable.cc: New.
10464
10465         * src/condition_variable.cc: Clean up whitespace.
10466         * include/std/condition_variable: Same.
10467
10468 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10469
10470         * include/std/condition_variable (condition_variable): Remove
10471         _M_internal_mutex. Add private __native_type typedef.
10472         * src/condition_variable.cc (condition_variable::notify_one):
10473         Remove _M_internal_mutex use. Use typedef.
10474         (condition_variable::notify_all): Same.
10475         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10476         (recursive_mutex): Same.
10477         (timed_mutex): Same.
10478         (recursive_timed_mutex): Same.
10479         (once_flag): Make __native_type typedef private.
10480
10481         * include/std/thread (this_thread): Add minimal markup.
10482
10483         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10484         Adjust line numbers.
10485         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10486         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10487         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10488         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10489         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10490         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10491         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10492         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10493         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10494         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10495         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10496         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10497         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10498
10499         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10500         * testsuite/30_threads/condition_variable_any/native_handle/
10501         typesizes.cc: New.
10502         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10503         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10504         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10505         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10506         * testsuite/30_threads/condition_variable/native_handle/
10507         typesizes.cc: Same.
10508         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10509         typesizes.cc: Same.
10510
10511 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10512
10513         PR testsuite/33300
10514         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10515         on darwin for lp64.
10516
10517 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10518
10519         * configure.host: Set abi_baseline_pair for mips64*-linux.
10520         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10521
10522 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10523
10524         * include/std/thread (this_thread::get_id): Inline.
10525
10526 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10527
10528         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10529         _Callable as template argument for _M_make_shared_data.
10530         * testsuite/30_threads/thread/cons/6.cc: New.
10531         * testsuite/30_threads/thread/cons/7.cc: New.
10532         * testsuite/30_threads/thread/cons/8.cc: New.
10533
10534 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10535
10536         * testsuite/30_threads/thread/member: To..
10537         * testsuite/30_threads/thread/members: ...this.
10538         * testsuite/30_threads/condition_variable/member: To...
10539         * testsuite/30_threads/condition_variable/members: ...this.
10540
10541 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10542
10543         * include/std/thread (thread::id): Move definition inside thread.
10544         Use native_handle_type. Remove this_thread::get_id friend.
10545         Change __thread_data_ptr to __shared_base_ptr.
10546         (thread::id::id(native_handle_type): Make public. Still explicit.
10547         Use native_handle_type. Change _M_thread_id to _M_thread.
10548         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10549         _M_thread_handle to _M_id.
10550         (thread::__thread_data): Rename to _Impl.
10551         Fixup for renames.
10552         (thread::_M_make_thread_data): Return derived type.
10553         (thread::hardware_concurrency): Add definition for default case.
10554         (thread::get_id): Now can define inline.
10555         (thread): Change _M_thread_data to _M_data.
10556         (this_thread::get_id): Now can define inline.
10557         * src/thread.cc (__thread_proxy): Rename to
10558         execute_native_thread_routine.
10559         Fixup for other renames.
10560         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10561         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10562         * testsuite/30_threads/thread/algorithm: Move to..
10563         * testsuite/30_threads/thread/swap: ...this.
10564         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10565         * testsuite/30_threads/thread/id/operators.cc: New.
10566
10567 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10568
10569         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10570         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10571         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10572         exposing it in public std::tuple interface.
10573
10574 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10575             Benjamin Kosnik  <bkoz@redhat.com>
10576
10577         * include/std/thread (__thread_data_base): Nest class in std::thread.
10578         (__thread_data): Likewise.
10579         (__thread_data_ptr): Nest typedef in std::thread.
10580         * src/thread.cc (__thread_proxy): Qualify the above names.
10581         * config/abi/pre/gnu.ver: Remove unused exports.
10582
10583 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10584
10585         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10586         * include/bits/stl_vector.h: Remove private vector_type typedef.
10587         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10588         Fix line numbers.
10589         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10590         * testsuite/23_containers/vector/requirements/dr438/
10591         constructor_1_neg.cc: Same.
10592         * testsuite/23_containers/vector/requirements/dr438/
10593         constructor_2_neg.cc: Same.
10594         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10595         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10596
10597 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10598
10599         PR libstdc++/25191
10600         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10601         deal consistently with __try and __catch too.
10602         * src/localename.cc: Replace try -> __try, catch -> __catch.
10603         * src/ios.cc: Likewise.
10604         * src/locale.cc: Likewise.
10605         * src/istream.cc: Likewise.
10606         * src/thread.cc: Likewise.
10607         * src/compatibility.cc: Likewise.
10608         * src/bitmap_allocator.cc: Likewise.
10609         * src/ios_init.cc: Likewise.
10610         * include/debug/deque: Likewise.
10611         * include/debug/list: Likewise.
10612         * include/tr1_impl/hashtable: Likewise.
10613         * include/std/bitset: Likewise.
10614         * include/ext/pb_ds/detail/resize_policy/
10615         hash_load_check_resize_trigger_imp.hpp: Likewise.
10616         * include/ext/pb_ds/detail/resize_policy/
10617         hash_standard_resize_policy_imp.hpp: Likewise.
10618         * include/ext/pb_ds/detail/cc_hash_table_map_/
10619         resize_fn_imps.hpp: Likewise.
10620         * include/ext/pb_ds/detail/cc_hash_table_map_/
10621         constructor_destructor_fn_imps.hpp: Likewise.
10622         * include/ext/pb_ds/detail/pat_trie_/
10623         split_join_branch_bag.hpp: Likewise.
10624         * include/ext/pb_ds/detail/pat_trie_/
10625         constructors_destructor_fn_imps.hpp: Likewise.
10626         * include/ext/pb_ds/detail/bin_search_tree_/
10627         constructors_destructor_fn_imps.hpp: Likewise.
10628         * include/ext/pb_ds/detail/gp_hash_table_map_/
10629         resize_fn_imps.hpp: Likewise.
10630         * include/ext/pb_ds/detail/gp_hash_table_map_/
10631         constructor_destructor_fn_imps.hpp: Likewise.
10632         * include/ext/pb_ds/detail/binary_heap_/
10633         constructors_destructor_fn_imps.hpp: Likewise.
10634         * include/ext/pb_ds/detail/binary_heap_/
10635         erase_fn_imps.hpp: Likewise.
10636         * include/ext/pb_ds/detail/binary_heap_/
10637         split_join_fn_imps.hpp: Likewise.
10638         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10639         constructors_destructor_fn_imps.hpp: Likewise.
10640         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10641         * include/ext/pb_ds/detail/list_update_map_/
10642         constructor_destructor_fn_imps.hpp: Likewise.
10643         * include/ext/slist: Likewise.
10644         * include/ext/memory: Likewise.
10645         * include/ext/rc_string_base.h: Likewise.
10646         * include/ext/ropeimpl.h: Likewise.
10647         * include/ext/vstring.tcc: Likewise.
10648         * include/ext/rope: Likewise.
10649         * include/ext/sso_string_base.h: Likewise.
10650         * include/bits/shared_ptr.h: Likewise.
10651         * include/bits/stl_list.h: Likewise.
10652         * include/bits/locale_classes.tcc: Likewise.
10653         * include/bits/locale_facets.tcc: Likewise.
10654         * include/bits/locale_classes.h: Likewise.
10655         * include/bits/forward_list.h: Likewise.
10656         * include/bits/stl_vector.h: Likewise.
10657         * include/bits/stl_deque.h: Likewise.
10658         * include/bits/istream.tcc: Likewise.
10659         * include/bits/stl_uninitialized.h: Likewise.
10660         * include/bits/ostream.tcc: Likewise.
10661         * include/bits/vector.tcc: Likewise.
10662         * include/bits/stl_tempbuf.h: Likewise.
10663         * include/bits/deque.tcc: Likewise.
10664         * include/bits/basic_string.tcc: Likewise.
10665         * include/bits/ostream_insert.h: Likewise.
10666         * include/bits/locale_facets_nonio.tcc: Likewise.
10667         * include/bits/stl_tree.h: Likewise.
10668         * include/bits/fstream.tcc: Likewise.
10669         * include/tr1/shared_ptr.h: Likewise.
10670         * include/tr1/hypergeometric.tcc: Likewise.
10671         * include/backward/hashtable.h: Likewise.
10672         * libsupc++/exception_ptr.h: Likewise.
10673         * libsupc++/eh_personality.cc: Likewise.
10674         * libsupc++/eh_call.cc: Likewise.
10675         * config/locale/gnu/monetary_members.cc: Likewise.
10676         * config/locale/gnu/time_members.h: Likewise.
10677         * config/locale/generic/time_members.h: Likewise.
10678
10679 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10680
10681         * include/parallel/algorithmfwd.h:
10682         Add parallelism default for many declarations.
10683         * include/parallel/numericfwd.h: Likewise.
10684         * include/parallel/iterator.h: Use iterator_traits as usual.
10685         * include/parallel/par_loop.h:
10686         Include equally_split.h.
10687         (for_each_template_random_access_ed):
10688         Avoid calling the Result default constructor.
10689         * include/parallel/numeric: Replace
10690         for_each_template_random_access by
10691         for_each_template_random_access_ed in numeric functions.
10692
10693 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10694
10695         * config/os/gnu-linux/os_defines.h: Remove superfluous
10696         __NO_STRING_INLINES.
10697
10698 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10699
10700         * testsuite/21_strings/c_strings/char/3.cc: New test.
10701         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10702
10703 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10704             Jakub Jelinek  <jakub@redhat.com>
10705
10706         PR libstdc++/30928 (partial, works together with recent glibcs)
10707         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10708         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10709         defined.
10710         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10711         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10712         defined.
10713         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10714         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10715         defined.
10716         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10717         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10718         defined.
10719         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10720         argument is const char *, assign result to const char * var, not
10721         char *.
10722         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10723         argument is const wchar_t *, assign result to const wchar_t * var, not
10724         wchar_t *.
10725
10726 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10727
10728         * include/std/thread: Remove unused headers.
10729         (__thread_data_base): Remove unused mutex and base.
10730         (thread::~thread): Only detach if joinable.
10731         (thread::joinable): Test if thread data ptr is empty.
10732         (thread::_M_thread_data_mutex): Remove.
10733         (thread::_M_get_thread_data): Remove.
10734         (thread::_M_make_thread_data): Remove overload, use make_shared.
10735         (thread::id::id): Make constructor explicit.
10736         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10737         (thread::_M_start_thread): Break shared_ptr cycle on error.
10738         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10739         * testsuite/30_threads/thread/member/4.cc: New.
10740         * testsuite/30_threads/thread/member/5.cc: New.
10741
10742 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10743
10744         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10745         (standard_layout): Just use !has_virtual_destructor for now.
10746         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10747         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10748         * testsuite/30_threads/recursive_mutex/requirements/
10749         standard_layout.cc: New.
10750         * testsuite/30_threads/condition_variable/requirements/
10751         standard_layout.cc: New.
10752         * testsuite/29_atomics/atomic_address/requirements/
10753         standard_layout.cc: Adjust.
10754         * testsuite/29_atomics/atomic_flag/requirements/
10755         standard_layout.cc: Same.
10756         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10757         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10758         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10759         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10760         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10761         line numbers.
10762         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10763         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10764         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10765         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10766         Remove, not required.
10767
10768 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10769
10770         * include/std/thread (__thread_data_base, thread): Rename member
10771         functions to match coding style.
10772         (thread::thread,thread::operator=): Define move operations.
10773         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10774         * config/abi/pre/gnu.ver: Adjust.
10775
10776 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10777
10778         PR libstdc++/38384
10779         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10780         on HPUX.
10781         * configure: Regenerate.
10782
10783 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10784
10785         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10786         atomic_flag_fence.
10787
10788 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10789
10790 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10791             Uros Bizjak  <ubizjak@gmail.com>
10792
10793         PR libstdc++/38834
10794         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10795         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10796
10797 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10798             Rainer Emrich  <r.emrich@de.tecosim.com>
10799
10800         PR libstdc++/38919
10801         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10802         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10803         * configure: Regenerate.
10804
10805 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10806
10807         * include/std/thread (__thread_data_base::__run): Make non-const.
10808         * testsuite/30_threads/thread/cons/5.cc: New.
10809
10810 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10811
10812         * src/Makefile.am (sources): Add math_stubs_float.cc.
10813         * src/Makefile.in: Regenerate.
10814         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10815
10816 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10817
10818         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10819         * src/Makefile.in: Regenerate.
10820         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10821
10822 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10823
10824         PR libstdc++/32666
10825         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10826
10827 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10828
10829         PR libstdc++/32666
10830         * Makefile.am (hosted_source): Remove libmath directory.
10831         * Makefile.in: Regenerate.
10832         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10833         (AC_REPLACE_MATHFUNCS): Remove.
10834         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10835         in GLIBCXX_CHECK_C99_TR1.
10836         * acinclude.m4: Remove libmath, need_math.
10837         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10838         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10839         * configure.ac: Same.
10840         * configure: Regenerate.
10841         * fragment.am: Fix comment.
10842         * config.h.in: Regenerate.
10843         * src/Makefile.in: Regenerate.
10844         * src/Makefile.am: Remove libmath references.
10845         * doc/Makefile.in: Regenerate.
10846         * po/Makefile.in: Regenerate.
10847         * include/Makefile.in: Regenerate.
10848         * libsupc++/Makefile.in: Regenerate.
10849         * testsuite/Makefile.in: Regenerate.
10850
10851         * src/compatibility.cc: Also export long double versions of "C" math
10852         library if hppa-linux.
10853         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10854         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10855
10856         * libmath: Remove.
10857         * libmath/signbit.c: Same.
10858         * libmath/stubs.c: Same.
10859         * libmath/Makefile.in: Same.
10860         * libmath/copysignf.c: Same.
10861         * libmath/mathconf.h: Same.
10862         * libmath/signbitf.c: Same.
10863         * libmath/Makefile.am: Same.
10864         * libmath/signbitl.c: Same.
10865
10866 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10867             Paolo Carlini  <paolo.carlini@oracle.com>
10868
10869         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10870         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10871         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10872         * configure.ac: Adjust.
10873         * doc/xml/manual/configure.xml: Update.
10874         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10875         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10876         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10877         * configure: Regenerate.
10878         * config.h.in: Likewise.
10879
10880         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10881         thread::joinable, thread::swap, this_thread::get_id,
10882         this_thread::yield): Define inline...
10883         * include/std/thread: ... here.
10884         * config/abi/pre/gnu.ver: Adjust.
10885
10886 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10887
10888         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10889         Add dg-timeout-factor 2.0.
10890         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10891         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10892         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10893         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10894         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10895         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10896
10897 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10898
10899         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10900         field from readelf output.
10901
10902 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10903
10904         PR libstdc++/38384
10905         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10906         * configure: Regenerate.
10907
10908 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10909
10910         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10911         _GLIBCXX_HAVE_TLS.
10912         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10913
10914 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10915
10916         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10917         constructor for _M_pattern.
10918         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10919         string.cc: Test construction from different basic_string type.
10920         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10921         string.cc: Likewise.
10922
10923 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10924             Jonathan Larmour  <jifl@eCosCentric.com>
10925
10926         PR libstdc++/36801
10927         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10928         New.
10929         (__gnu_cxx::__exchange_and_add): Use it.
10930         * src/atomic.cc (get_atomic_mutex): New.
10931         * src/debug.cc (get_safe_base_mutex): New.
10932         * src/locale.cc (get_locale_cache_mutex): New.
10933         * src/mt_allocator.cc (get_freelist): New.
10934         (get_freelist_mutex): New.
10935         * src/pool_allocator.cc (get_palloc_mutex): New.
10936         * include/std/mutex (__once_functor_lock): To
10937         (__get_once_functor_lock): ...this.
10938         * src/mutex.cc (__once_mutex): Don't export, use
10939         (get_once_mutex): ...this.
10940         * config/abi/pre/gnu.ver: Adjust exports.
10941
10942 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10943
10944         PR libstdc++/38732
10945         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10946         referenceCount field again.
10947         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10948         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10949         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10950         inline functions.
10951         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10952         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10953         instead of __cxa_exception.
10954         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10955         __cxxabiv1::__cxa_throw): Likewise.
10956         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10957         std::__exception_ptr::exception_ptr::_M_addref,
10958         std::__exception_ptr::exception_ptr::_M_release,
10959         __gxx_dependent_exception_cleanup): Likewise.
10960         * testsuite/18_support/exception/38732.cc: New test.
10961
10962         PR libstdc++/38092
10963         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10964         * src/compatibility.cc: Don't use .symver directives if
10965         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10966         * config.h.in: Regenerated.
10967         * configure: Likewise.
10968
10969 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10970
10971         PR libstdc++/38466
10972         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10973
10974 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10975
10976         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10977         of classic locale...
10978         (locale::classic): Here.
10979
10980 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10981
10982         * include/tr1_impl/regex: Fix bad return statements and typos.
10983
10984 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10985
10986         * include/tr1_impl/regex: Remove unimplemented function definitions.
10987         * testsuite/28_regex/init-list.cc: Compile only.
10988         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10989         c_string_extended.cc: Same.
10990         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10991         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10992
10993 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10994
10995         PR libstdc++/38384
10996         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10997         * configure: Regenerate.
10998
10999 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11000
11001         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11002         * configure: Regenerate.
11003
11004 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11005
11006         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
11007         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
11008         * configure: Regenerate.
11009
11010 2009-01-04  Richard Guenther  <rguenther@suse.de>
11011
11012         PR libstdc++/38720
11013         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
11014         integer type for storage, arithmetic and comparisons.
11015         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
11016
11017 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
11018
11019         PR libstdc++/38719
11020         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
11021         _Fwd_list_const_iterator::_M_next): Fix return type.
11022
11023 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11024
11025         * Revert last commit, reopen and suspend libstdc++/38678.
11026
11027 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11028
11029         PR libstdc++/38678
11030         * include/std/istream (basic_istream<>::_M_read): New.
11031         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11032         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11033         * include/std/ostream (basic_ostream<>::_M_write_): New.
11034         (basic_ostream<>::_M_write): Adjust.
11035         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11036         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11037         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11038         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11039         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.