OSDN Git Service

2009-10-07 Phil Muldoon <pmuldoon@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
2
3         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
4         pretty-printer section.
5
6 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
7
8         * testsuite/25_algorithms/rotate/moveable2.cc: New.
9
10 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
11
12         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
13         * testsuite/decimal/cast_neg.cc: Ditto.
14         * testsuite/decimal/comparison.cc: Ditto.
15         * testsuite/decimal/compound-assignment.cc: Ditto.
16         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
17         * testsuite/decimal/conversion-from-float.cc: Ditto.
18         * testsuite/decimal/conversion-from-integral.cc: Ditto.
19         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
20         * testsuite/decimal/conversion-to-integral.cc: Ditto.
21         * testsuite/decimal/ctor.cc: Ditto.
22         * testsuite/decimal/incdec.cc: Ditto.
23         * testsuite/decimal/incdec-memfunc.cc: Ditto.
24         * testsuite/decimal/make-decimal.cc: Ditto.
25         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
26         * testsuite/decimal/operator_neg.cc: Ditto.
27         * testsuite/decimal/unary-arith.cc: Ditto.
28
29 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
30
31         * doc/html/*: Regenerate.
32
33 2009-10-05  John Bytheway  <jbytheway@gmail.com>
34
35         PR libstdc++/41530
36         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
37         Fix to just move.
38         * testsuite/20_util/tuple/cons/41530.cc: New.
39
40 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
41
42         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
43         printers. Add links to GDB wiki/online manual.
44
45 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
46             Edward Smith-Rowland  <3dw4rd@verizon.net>
47
48         * include/decimal/decimal: Warn if decimal floating point types
49         are not available.
50         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
51         * configure.ac: Use it.
52         * configure: Regenerate.
53         * config.h.in: Regenerate.
54
55 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
56
57         * include/Makefile.am: Remove stray line break.
58
59         * include/decimal/decimal: Brief class doxygen markup.
60         * libsupc++/exception: Whitespace cleanup.
61
62         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
63         decimal.
64         * scripts/create_testsuite_files (dlist): Same.
65
66         * doc/xml/manual/using.xml: One column in table. Move after TR1.
67
68         * testsuite/decimal/bad-cast.cc: Move to...
69         * testsuite/decimal/cast_neg.cc: ...here.
70         * testsuite/decimal/bad-mixed-mode.cc: Move to...
71         * testsuite/decimal/mixed-mode_neg.cc: ...here.
72         * testsuite/decimal/bad-operator.cc: Move to...
73         * testsuite/decimal/operator_neg.cc: ...here.
74
75         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
76
77 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
78
79         * doc/Makefile.am: Process new file.
80         * doc/xml/manual/intro.xml: Ditto.
81         * doc/xml/manual/using.xml: Document new header.
82         * doc/xml/manual/status_cxxdecimal.xml: New file.
83         * include/Makefile.am: Process new headers.
84         * include/decimal/decimal: New file.
85         * include/decimal/decimal.h: New file.
86
87 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
88
89         * testsuite/decimal: New directory.
90         * testsuite/decimal/bad-cast.cc: New test.
91         * testsuite/decimal/bad-mixed-mode.cc: New test.
92         * testsuite/decimal/bad-operator.cc: New test.
93         * testsuite/decimal/binary-arith.cc: New test.
94         * testsuite/decimal/comparison.cc: New test.
95         * testsuite/decimal/compound-assignment.cc: New test.
96         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
97         * testsuite/decimal/conversion-from-float.cc: New test.
98         * testsuite/decimal/conversion-from-integral.cc: New test.
99         * testsuite/decimal/conversion-to-generic-float.cc: New test.
100         * testsuite/decimal/conversion-to-integral.cc: New test.
101         * testsuite/decimal/ctor.cc: New test.
102         * testsuite/decimal/incdec.cc: New test.
103         * testsuite/decimal/incdec-memfunc.cc: New test.
104         * testsuite/decimal/make-decimal.cc: New test.
105         * testsuite/decimal/unary-arith.cc: New test.
106
107 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
108
109         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
110         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
111
112 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
113
114         * include/bits/stl_algo.h (__stable_partition_adaptive,
115         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
116         Extend to work with rvalue references in C++0x mode.
117         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
118         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
119         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
120         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
121         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
122
123 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
124
125         * doc/xml/manual/using.xml: Add profile headers.
126         * testsuite/ext/profile/mh.cc: Restrict to linux.
127
128 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
129
130         * configure: Add check for execinfo.h.
131         * config.h.in: Add undef for HAVE_EXECINFO_H.
132         * include/Makefile.am: Add build support for profile mode.
133         * include/Makefile.in: Same.
134         * include/profile/base.h: New file.
135         * include/profile/bitset: Same.
136         * include/profile/deque: Same.
137         * include/profile/hashtable.h: Same.
138         * include/profile/list: Same.
139         * include/profile/map: Same.
140         * include/profile/map.h: Same.
141         * include/profile/multimap.h: Same.
142         * include/profile/multiset.h: Same.
143         * include/profile/set: Same.
144         * include/profile/set.h: Same.
145         * include/profile/unordered_map: Same.
146         * include/profile/unordered_set: Same.
147         * include/profile/vector: Same.
148         * include/profile/impl/profiler.h: Same.
149         * include/profile/impl/profiler_container_size.h: Same.
150         * include/profile/impl/profiler_hash_func.h: Same.
151         * include/profile/impl/profiler_hashtable_size.h: Same.
152         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
153         * include/profile/impl/profiler_node.h: Same.
154         * include/profile/impl/profiler_state.h: Same.
155         * include/profile/impl/profiler_trace.h: Same.
156         * include/profile/impl/profiler_vector_size.h: Same.
157         * include/profile/impl/profiler_vector_to_list.h: Same.
158         * include/std/vector: Include corresponding profile header guarded by
159         _GLIBCXX_PROFILE.
160         * include/std/deque: Same.
161         * include/std/list: Same.
162         * include/std/map: Same.
163         * include/std/unordered_map: Same.
164         * include/std/bitset: Same.
165         * include/std/set: Same.
166         * include/std/unordered_set: Same.
167         * include/backward/hash_map: Same.
168         * include/backward/hash_set: Same.
169         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
170         * include/bits/c++config: Define profile namespace.
171         * testsuite/Makefile.in: Add check-profile.
172         * testsuite/Makefile.am: Same.
173         * testsuite/ext/profile/all.cc: New file.
174         * testsuite/ext/profile/mh.cc: Same.
175         * testsuite/ext/profile/mutex_extensions.cc: Same.
176         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
177         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
178         * testsuite/23_containers/vector/profile/vector.cc: Same.
179         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
180         in profile mode.
181         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
182         * testsuite/23_containers/list/capacity/29134.cc: Same.
183         * doc/Makefile.in: Add reference to profile_mode.xml.
184         * doc/Makefile.am: Same.
185         * doc/xml/manual/profile_mode.xml: New file.
186         * doc/xml/manual/debug.xml: Add link to profile mode section.
187         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
188         * doc/doxygen/user.cfg.in: Add profile mode files.
189
190 2009-10-02  Johannes Singler  <singler@ira.uka.de>
191
192         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
193         * include/parallel/compatibility.h: Likewise.
194         * include/parallel/multiseq_selection.h: Likewise.
195         * include/parallel/random_shuffle.h: Likewise.
196         * include/parallel/random_number.h: Likewise;
197         use numeric_limits<>::digit instead of sizeof()*8.
198         * include/parallel/types.h: Likewise.
199         * doc/html/manual/bk01pt12ch31s03.html:
200         Document dependency on stdint.h.
201
202 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
203
204         * python/libstdcxx/v6/printers.py (StdListPrinter):
205         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
206         printer registration.
207         (StdListIteratorPrinter): Likewise.
208         (StdDebugIteratorPrinter): New printer.
209         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
210         entries.  Always pass a typename where the type can change.
211         (StdSlistPrinter) Receive typename from printer registration.  Use
212         in printer output.
213         (StdBitsetPrinter): Likewise.
214         (StdDequePrinter): Likewise.
215
216 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
217
218         * include/bits/random.tcc: Define static const data members.
219         * include/tr1/random.tcc: Likewise.
220         * testsuite/26_numerics/random/subtract_with_carry_engine/
221         requirements/constants.cc: New.
222         * testsuite/26_numerics/random/mersenne_twister_engine/
223         requirements/constants.cc: Likewise.
224         * testsuite/26_numerics/random/linear_congruential_engine/
225         requirements/constants.cc: Likewise.
226         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
227         constants.cc: Likewise.
228         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
229         requirements/constants.cc: Likewise.
230         * testsuite/tr1/5_numerical_facilities/random/
231         subtract_with_carry_01/requirements/constants.cc: Likewise.
232         * testsuite/tr1/5_numerical_facilities/random/discard_block/
233         requirements/constants.cc: Likewise.
234         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
235         requirements/constants.cc: Likewise.
236         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
237         requirements/constants.cc: Likewise.
238         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
239         requirements/constants.cc: Likewise.
240
241 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
242
243         PR libstdc++/38923
244         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
245         use sed script portable to Solaris /bin/sed for extracting ld
246         version.
247         * configure: Regenerate.
248
249 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
250
251         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
252         * libsupc++/vec.cc: Same.
253         * libsupc++/vterminate.cc: Same.
254         * libsupc++/new_opnt.cc: Same.
255
256 2009-09-28  Johannes Singler  <singler@ira.uka.de>
257
258         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
259
260 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
261
262         * doc/html/ext/lwg-active.html: Update to Revision R66.
263         * doc/html/ext/lwg-closed.html: Likewise.
264         * doc/html/ext/lwg-defects: Likewise.
265
266         * doc/xml/manual/intro.xml: Update entry for DR 853.
267
268 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
269
270         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
271         according to upstream redirects.
272
273 2009-09-25  Johannes Singler  <singler@ira.uka.de>
274
275         * include/parallel/include/parallel/checkers.h
276         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
277         (__is_sorted):  Remove default parameter for _Compare; remove
278         inappropriate printf.
279
280 2009-09-25  Johannes Singler  <singler@ira.uka.de>
281
282         * include/parallel/base.h:  Comment on presence of min/max duplicates.
283
284 2009-09-25  Johannes Singler  <singler@ira.uka.de>
285
286         * include/parallel/partition.h (__parallel_nth_element):
287         Correct comment.
288
289 2009-09-24  Johannes Singler  <singler@ira.uka.de>
290
291         * include/parallel/algo.h: Uglify internal identifiers;
292         correct line breaks.
293         * include/parallel/for_each.h: Likewise.
294         * include/parallel/numeric: Likewise.
295         * include/parallel/omp_loop.h: Likewise.
296         * include/parallel/omp_loop_static.h: Likewise.
297         * include/parallel/par_loop.h: Likewise.
298         * include/parallel/workstealing.h: Likewise.
299
300 2009-09-24  Johannes Singler  <singler@ira.uka.de>
301
302         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
303         parameter to the end as of others.
304         * include/parallel/algobase.h
305         (__lexicographical_compare_switch): Likewise.
306
307 2009-09-23  Johannes Singler  <singler@ira.uka.de>
308
309         * include/parallel/algobase.h: Uglify internal identifiers;
310         correct line breaks.
311         * include/parallel/algo.h: Likewise.
312         * include/parallel/base.h: Likewise.
313         * include/parallel/equally_split.h: Likewise.
314         * include/parallel/find.h: Likewise.
315         * include/parallel/find_selectors.h: Likewise.
316         * include/parallel/for_each_selectors.h: Likewise.
317         * include/parallel/list_partition.h: Likewise.
318         * include/parallel/losertree.h: Likewise.
319         * include/parallel/merge.h: Likewise.
320         * include/parallel/multiseq_selection.h: Likewise.
321         * include/parallel/multiway_merge.h: Likewise.
322         * include/parallel/multiway_mergesort.h: Likewise.
323         * include/parallel/numeric: Likewise.
324         * include/parallel/numericfwd.h: Likewise.
325         * include/parallel/omp_loop.h: Likewise.
326         * include/parallel/omp_loop_static.h: Likewise.
327         * include/parallel/par_loop.h: Likewise.
328         * include/parallel/partition.h: Likewise.
329         * include/parallel/random_shuffle.h: Likewise.
330         * include/parallel/search.h: Likewise.
331         * include/parallel/sort.h: Likewise.
332         * include/parallel/workstealing.h: Likewise.
333
334 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
335
336         * doc/xml/manual/appendix_contributing.xml: Adjust link to
337         coreutils.
338
339 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
340
341         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
342
343 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
344
345         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
346         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
347         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
348         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
349         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
350         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
351         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
352         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
353         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
354         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
355         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
356         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
357
358 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
359
360         * include/ext/vstring.h (to_wstring(long long),
361         to_wstring(unsigned long long), to_wstring(long double)): Disable
362         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
363
364 2009-09-17  Johannes Singler  <singler@ira.uka.de>
365
366         * include/parallel/algobase.h: Replace tabs by spaces;
367         correct line breaks.
368         * include/parallel/algorithmfwd.h: Likewise.
369         * include/parallel/balanced_quicksort.h: Likewise.
370         * include/parallel/base.h: Likewise.
371         * include/parallel/checkers.h: Likewise.
372         * include/parallel/compatibility.h: Likewise.
373         * include/parallel/equally_split.h: Likewise.
374         * include/parallel/find.h: Likewise.
375         * include/parallel/for_each.h: Likewise.
376         * include/parallel/for_each_selectors.h: Likewise.
377         * include/parallel/iterator.h: Likewise.
378         * include/parallel/list_partition.h: Likewise.
379         * include/parallel/losertree.h: Likewise.
380         * include/parallel/merge.h: Likewise.
381         * include/parallel/multiseq_selection.h: Likewise.
382         * include/parallel/multiway_merge.h: Likewise.
383         * include/parallel/multiway_mergesort.h: Likewise.
384         * include/parallel/numeric: Likewise.
385         * include/parallel/numericfwd.h: Likewise.
386         * include/parallel/omp_loop.h: Likewise.
387         * include/parallel/omp_loop_static.h: Likewise.
388         * include/parallel/par_loop.h: Likewise.
389         * include/parallel/partial_sum.h: Likewise.
390         * include/parallel/partition.h: Likewise.
391         * include/parallel/queue.h: Likewise.
392         * include/parallel/quicksort.h: Likewise.
393         * include/parallel/random_number.h: Likewise.
394         * include/parallel/random_shuffle.h: Likewise.
395         * include/parallel/search.h: Likewise.
396         * include/parallel/set_operations.h: Likewise.
397         * include/parallel/settings.h: Likewise.
398         * include/parallel/sort.h: Likewise.
399         * include/parallel/types.h: Likewise.
400         * include/parallel/unique_copy.h: Likewise.
401         * include/parallel/workstealing.h: Likewise.
402         * include/parallel/algo.h: Likewise;
403         shorten _ForwardIterator to _FIterator.
404         * include/parallel/find_selectors.h: Likewise.
405
406 2009-09-16  Johannes Singler  <singler@ira.uka.de>
407
408         * include/parallel/base.h: Correct some comments accidentally changed
409         during uglification.
410         * include/parallel/find.h: Likewise.
411         * include/parallel/find_selectors.h: Likewise.
412         * include/parallel/multiway_merge.h: Likewise.
413         * include/parallel/multiway_mergesort.h: Likewise.
414         * include/parallel/partial_sum.h: Likewise.
415         * include/parallel/partition.h: Likewise.
416         * include/parallel/queue.h: Likewise.
417         * include/parallel/random_shuffle.h: Likewise.
418         * include/parallel/settings.h: Likewise.
419         * include/parallel/sort.h: Likewise.
420         * include/parallel/tags.h: Likewise.
421         * include/parallel/workstealing.h: Likewise.
422
423 2009-09-16  Johannes Singler  <singler@ira.uka.de>
424
425         * include/parallel/base.h (_EqualFromLess):
426         Correct uglification of member variables and method arguments.
427         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
428         * include/parallel/find_selectors.h (__find_first_of_selector):
429         Likewise.
430         * include/parallel/iterator.h (_IteratorTriple): Likewise.
431         * include/parallel/multiseq_selection.h
432         (_Lexicographic, _LexicographicReverse): Likewise.
433         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
434         Likewise.
435         * include/parallel/random_number.h (_RandomNumber): Likewise.
436         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
437         Likewise.
438         * include/parallel/set_operations.h (__symmetric_difference_func,
439         __difference_func, __intersection_func, __union_func,
440         parallel_set_union, parallel_set_intersection, parallel_set_difference,
441         parallel_set_symmetric_difference): Likewise.
442         * include/parallel/tags.h (parallel_tag): Likewise.
443         * include/parallel/workstealing.h (_Job): Likewise.
444         * include/parallel/multiway_merge.h
445         (__multiway_merge_k_variant_sentinel_switch:operator())
446         correct uglification of _*LoserTree*.
447         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
448         uglification of member variables and method arguments.
449         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
450         * include/parallel/for_each_selectors.h: Likewise.
451         * include/parallel/omp_loop.h: Likewise.
452         * include/parallel/algo.h: Likewise; uglify c_rand_number.
453
454 2009-09-16  Johannes Singler  <singler@ira.uka.de>
455
456         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
457         Replace redundant _Self.
458         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
459         Replace redundant _Self.
460         * include/parallel/algo.h: Correct accidental _Self in comments.
461         * include/parallel/losertree.h: Likewise.
462         * include/parallel/multiway_merge.h: Likewise.
463         * include/parallel/random_shuffle.h: Likewise.
464
465 2009-09-16  Johannes Singler  <singler@ira.uka.de>
466
467         * include/parallel/algobase.h: Uglify internal identifiers.
468         * include/parallel/algo.h: Likewise.
469         * include/parallel/algorithm: Likewise.
470         * include/parallel/algorithmfwd.h: Likewise.
471         * include/parallel/balanced_quicksort.h: Likewise.
472         * include/parallel/base.h: Likewise.
473         * include/parallel/basic_iterator.h: Likewise.
474         * include/parallel/checkers.h: Likewise.
475         * include/parallel/compatibility.h: Likewise.
476         * include/parallel/compiletime_settings.: Likewise.
477         * include/parallel/equally_split.h: Likewise.
478         * include/parallel/features.h: Likewise.
479         * include/parallel/find.h: Likewise.
480         * include/parallel/find_selectors.h: Likewise.
481         * include/parallel/for_each.h: Likewise.
482         * include/parallel/for_each_selectors.h: Likewise.
483         * include/parallel/iterator.h: Likewise.
484         * include/parallel/list_partition.h: Likewise.
485         * include/parallel/losertree.h: Likewise.
486         * include/parallel/merge.h: Likewise.
487         * include/parallel/multiseq_selection.h: Likewise.
488         * include/parallel/multiway_merge.h: Likewise.
489         * include/parallel/multiway_mergesort.h: Likewise.
490         * include/parallel/numeric: Likewise.
491         * include/parallel/numericfwd.h: Likewise.
492         * include/parallel/omp_loop.h: Likewise.
493         * include/parallel/omp_loop_static.h: Likewise.
494         * include/parallel/parallel.h: Likewise.
495         * include/parallel/par_loop.h: Likewise.
496         * include/parallel/partial_sum.h: Likewise.
497         * include/parallel/partition.h: Likewise.
498         * include/parallel/queue.h: Likewise.
499         * include/parallel/quicksort.h: Likewise.
500         * include/parallel/random_number.h: Likewise.
501         * include/parallel/random_shuffle.h: Likewise.
502         * include/parallel/search.h: Likewise.
503         * include/parallel/set_operations.h: Likewise.
504         * include/parallel/settings.h: Likewise.
505         * include/parallel/sort.h: Likewise.
506         * include/parallel/tags.h: Likewise.
507         * include/parallel/types.h: Likewise.
508         * include/parallel/unique_copy.h: Likewise.
509         * include/parallel/workstealing.h: Likewise.
510
511 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
512
513         PR libstdc++/41037
514         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
515         and wcerr flags.
516         * testsuite/27_io/objects/char/41037.cc: New.
517         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
518
519 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
520
521         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
522         constraint.
523
524 2009-09-11  Johannes Singler  <singler@ira.uka.de>
525
526         * include/parallel/multiway_merge.h
527         (multiway_merge_exact_splitting): Deallocate borders correctly.
528         (parallel_multiway_merge): Remove unnecessarily complicated
529         allocation, random access iterators are default-constructible;
530         deallocate ne_seqs correctly.
531
532 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
533
534         PR libstdc++/41316
535         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
536         Remove.
537         (forward_list<>::sort(_Comp)): Only declare.
538         (forward_list<>::sort()): Forward to the latter.
539         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
540         Remove definition.
541         (forward_list<>::sort(_Comp)): Define.
542         * testsuite/23_containers/forward_list/requirements/dr438/
543         assign_neg.cc: Adjust dg-error line number.
544         * testsuite/23_containers/forward_list/requirements/dr438/
545         insert_neg.cc: Likewise.
546         * testsuite/23_containers/forward_list/requirements/dr438/
547         constructor_1_neg.cc: Likewise.
548         * testsuite/23_containers/forward_list/requirements/dr438/
549         constructor_2_neg.cc: Likewise.
550
551 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
552
553         * src/Makefile.am (libstdc___la_LINK): New.
554         * src/Makefile.in: Regenerate.
555
556 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
557
558         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
559         *-*-freebsd* from both dg-do and dg-options.
560
561 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
562
563         * configure: Rebuilt with modified libtool.m4.
564
565 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
566             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
567
568         PR libstdc++/41280
569         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
570         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
571         * configure: Regenerate.
572
573 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
574
575         PR libstdc++/41267
576         * include/bits/stl_algobase.h (__copy_move::__copy_m,
577         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
578         with a null third argument.
579
580 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
581
582         Revert.
583         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
584         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
585         bool for stream sentry objects.
586         * include/bits/istream.tcc: Same.
587         * include/bits/ostream.tcc: Same.
588         * include/bits/basic_string.tcc: Same.
589         * include/bits/ostream_insert.h: Same.
590         * src/istream.cc: Same.
591
592 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
593
594         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
595         instantiation with additional commands issued for each Makefile
596         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
597         runs these commands.
598         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
599         running `make' in include, passing `pch_build=' to `make'.
600         * configure: Regenerate.
601
602         PR libstdc++/41220
603         * include/Makefile.am (CLEANFILES): Add stamp-host.
604         * include/Makefile.in: Regenerate.
605
606 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
607
608         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
609         under util/ to remote host.  Copy .h and .hpp files at more levels
610         under util/ to remote host.
611
612 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
613
614         * include/bits/stl_uninitialized.h
615         (__uninitialized_copy::uninitialized_copy): Just call (the now
616         forwarding) _Construct.
617
618 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
619             Paolo Carlini  <paolo.carlini@oracle.com>
620
621         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
622         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
623         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
624         move_iterators/1.cc: Adjust, do not define
625         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
626         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
627         move_iterators/1.cc: Likewise.
628         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
629         * testsuite/25_algorithms/move/1.cc: Likewise.
630         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
631         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
632         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
633         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
634         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
635         test for predicated test.
636         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
637         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
638         for predicated version.
639         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
640
641         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
642         enable test2 and test3.
643
644         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
645         moving bug in C++0x mode.
646
647         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
648         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
649         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
650         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
651
652 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
653             Kaz Kojima  <kkojima@gcc.gnu.org>
654
655         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
656         dg-add-options ieee.
657         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
658         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
659         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
660         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
661         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
662         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
663         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
664         * testsuite/18_support/numeric_limits/
665         specialization_default_values.cc: Likewise.
666         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
667         * testsuite/26_numerics/complex/pow.cc: Likewise.
668         * testsuite/tr1/5_numerical_facilities/special_functions/
669         01_assoc_laguerre/check_nan.cc: Likewise.
670         * testsuite/tr1/5_numerical_facilities/special_functions/
671         02_assoc_legendre/check_nan.cc: Likewise.
672         * testsuite/tr1/5_numerical_facilities/special_functions/
673         03_beta/check_nan.cc: Likewise.
674         * testsuite/tr1/5_numerical_facilities/special_functions/
675         04_comp_ellint_1/check_nan.cc: Likewise.
676         * testsuite/tr1/5_numerical_facilities/special_functions/
677         05_comp_ellint_2/check_nan.cc: Likewise.
678         * testsuite/tr1/5_numerical_facilities/special_functions/
679         06_comp_ellint_3/check_nan.cc: Likewise.
680         * testsuite/tr1/5_numerical_facilities/special_functions/
681         07_conf_hyperg/check_nan.cc: Likewise.
682         * testsuite/tr1/5_numerical_facilities/special_functions/
683         08_cyl_bessel_i/check_nan.cc: Likewise.
684         * testsuite/tr1/5_numerical_facilities/special_functions/
685         09_cyl_bessel_j/check_nan.cc: Likewise.
686         * testsuite/tr1/5_numerical_facilities/special_functions/
687         10_cyl_bessel_k/check_nan.cc: Likewise.
688         * testsuite/tr1/5_numerical_facilities/special_functions/
689         11_cyl_neumann/check_nan.cc: Likewise.
690         * testsuite/tr1/5_numerical_facilities/special_functions/
691         12_ellint_1/check_nan.cc: Likewise.
692         * testsuite/tr1/5_numerical_facilities/special_functions/
693         13_ellint_2/check_nan.cc: Likewise.
694         * testsuite/tr1/5_numerical_facilities/special_functions/
695         14_ellint_3/check_nan.cc: Likewise.
696         * testsuite/tr1/5_numerical_facilities/special_functions/
697         15_expint/check_nan.cc: Likewise.
698         * testsuite/tr1/5_numerical_facilities/special_functions/
699         16_hermite/check_nan.cc: Likewise.
700         * testsuite/tr1/5_numerical_facilities/special_functions/
701         17_hyperg/check_nan.cc: Likewise.
702         * testsuite/tr1/5_numerical_facilities/special_functions/
703         18_laguerre/check_nan.cc: Likewise.
704         * testsuite/tr1/5_numerical_facilities/special_functions/
705         19_legendre/check_nan.cc: Likewise.
706         * testsuite/tr1/5_numerical_facilities/special_functions/
707         20_riemann_zeta/check_nan.cc: Likewise.
708         * testsuite/tr1/5_numerical_facilities/special_functions/
709         21_sph_bessel/check_nan.cc: Likewise.
710         * testsuite/tr1/5_numerical_facilities/special_functions/
711         22_sph_legendre/check_nan.cc: Likewise.
712         * testsuite/tr1/5_numerical_facilities/special_functions/
713         23_sph_neumann/check_nan.cc: Likewise.
714
715 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
716
717         * include/bits/stl_construct.h: Include <bits/move.h>.
718
719 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
720
721         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
722         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
723         Add.
724         * include/bits/stl_tempbuf.h (_Temporary_buffer::
725         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
726         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
727         C++0x mode.
728         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
729         const copy_tracker&)): Add.
730         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
731         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
732
733 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
734
735         * config/abi/pre/gnu.ver: Fixups for string member functions.
736
737 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
738
739         PR libstdc++/41005
740         * configure.ac: Bump libtool_VERSION to 6:14:0.
741         * configure: Regenerate.
742         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
743         * src/Makefile.in: Regenerate.
744         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
745         move <future> symbols to 3.4.14 version.
746         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
747
748 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
749
750         * include/bits/basic_string.h (basic_string): Add cbegin(),
751         cend(), crbegin(), crend() in C++0x mode.
752         * config/abi/pre/gnu.ver: Add exports.
753
754         * testsuite/util/testsuite_containers.h: New.
755         * testsuite/util/testsuite_container_traits.h: New.
756         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
757         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
758         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
759         * testsuite/ext/vstring/requirements/typedefs.cc: New.
760         * testsuite/23_containers/unordered_map/requirements/
761         cliterators.cc: Edit.
762         * testsuite/23_containers/unordered_map/requirements/
763         citerators.cc: Edit.
764         * testsuite/23_containers/unordered_map/requirements/
765         explicit_instantiation/1.cc: New.
766         * testsuite/23_containers/unordered_map/requirements/
767         explicit_instantiation/2.cc: New.
768         * testsuite/23_containers/unordered_map/requirements/
769         explicit_instantiation/3.cc: New.
770         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
771         * testsuite/23_containers/unordered_map/requirements/
772         explicit_instantiation.cc: Move to nested directory.
773         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
774         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
775         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
776         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
777         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
778         * testsuite/23_containers/set/requirements/typedefs.cc: New.
779         * testsuite/23_containers/unordered_multimap/requirements/
780         cliterators.cc: Edit.
781         * testsuite/23_containers/unordered_multimap/requirements/
782         citerators.cc: Edit.
783         * testsuite/23_containers/unordered_multimap/requirements/
784         explicit_instantiation/1.cc: New.
785         * testsuite/23_containers/unordered_multimap/requirements/
786         explicit_instantiation/2.cc: Edit.: New.
787         * testsuite/23_containers/unordered_multimap/requirements/
788         explicit_instantiation/3.cc: New.
789         * testsuite/23_containers/unordered_multimap/requirements/
790         typedefs.cc: Edit.
791         * testsuite/23_containers/unordered_multimap/requirements/
792         explicit_instantiation.cc: Move to nested.
793         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
794         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
795         * testsuite/23_containers/forward_list/requirements/dr438/
796         insert_neg.cc: New.
797         * testsuite/23_containers/forward_list/requirements/dr438/
798         assign_neg.cc: New.
799         * testsuite/23_containers/forward_list/requirements/dr438/
800         constructor_1_neg.cc: New.
801         * testsuite/23_containers/forward_list/requirements/dr438/
802         constructor_2_neg.cc: New.
803         * testsuite/23_containers/forward_list/requirements/dr438/
804         constructor.cc: New.
805         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
806         * testsuite/23_containers/unordered_set/requirements/
807         cliterators.cc: Edit.
808         * testsuite/23_containers/unordered_set/requirements/
809         citerators.cc: Edit.
810         * testsuite/23_containers/unordered_set/requirements/
811         explicit_instantiation/1.cc: New.
812         * testsuite/23_containers/unordered_set/requirements/
813         explicit_instantiation/2.cc: New.
814         * testsuite/23_containers/unordered_set/requirements/
815         explicit_instantiation/3.cc: New.
816         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
817         * testsuite/23_containers/unordered_set/requirements/
818         explicit_instantiation.cc: Move to nested.
819         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
820         * testsuite/23_containers/vector/requirements/dr438/bool/
821         constructor.cc: Move.
822         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
823         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
824         * testsuite/23_containers/vector/bool/requirements/dr438/
825         constructor.cc: New.
826         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
827         * testsuite/23_containers/deque/requirements/typedefs.cc
828         * testsuite/23_containers/stack/requirements/typedefs.cc
829         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
830         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
831         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
832         * testsuite/23_containers/list/requirements/typedefs.cc: New.
833         * testsuite/23_containers/unordered_multiset/requirements/
834         cliterators.cc: Edit.
835         * testsuite/23_containers/unordered_multiset/requirements/
836         citerators.cc: Edit.
837         * testsuite/23_containers/unordered_multiset/requirements/
838         explicit_instantiation.cc: Move.
839         * testsuite/23_containers/unordered_multiset/requirements/
840         explicit_instantiation/1.cc: New.
841         * testsuite/23_containers/unordered_multiset/requirements/
842         explicit_instantiation/2.cc: New.
843         * testsuite/23_containers/unordered_multiset/requirements/
844         explicit_instantiation/3.cc: New.
845         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
846         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
847         * testsuite/23_containers/map/requirements/typedefs.cc: New.
848         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
849         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
850         Move.
851         * testsuite/23_containers/array/requirements/
852         explicit_instantiation/1.cc: New.
853         * testsuite/23_containers/array/requirements/
854         explicit_instantiation/2.cc: New.
855         * testsuite/23_containers/array/requirements/typedefs.cc: New.
856
857 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
858
859         * configure.ac (AC_PREREQ): Bump to 2.64.
860
861 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
862
863         * include/stl_algo.h (__unguarded_partition_pivot,
864         __move_median_first): New.
865         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
866         types.
867         (__unguarded_linear_insert): Assume always inserting value at __last.
868         (__unguarded_partition): Take pivot by reference.
869         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
870         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
871
872 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
873
874         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
875         before --mode argument.
876         * libsupc++/Makefile.in: Regenerate.
877
878 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
879
880         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
881         2.64 and Automake 1.11 in examples; update link to Autoconf
882         manual page about quadrigraphs.
883         * Makefile.am (install-html, install-pdf): Remove.
884         * Makefile.in: Regenerate.
885
886         * Makefile.in: Regenerate.
887         * acinclude.m4: Regenerate.
888         * aclocal.m4: Regenerate.
889         * config.h.in: Regenerate.
890         * configure: Regenerate.
891         * doc/Makefile.in: Regenerate.
892         * include/Makefile.in: Regenerate.
893         * libsupc++/Makefile.in: Regenerate.
894         * po/Makefile.in: Regenerate.
895         * python/Makefile.in: Regenerate.
896         * src/Makefile.in: Regenerate.
897         * testsuite/Makefile.in: Regenerate.
898
899 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
900
901         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
902         $(LIBTOOLFLAGS).
903         * libsupc++/Makefile.in: Regenerate.
904         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
905         and $(LIBTOOLFLAGS).
906         * src/Makefile.in: Regenerate.
907
908 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
909
910         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
911         missing dg-require directives.
912
913 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
914
915         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
916         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
917         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
918         __numeric_constants<_Tp>::__gamma_e().
919
920 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
921
922         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
923
924 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
925
926         * configure.ac: Move guarded checks for CC and CXX ...
927         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
928         * configure: Regenerate.
929
930 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
931             Paolo Carlini  <paolo.carlini@oracle.com>
932
933         PR libstdc++/41061
934         * include/bits/random.h (operator<<(std::basic_ostream<>&,
935         const std::lognormal_distribution<>&),
936         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
937         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
938         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
939         operator<<(std::basic_ostream<>&,
940         const std::chi_squared_distribution<>&),
941         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
942         operator<<(std::basic_ostream<>&,
943         const std::fisher_f_distribution<>&),
944         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
945         operator<<(std::basic_ostream<>&,
946         const std::student_t_distribution<>&),
947         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
948         operator<<(std::basic_ostream<>&,
949         const std::negative_binomial_distribution<>&)): Declare friend.
950         * testsuite/26_numerics/random/uniform_real_distribution/operators/
951         serialize.cc: New.
952         * testsuite/26_numerics/random/piecewise_constant_distribution/
953         operators/serialize.cc: Likewise.
954         * testsuite/26_numerics/random/chi_squared_distribution/operators/
955         serialize.cc: Likewise.
956         * testsuite/26_numerics/random/normal_distribution/operators/
957         serialize.cc: Likewise.
958         * testsuite/26_numerics/random/uniform_int_distribution/operators/
959         serialize.cc: Likewise.
960         * testsuite/26_numerics/random/poisson_distribution/operators/
961         serialize.cc: Likewise.
962         * testsuite/26_numerics/random/bernoulli_distribution/operators/
963         serialize.cc: Likewise.
964         * testsuite/26_numerics/random/discrete_distribution/operators/
965         serialize.cc: Likewise.
966         * testsuite/26_numerics/random/weibull_distribution/operators/
967         serialize.cc: Likewise.
968         * testsuite/26_numerics/random/negative_binomial_distribution/
969         operators/serialize.cc: Likewise.
970         * testsuite/26_numerics/random/cauchy_distribution/operators/
971         serialize.cc: Likewise.
972         * testsuite/26_numerics/random/gamma_distribution/operators/
973         serialize.cc: Likewise.
974         * testsuite/26_numerics/random/fisher_f_distribution/operators/
975         serialize.cc: Likewise.
976         * testsuite/26_numerics/random/exponential_distribution/operators/
977         serialize.cc: Likewise.
978         * testsuite/26_numerics/random/lognormal_distribution/operators/
979         serialize.cc: Likewise.
980         * testsuite/26_numerics/random/binomial_distribution/operators/
981         serialize.cc: Likewise.
982         * testsuite/26_numerics/random/extreme_value_distribution/operators/
983         serialize.cc: Likewise.
984         * testsuite/26_numerics/random/piecewise_linear_distribution/
985         operators/serialize.cc
986         * testsuite/26_numerics/random/student_t_distribution/operators/
987         serialize.cc: Likewise.
988         * testsuite/26_numerics/random/geometric_distribution/operators/
989         serialize.cc: Likewise.
990
991 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
992
993         * include/bits/stl_tree.h: In C++0x mode make erase return
994         an iterator as per DR 130.
995         * include/bits/stl_set.h: Same.
996         * include/bits/stl_multiset.h: Same.
997         * include/bits/stl_map.h: Same.
998         * include/bits/stl_multimap.h: Same.
999         * doc/xml/manual/intro.xml: Document.
1000         * testsuite/23_containers/set/dr130.cc: New.
1001         * testsuite/23_containers/multiset/dr130.cc: New.
1002         * testsuite/23_containers/map/dr130.cc: New.
1003         * testsuite/23_containers/multimap/dr130.cc: New.
1004
1005 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
1006
1007         * include/ext/pointer.h: Add pragma system_header, use
1008         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1009
1010 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1011
1012         * src/compatibility-ldbl.cc: Include cmath.
1013
1014 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1015
1016         * src/compatibility-ldbl.cc: Include tr1/functional.
1017
1018 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1019
1020         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1021
1022 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1023
1024         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1025         * include/precompiled/stdc++.h: Don't include cassert if
1026         _GLIBCXX_NO_ASSERT defined.
1027         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1028         semi-colon.
1029         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1030         Same.
1031
1032         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1033         directory.
1034         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1035         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1036         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1037
1038         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1039         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1040         use stdc++.h include.
1041         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1042         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1043         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1044         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1045         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1046         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1047         ...this.
1048         * testsuite/17_intro/headers/c++200x/all.cc: To...
1049         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1050         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1051         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1052         ...this.
1053         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1054         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1055
1056 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1057
1058         * include/std/future: Move error handling bits outside macro guard.
1059         * src/future.cc: Adjust.
1060
1061         * include/precompiled/stdc++.h: Add future.
1062         * doc/xml/manual/using.xml: Same.
1063
1064 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1065
1066         * src/hashtable.cc: Just definitions.
1067         * src/hashtable_c++0x.cc: Compile C++0x versions.
1068         * src/hash.cc: Same.
1069         * src/hash_c++0x.cc: Same.
1070         src/hash_tr1.cc: Compile TR1 versions.
1071         src/hashtable_tr1.cc: Same.
1072
1073         * src/limits_c++0x.cc: Sync build error handling.
1074
1075         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1076         hashtable.cc to hashtable_tr1.cc.
1077         * src/Makefile.in: Regenerate.
1078
1079 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1080
1081         * include/tr1_impl/functional: Doxygen markup.
1082
1083         * doc/html/*: Regenerate.
1084
1085 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1086
1087         * include/std/future: Fixes for -fno-exceptions.
1088         * include/bits/functexcept.h: Same.
1089         * libsupc++/exception_ptr.h: Same.
1090         * src/pool_allocator.cc: Same.
1091         * src/future.cc: Same.
1092         * src/functexcept.cc: Same.
1093         * config/abi/pre/gnu.ver: New exports.
1094         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1095         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1096         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1097         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1098         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1099         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1100         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1101
1102         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1103         * testsuite/23_containers/deque/operators/2.cc: New.
1104
1105 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1106
1107         * src/hash.cc (hash<string>::operator()(string),
1108         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1109         nothing.
1110         * include/bits/functional_hash.h (hash<error_code>::
1111         operator()(error_code)): Likewise.
1112
1113 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1114
1115         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1116         bool for stream sentry objects.
1117         * include/bits/istream.tcc: Same.
1118         * include/bits/ostream.tcc: Same.
1119         * include/bits/basic_string.tcc: Same.
1120         * include/bits/ostream_insert.h: Same.
1121         * src/istream.cc: Same.
1122
1123 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1124
1125         PR libstdc++/15523
1126         * include/debug/safe_iterator.h (_Safe_iterator<>::
1127         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1128         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1129         do not error out when the source is a value-initialized iterator.
1130         * testsuite/23_containers/vector/15523.cc: New.
1131         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1132
1133 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1134
1135         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1136         cosmetic changes, inline.
1137         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1138         Likewise.
1139         * include/bits/move.h: Minor cosmetic changes.
1140
1141 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1142
1143         PR libstdc++/40912 (final)
1144         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1145         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1146         parms_neg.cc: Likewise.
1147         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1148         parms.cc: Likewise.
1149         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1150         default.cc: Likewise.
1151         * testsuite/26_numerics/random/uniform_real_distribution/
1152         requirements/typedefs.cc: Likewise.
1153         * testsuite/26_numerics/random/piecewise_constant_distribution/
1154         cons/range.cc: Likewise.
1155         * testsuite/26_numerics/random/piecewise_constant_distribution/
1156         cons/default.cc: Likewise.
1157         * testsuite/26_numerics/random/piecewise_constant_distribution/
1158         cons/num_xbound_fun.cc: Likewise.
1159         * testsuite/26_numerics/random/piecewise_constant_distribution/
1160         cons/initlist_fun.cc: Likewise.
1161         * testsuite/26_numerics/random/piecewise_constant_distribution/
1162         requirements/typedefs.cc: Likewise.
1163         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1164         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1165         parms.cc: Likewise.
1166         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1167         default.cc: Likewise.
1168         * testsuite/26_numerics/random/chi_squared_distribution/
1169         requirements/typedefs.cc: Likewise.
1170         * testsuite/26_numerics/random/normal_distribution/
1171         cons/parms.cc: Likewise.
1172         * testsuite/26_numerics/random/normal_distribution/
1173         cons/default.cc: Likewise.
1174         * testsuite/26_numerics/random/normal_distribution/
1175         requirements/typedefs.cc: Likewise.
1176         * testsuite/26_numerics/random/seed_seq/cons/
1177         range.cc: Likewise.
1178         * testsuite/26_numerics/random/seed_seq/cons/
1179         initlist.cc: Likewise.
1180         * testsuite/26_numerics/random/seed_seq/cons/
1181         default.cc: Likewise.
1182         * testsuite/26_numerics/random/seed_seq/requirements/
1183         typedefs.cc: Likewise.
1184         * testsuite/26_numerics/random/uniform_int_distribution/
1185         cons/parms_neg.cc: Likewise.
1186         * testsuite/26_numerics/random/uniform_int_distribution/
1187         cons/parms.cc: Likewise.
1188         * testsuite/26_numerics/random/uniform_int_distribution/
1189         cons/default.cc: Likewise.
1190         * testsuite/26_numerics/random/uniform_int_distribution/
1191         requirements/typedefs.cc: Likewise.
1192         * testsuite/26_numerics/random/poisson_distribution/cons/
1193         parms.cc: Likewise.
1194         * testsuite/26_numerics/random/poisson_distribution/cons/
1195         default.cc: Likewise.
1196         * testsuite/26_numerics/random/poisson_distribution/
1197         requirements/typedefs.cc: Likewise.
1198         * testsuite/26_numerics/random/bernoulli_distribution/
1199         cons/parms.cc: Likewise.
1200         * testsuite/26_numerics/random/bernoulli_distribution/
1201         cons/default.cc: Likewise.
1202         * testsuite/26_numerics/random/bernoulli_distribution/
1203         requirements/typedefs.cc: Likewise.
1204         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1205         * testsuite/26_numerics/random/
1206         default_random_engine.cc: Likewise.
1207         * testsuite/26_numerics/random/discrete_distribution/
1208         cons/range.cc: Likewise.
1209         * testsuite/26_numerics/random/discrete_distribution/
1210         cons/initlist.cc: Likewise.
1211         * testsuite/26_numerics/random/discrete_distribution/
1212         cons/default.cc: Likewise.
1213         * testsuite/26_numerics/random/discrete_distribution/
1214         cons/num_xbound_fun.cc: Likewise.
1215         * testsuite/26_numerics/random/discrete_distribution/
1216         requirements/typedefs.cc: Likewise.
1217         * testsuite/26_numerics/random/weibull_distribution/
1218         cons/parms.cc: Likewise.
1219         * testsuite/26_numerics/random/weibull_distribution/
1220         cons/default.cc: Likewise.
1221         * testsuite/26_numerics/random/weibull_distribution/
1222         requirements/typedefs.cc: Likewise.
1223         * testsuite/26_numerics/random/independent_bits_engine/
1224         cons/base_move.cc: Likewise.
1225         * testsuite/26_numerics/random/independent_bits_engine/
1226         cons/seed1.cc: Likewise.
1227         * testsuite/26_numerics/random/independent_bits_engine/
1228         cons/seed2.cc: Likewise.
1229         * testsuite/26_numerics/random/independent_bits_engine/
1230         cons/base_copy.cc: Likewise.
1231         * testsuite/26_numerics/random/independent_bits_engine/
1232         cons/default.cc: Likewise.
1233         * testsuite/26_numerics/random/independent_bits_engine/
1234         cons/seed_seq.cc: Likewise.
1235         * testsuite/26_numerics/random/independent_bits_engine/
1236         requirements/typedefs.cc: Likewise.
1237         * testsuite/26_numerics/random/independent_bits_engine/
1238         operators/equal.cc: Likewise.
1239         * testsuite/26_numerics/random/independent_bits_engine/
1240         operators/serialize.cc: Likewise.
1241         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1242         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1243         * testsuite/26_numerics/random/subtract_with_carry_engine/
1244         cons/seed1.cc: Likewise.
1245         * testsuite/26_numerics/random/subtract_with_carry_engine/
1246         cons/seed2.cc: Likewise.
1247         * testsuite/26_numerics/random/subtract_with_carry_engine/
1248         cons/default.cc: Likewise.
1249         * testsuite/26_numerics/random/subtract_with_carry_engine/
1250         requirements/typedefs.cc: Likewise.
1251         * testsuite/26_numerics/random/subtract_with_carry_engine/
1252         operators/equal.cc: Likewise.
1253         * testsuite/26_numerics/random/subtract_with_carry_engine/
1254         operators/serialize.cc: Likewise.
1255         * testsuite/26_numerics/random/discard_block_engine/cons/
1256         base_move.cc: Likewise.
1257         * testsuite/26_numerics/random/discard_block_engine/cons/
1258         seed1.cc: Likewise.
1259         * testsuite/26_numerics/random/discard_block_engine/cons/
1260         seed2.cc: Likewise.
1261         * testsuite/26_numerics/random/discard_block_engine/cons/
1262         base_copy.cc: Likewise.
1263         * testsuite/26_numerics/random/discard_block_engine/cons/
1264         default.cc: Likewise.
1265         * testsuite/26_numerics/random/discard_block_engine/cons/
1266         seed_seq.cc: Likewise.
1267         * testsuite/26_numerics/random/discard_block_engine/
1268         requirements/typedefs.cc: Likewise.
1269         * testsuite/26_numerics/random/discard_block_engine/
1270         operators/equal.cc: Likewise.
1271         * testsuite/26_numerics/random/discard_block_engine/
1272         operators/serialize.cc: Likewise.
1273         * testsuite/26_numerics/random/cauchy_distribution/
1274         cons/parms.cc: Likewise.
1275         * testsuite/26_numerics/random/cauchy_distribution/
1276         cons/default.cc: Likewise.
1277         * testsuite/26_numerics/random/cauchy_distribution/
1278         requirements/typedefs.cc: Likewise.
1279         * testsuite/26_numerics/random/negative_binomial_distribution/
1280         cons/parms.cc: Likewise.
1281         * testsuite/26_numerics/random/negative_binomial_distribution/
1282         cons/default.cc: Likewise.
1283         * testsuite/26_numerics/random/negative_binomial_distribution/
1284         requirements/typedefs.cc: Likewise.
1285         * testsuite/26_numerics/random/gamma_distribution/
1286         cons/parms.cc: Likewise.
1287         * testsuite/26_numerics/random/gamma_distribution/
1288         cons/default.cc: Likewise.
1289         * testsuite/26_numerics/random/gamma_distribution/
1290         requirements/typedefs.cc: Likewise.
1291         * testsuite/26_numerics/random/mersenne_twister_engine/
1292         cons/seed1.cc: Likewise.
1293         * testsuite/26_numerics/random/mersenne_twister_engine/
1294         cons/seed2.cc: Likewise.
1295         * testsuite/26_numerics/random/mersenne_twister_engine/
1296         cons/default.cc: Likewise.
1297         * testsuite/26_numerics/random/mersenne_twister_engine/
1298         requirements/typedefs.cc: Likewise.
1299         * testsuite/26_numerics/random/mersenne_twister_engine/
1300         operators/equal.cc: Likewise.
1301         * testsuite/26_numerics/random/mersenne_twister_engine/
1302         operators/serialize.cc: Likewise.
1303         * testsuite/26_numerics/random/fisher_f_distribution/
1304         cons/parms.cc: Likewise.
1305         * testsuite/26_numerics/random/fisher_f_distribution/
1306         cons/default.cc: Likewise.
1307         * testsuite/26_numerics/random/fisher_f_distribution/
1308         requirements/typedefs.cc: Likewise.
1309         * testsuite/26_numerics/random/exponential_distribution/
1310         cons/parms.cc: Likewise.
1311         * testsuite/26_numerics/random/exponential_distribution/
1312         cons/default.cc: Likewise.
1313         * testsuite/26_numerics/random/exponential_distribution/
1314         requirements/typedefs.cc: Likewise.
1315         * testsuite/26_numerics/random/binomial_distribution/
1316         cons/parms.cc: Likewise.
1317         * testsuite/26_numerics/random/binomial_distribution/
1318         cons/default.cc: Likewise.
1319         * testsuite/26_numerics/random/binomial_distribution/
1320         requirements/typedefs.cc: Likewise.
1321         * testsuite/26_numerics/random/lognormal_distribution/
1322         cons/parms.cc: Likewise.
1323         * testsuite/26_numerics/random/lognormal_distribution/
1324         cons/default.cc: Likewise.
1325         * testsuite/26_numerics/random/lognormal_distribution/
1326         requirements/typedefs.cc: Likewise.
1327         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1328         * testsuite/26_numerics/random/random_device/cons/
1329         token.cc: Likewise.
1330         * testsuite/26_numerics/random/random_device/cons/
1331         default.cc: Likewise.
1332         * testsuite/26_numerics/random/random_device/
1333         requirements/typedefs.cc: Likewise.
1334         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1335         * testsuite/26_numerics/random/extreme_value_distribution/
1336         cons/parms.cc: Likewise.
1337         * testsuite/26_numerics/random/extreme_value_distribution/
1338         cons/default.cc: Likewise.
1339         * testsuite/26_numerics/random/extreme_value_distribution/
1340         requirements/typedefs.cc: Likewise.
1341         * testsuite/26_numerics/random/piecewise_linear_distribution/
1342         cons/range.cc: Likewise.
1343         * testsuite/26_numerics/random/piecewise_linear_distribution/
1344         cons/default.cc: Likewise.
1345         * testsuite/26_numerics/random/piecewise_linear_distribution/
1346         cons/num_xbound_fun.cc: Likewise.
1347         * testsuite/26_numerics/random/piecewise_linear_distribution/
1348         cons/initlist_fun.cc: Likewise.
1349         * testsuite/26_numerics/random/piecewise_linear_distribution/
1350         requirements/typedefs.cc: Likewise.
1351         * testsuite/26_numerics/random/student_t_distribution/
1352         cons/parms.cc: Likewise.
1353         * testsuite/26_numerics/random/student_t_distribution/
1354         cons/default.cc: Likewise.
1355         * testsuite/26_numerics/random/student_t_distribution/
1356         requirements/typedefs.cc: Likewise.
1357         * testsuite/26_numerics/random/linear_congruential_engine/
1358         cons/seed1.cc: Likewise.
1359         * testsuite/26_numerics/random/linear_congruential_engine/
1360         cons/seed2.cc: Likewise.
1361         * testsuite/26_numerics/random/linear_congruential_engine/
1362         cons/default.cc: Likewise.
1363         * testsuite/26_numerics/random/linear_congruential_engine/
1364         requirements/non_uint_neg.cc: Likewise.
1365         * testsuite/26_numerics/random/linear_congruential_engine/
1366         requirements/typedefs.cc: Likewise.
1367         * testsuite/26_numerics/random/linear_congruential_engine/
1368         operators/equal.cc: Likewise.
1369         * testsuite/26_numerics/random/linear_congruential_engine/
1370         operators/serialize.cc: Likewise.
1371         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1372         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1373         base_move.cc: Likewise.
1374         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1375         seed1.cc: Likewise.
1376         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1377         seed2.cc: Likewise.
1378         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1379         base_copy.cc: Likewise.
1380         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1381         default.cc: Likewise.
1382         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1383         seed_seq.cc: Likewise.
1384         * testsuite/26_numerics/random/shuffle_order_engine/
1385         requirements/typedefs.cc: Likewise.
1386         * testsuite/26_numerics/random/shuffle_order_engine/
1387         operators/equal.cc: Likewise.
1388         * testsuite/26_numerics/random/shuffle_order_engine/
1389         operators/serialize.cc: Likewise.
1390         * testsuite/26_numerics/random/geometric_distribution/
1391         cons/parms.cc: Likewise.
1392         * testsuite/26_numerics/random/geometric_distribution/
1393         cons/default.cc: Likewise.
1394         * testsuite/26_numerics/random/geometric_distribution/
1395         requirements/typedefs.cc: Likewise.
1396         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1397
1398 2009-07-31  Jason Merrill  <jason@redhat.com>
1399             Douglas Gregor  <doug.gregor@gmail.com>
1400
1401         * include/bits/move.h (forward): Implement as in N2835.
1402         (move): Implement as in N2831.
1403         * include/std/istream (rvalue stream operator>>): New.
1404         * include/std/ostream (rvalue stream operator<<): New.
1405         * testsuite/27_io/rvalue_streams.cc: New.
1406
1407 2009-07-31  Jason Merrill  <jason@redhat.com>
1408
1409         * include/bits/forward_list.h (splice_after): Use forward.
1410         (merge): Likewise.
1411         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1412         (move_iterator::operator[]): Use move.
1413         * include/bits/stl_list.h (insert): Use move.
1414         * include/std/thread (_Callable constructor): Use forward.
1415         * include/std/tuple: Don't specify explicit template args to move.
1416
1417         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1418         Adjust signature.
1419         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1420         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1421         reference.
1422         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1423         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1424         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1425         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1426         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1427         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1428         testsuite/23_containers/forward_list/operations/1.cc,
1429         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1430         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1431         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1432         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1433         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1434         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1435
1436 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1437
1438         PR libstdc++/40912 (partial)
1439         * include/std/random: Disable the facility if <stdint.h> is not
1440         available.
1441
1442 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1443
1444         PR libstdc++/40919
1445         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1446         xfail on darwin[3-9]*.
1447
1448 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1449
1450         PR libstdc++/40917
1451         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1452         tweak qualifications.
1453
1454 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1455
1456         PR libstdc++/40916
1457         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1458         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1459         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1460
1461 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1462
1463         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1464
1465 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1466
1467         PR libstdc++/40915
1468         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1469         std::terminate declaration.
1470
1471 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1472
1473         PR libstdc++/40908
1474         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1475         symbols at GLIBCXX_3.4.
1476
1477 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1478
1479         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1480         * testsuite/util/testsuite_abi.cc: Adjust.
1481         * configure.ac: Bump libtool_VERSION to 6:13:0.
1482         * configure: Regenerate.
1483
1484 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1485             Tyler Earman  <rem.intellegare@gmail.com>
1486
1487         * doc/xml/manual/configure.xml: Consistent placement of
1488         ABI-changing options, clarify --enable-clocale.
1489
1490 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1491
1492         * python/Makefile.in: Regenerate.
1493
1494 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1495
1496         * python/Makefile.am (install-data-local): Use DESTDIR
1497         correctly.
1498
1499 2009-07-24  Jason Merrill  <jason@redhat.com>
1500
1501         Core issue 901
1502         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1503         dealloc.
1504
1505 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1506
1507         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1508         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1509         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1510         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1511         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1512         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1513         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1514         Use dg-require-swprintf.
1515
1516 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1517
1518         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1519
1520 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1521
1522         * include/c_std/cmath (abs(_Tp)): Add.
1523         * include/c_global/cmath (abs(_Tp)): Likewise.
1524         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1525
1526 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1527
1528         * doc/html/ext/lwg-closed.html: Update to R65.
1529         * doc/html/ext/lwg-defects.html: Likewise.
1530         * doc/html/ext/lwg-active.html: Likewise.
1531         * doc/xml/manual/intro.xml: Update DRs entries.
1532
1533 2009-07-22  Jason Merrill  <jason@redhat.com>
1534
1535         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1536
1537 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1538
1539         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1540         valarray<>::operator=(initializer_list<>)): Implement resolution
1541         of DR 630, [Ready] in Frankfurt.
1542         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1543         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1544         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1545
1546 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1547
1548         * include/std/chrono (duration<>::operator%=,  operator%):
1549         Add, per DR 934.
1550         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1551         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1552
1553         * include/std/chrono (operator/): Simplify implementation.
1554
1555 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1556
1557         * doc/xml/manual/intro.xml: Escape '&', validate.
1558         * doc/xml/manual/using.xml: Validate, dead link check.
1559         * doc/xml/manual/strings.xml: Same.
1560         * doc/xml/manual/appendix_contributing.xml: Same.
1561         * doc/xml/manual/iterators.xml: Same.
1562         * doc/xml/manual/spine.xml: Same.
1563
1564         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1565         * doc/xml/gnu/gpl-3.0.xml: Same.
1566         * doc/xml/manual/mt_allocator.xml: Same.
1567         * doc/xml/manual/allocator.xml: Same.
1568         * doc/xml/manual/ctype.xml: Same.
1569         * doc/xml/manual/codecvt.xml: Same.
1570         * doc/xml/manual/backwards_compatibility.xml: Same.
1571         * doc/xml/manual/shared_ptr.xml: Same.
1572         * doc/xml/manual/abi.xml: Same.
1573         * doc/xml/manual/auto_ptr.xml: Same.
1574         * doc/xml/manual/internals.xml: Same.
1575         * doc/xml/manual/parallel_mode.xml: Same.
1576         * doc/xml/manual/bitmap_allocator.xml: Same.
1577         * doc/xml/manual/build_hacking.xml: Same.
1578         * doc/xml/manual/evolution.xml: Same.
1579         * doc/xml/manual/debug.xml: Same.
1580         * doc/xml/manual/localization.xml: Same.
1581         * doc/xml/manual/appendix_contributing.xml: Same.
1582         * doc/xml/manual/locale.xml: Same.
1583         * doc/xml/manual/messages.xml: Same.
1584         * doc/xml/manual/spine.xml: Same.
1585         * doc/xml/manual/test.xml: Same.
1586         * doc/xml/book.txml: Same.
1587         * doc/xml/spine.xml: Same.
1588
1589         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1590         * doc/xml/manual/backwards_compatibility.xml: Same.
1591         * doc/xml/manual/concurrency.xml: Same.
1592         * doc/xml/manual/intro.xml: Same.
1593         * doc/xml/manual/parallel_mode.xml: Same.
1594         * doc/xml/manual/status_cxx1998.xml: Same.
1595         * doc/xml/manual/containers.xml: Same.
1596         * doc/xml/manual/io.xml: Same.
1597         * doc/xml/manual/support.xml: Same.
1598         * doc/xml/manual/strings.xml: Same.
1599         * doc/xml/manual/debug_mode.xml: Same.
1600         * doc/xml/manual/extensions.xml: Same.
1601         * doc/xml/manual/appendix_contributing.xml: Same.
1602         * doc/xml/manual/messages.xml: Same.
1603         * doc/xml/manual/test.xml: Same.
1604
1605         * doc/xml/manual/abi.xml: Same.
1606         * doc/xml/manual/auto_ptr.xml: Same.
1607         * doc/xml/manual/parallel_mode.xml: Same.
1608         * doc/xml/manual/build_hacking.xml: Same.
1609         * doc/xml/manual/evolution.xml: Same.
1610         * doc/xml/manual/using.xml: Same.
1611         * doc/xml/manual/debug_mode.xml: Same.
1612         * doc/xml/manual/extensions.xml: Same.
1613         * doc/xml/manual/diagnostics.xml: Same.
1614         * doc/xml/manual/algorithms.xml: Same.
1615
1616         * doc/html: Regenerate.
1617
1618 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1619
1620         PR libstdc++/40712
1621         * config/locale/gnu/numeric_members.cc (numpunct<>::
1622         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1623         and copy the langinfo data into it.
1624         (numpunct<>::~numpunct): Free the allocated memory.
1625         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1626         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1627         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1628         _M_data->_M_curr_symbol.
1629         (moneypunct<>::~moneypunct): Free the allocated memory.
1630         * testsuite/22_locale/moneypunct/40712.cc: New.
1631
1632         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1633         Do not leak memory if new throws.
1634         * include/bits/locale_facets_nonio.tcc
1635         (__moneypunct_cache<>::_M_cache): Likewise.
1636
1637 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1638
1639         PR other/40784
1640         * configure: Regenerate.
1641
1642 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1643
1644         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1645         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1646         line numbers.
1647         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1648         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1649         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1650
1651 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1652
1653         * configure: Regenerate.
1654
1655 2009-07-16  Jason Merrill  <jason@redhat.com>
1656
1657         PR libstdc++/37907
1658         * include/std/type_traits: Add is_standard_layout, is_trivial.
1659         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1660         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1661         Update line numbers.
1662
1663 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1664             Tom Tromey <tromey@redhat.com>
1665
1666         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1667         Fetch std::string to the given length.
1668
1669 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1670
1671         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1672         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1673         [Ready] in Frankfurt.
1674         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1675         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1676         New.
1677         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1678         Likewise.
1679         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1680         Adjust.
1681         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1682         Likewise.
1683         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1684
1685         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1686         __err locals.
1687         * include/bits/ostream.tcc: Likewise.
1688         * src/compatibility.cc: Likewise.
1689         * src/istream.cc: Likewise.
1690
1691 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1692
1693         * include/std/type_traits (common_type): Remove workaround for
1694         PR36628, now fixed.
1695
1696 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1697
1698         PR testsuite/40699
1699         PR testsuite/40707
1700         PR testsuite/40709
1701         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1702
1703 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1704
1705         PR libstdc++/40691
1706         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1707         * testsuite/26_numerics/valarray/40691.cc: New test.
1708
1709 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1710
1711         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1712         * testsuite/21_strings/c_strings/char/3.cc: Same.
1713
1714 2009-07-06  Jason Merrill  <jason@redhat.com>
1715
1716         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1717         to defer searching bases that don't overlap the desired address.
1718
1719 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1720
1721         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1722         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1723         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1724         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1725         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1726         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1727         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1728         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1729         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1730         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1731         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1732         testsuite/ext/vstring/init-list.cc,
1733         testsuite/ext/vstring/moveable.cc,
1734         testsuite/ext/vstring/requirements/citerators.cc,
1735         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1736         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1737         Use dg-require-string-conversions.
1738
1739 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1740
1741         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1742         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1743         ld_library_path, not every libgcc multilib directory.
1744
1745 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1746
1747         PR libstdc++/40600
1748         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1749         std::minmax return type.
1750         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1751
1752 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1753
1754         PR libstdc++/40511
1755         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1756         with glibc2.2.x.
1757
1758 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1759
1760         * include/bits/random.tcc
1761         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1762         as array type.
1763
1764 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1765
1766         * include/bits/random.h (__mod(_Tp)): Use defaults.
1767         (struct _Mod): Adjust template parameters.
1768         (linear_congruential_engine<>::operator()()): Adjust.
1769         (typedef _UInt32Type): Remove.
1770         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1771         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1772         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1773         calls.
1774         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1775         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1776         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1777         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1778         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1779         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1780         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1781         Likewise.
1782
1783         * include/bits/random.tcc
1784         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1785         formula (i mod n).
1786         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1787         as array type.
1788         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1789         size.
1790         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1791         uint_least32_t.
1792
1793 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1794
1795         * include/std/future (shared_future): Adjust doxygen comment.
1796
1797 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1798
1799         PR libstdc++/40297
1800         * include/bits/atomic_0.h: Reverse debug assertions.
1801         * include/bits/atomic_2.h: Likewise.
1802
1803 2009-06-23  DJ Delorie  <dj@redhat.com>
1804
1805         Add MeP port.
1806         * configure.host: Add mep support.
1807
1808 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1809
1810         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1811         (INPUT): Add future.
1812         * include/std/future: Adjust markup.
1813         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1814         line numbers.
1815         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1816         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1817         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1818         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1819
1820 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1821
1822         * include/bits/shared_ptr.h: Do not swap rvalues.
1823         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1824         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1825         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1826         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1827         * testsuite/20_util/tuple/swap.cc: Likewise.
1828
1829 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1830
1831         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1832         * include/std/ratio: Typo in comment.
1833
1834 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1835
1836         PR libstdc++/40518
1837         * include/bits/basic_string.h (basic_string<>::_Rep::
1838         _M_set_length_and_sharable): Do not write the empty rep.
1839         (basic_string<>::erase(iterator, iterator)): Likewise,
1840         move out of line...
1841         * include/bits/basic_string.tcc: ... here.
1842
1843 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1844
1845         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1846         bitwise_assignment_operators): Initialize a and b.
1847         (struct has_bitwise_operators): Do not call the latter.
1848         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1849         dg-error line numbers.
1850         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1851         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1852         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1853
1854 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1855
1856         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1857         possibly unused.
1858         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1859         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1860         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1861
1862 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1863
1864         * include/std/future: New.
1865         * include/Makefile.am: Add.
1866         * include/Makefile.in: Regenerate.
1867         * src/future.cc: New.
1868         * src/Makefile.am: Add.
1869         * src/Makefile.in: Regenerate.
1870         * config/abi/pre/gnu.ver: Add export.
1871         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1872         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1873         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1874         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1875         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1876         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1877         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1878         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1879         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1880         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1881         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1882         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1883         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1884         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1885         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1886         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1887         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1888         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1889         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1890         * testsuite/30_threads/packaged_task/requirements/
1891         explicit_instantiation.cc: New.
1892         * testsuite/30_threads/promise/cons/1.cc: New.
1893         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1894         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1895         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1896         * testsuite/30_threads/promise/cons/move.cc: New.
1897         * testsuite/30_threads/promise/members/get_future.cc: New.
1898         * testsuite/30_threads/promise/members/get_future2.cc: New.
1899         * testsuite/30_threads/promise/members/set_exception.cc: New.
1900         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1901         * testsuite/30_threads/promise/members/set_value.cc: New.
1902         * testsuite/30_threads/promise/members/set_value2.cc: New.
1903         * testsuite/30_threads/promise/members/set_value3.cc: New.
1904         * testsuite/30_threads/promise/members/swap.cc: New.
1905         * testsuite/30_threads/promise/requirements/
1906         explicit_instantiation.cc: New.
1907         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1908         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1909         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1910         * testsuite/30_threads/shared_future/cons/move.cc: New.
1911         * testsuite/30_threads/shared_future/members/get.cc: New.
1912         * testsuite/30_threads/shared_future/members/get2.cc: New.
1913         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1914         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1915         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1916         * testsuite/30_threads/shared_future/members/wait.cc: New.
1917         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1918         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1919         * testsuite/30_threads/shared_future/requirements/
1920         explicit_instantiation.cc: New.
1921         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1922         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1923         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1924         * testsuite/30_threads/unique_future/cons/move.cc: New.
1925         * testsuite/30_threads/unique_future/members/get.cc: New.
1926         * testsuite/30_threads/unique_future/members/get2.cc: New.
1927         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1928         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1929         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1930         * testsuite/30_threads/unique_future/members/wait.cc: New.
1931         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1932         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1933         * testsuite/30_threads/unique_future/requirements/
1934         explicit_instantiation.cc: New.
1935         * testsuite/performance/30_threads/future/polling.cc: New.
1936
1937 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1938
1939         * Revert last Change.
1940
1941 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1942
1943         PR libstdc++/40497
1944         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1945         signature per the current C++1x draft (N2857).
1946         * testsuite/24_iterators/operations/40497.cc: Add.
1947
1948 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1949
1950         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1951         a floating point type.
1952         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1953         _IntType)): Fix second default argument.
1954         (uniform_int_distribution<>::_M_call): Remove.
1955         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1956         const param_type&)): Only declare.
1957         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1958         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1959         Remove.
1960         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1961         const param_type&): Define here.
1962         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1963         const param_type&), discrete_distribution<>::operator()
1964         (_UniformRandomNumberGenerator&, const param_type&),
1965         piecewise_constant_distribution<>::operator()
1966         (_UniformRandomNumberGenerator&, const param_type&),
1967         piecewise_linear_distribution<>::operator()
1968         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1969         the second template argument of _Adaptor.
1970         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1971         default.cc: Adjust.
1972
1973 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1974
1975         * include/bits/random.tcc (discrete_distribution<>::param_type::
1976         param_type(size_t, double, double, _Func),
1977         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1978         const param_type&)): Tidy.
1979         (piecewise_constant_distribution<>::param_type::_M_initialize):
1980         Use reserve, fix.
1981         (piecewise_constant_distribution<>::param_type::
1982         param_type(initializer_list<>, _Func),
1983         piecewise_constant_distribution<>::param_type::
1984         param_type(size_t, _RealType, _RealType, _Func),
1985         piecewise_linear_distribution<>::param_type::
1986         param_type(initializer_list<>, _Func),
1987         piecewise_linear_distribution<>::param_type::
1988         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1989         (piecewise_constant_distribution<>::param_type::
1990         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1991         piecewise_constant_distribution<>::
1992         operator()(_UniformRandomNumberGenerator&, const param_type&),
1993         piecewise_linear_distribution<>::
1994         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1995         (operator>>(std::basic_istream<>&,
1996         piecewise_constant_distribution<>&),
1997         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1998         Use reserve.
1999         * include/bits/random.h: Minor cosmetic changes.
2000
2001 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
2002
2003         * testsuite/23_containers/list/check_construct_destroy.h: New.
2004         Move test logic here.
2005         * testsuite/23_containers/list/moveable.h: Same.
2006         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
2007         * testsuite/23_containers/list/modifiers/1.h: Same.
2008         * testsuite/23_containers/list/modifiers/2.h: Same.
2009         * testsuite/23_containers/list/modifiers/3.h: Same.
2010         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2011         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2012         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2013         * testsuite/23_containers/list/operations/1.h: Same.
2014         * testsuite/23_containers/list/operations/2.h: Same.
2015         * testsuite/23_containers/list/operations/3.h: Same.
2016         * testsuite/23_containers/list/operations/4.h: Same.
2017         * testsuite/23_containers/list/operations/5.h: Same.
2018         * testsuite/23_containers/list/capacity/1.h: Same.
2019         * testsuite/23_containers/list/init-list.h: Same.
2020         * testsuite/23_containers/list/cons/1.h: Same.
2021         * testsuite/23_containers/list/cons/2.h: Same.
2022         * testsuite/23_containers/list/cons/3.h: Same.
2023         * testsuite/23_containers/list/cons/4.h: Same.
2024         * testsuite/23_containers/list/cons/5.h: Same.
2025         * testsuite/23_containers/list/cons/6.h: Same.
2026         * testsuite/23_containers/list/cons/7.h: Same.
2027         * testsuite/23_containers/list/cons/8.h: Same.
2028         * testsuite/23_containers/list/cons/9.h: Same.
2029         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2030         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2031         header.
2032         * testsuite/23_containers/list/modifiers/1.cc: Same.
2033         * testsuite/23_containers/list/modifiers/2.cc: Same.
2034         * testsuite/23_containers/list/modifiers/3.cc: Same.
2035         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2036         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2037         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2038         * testsuite/23_containers/list/operations/1.cc: Same.
2039         * testsuite/23_containers/list/operations/2.cc: Same.
2040         * testsuite/23_containers/list/operations/3.cc: Same.
2041         * testsuite/23_containers/list/operations/4.cc: Same.
2042         * testsuite/23_containers/list/operations/5.cc: Same.
2043         * testsuite/23_containers/list/capacity/1.cc: Same.
2044         * testsuite/23_containers/list/init-list.cc: Same.
2045         * testsuite/23_containers/list/cons/1.cc: Same.
2046         * testsuite/23_containers/list/cons/2.cc: Same.
2047         * testsuite/23_containers/list/cons/3.cc: Same.
2048         * testsuite/23_containers/list/cons/4.cc: Same.
2049         * testsuite/23_containers/list/cons/5.cc: Same.
2050         * testsuite/23_containers/list/cons/6.cc: Same.
2051         * testsuite/23_containers/list/cons/7.cc: Same.
2052         * testsuite/23_containers/list/cons/8.cc: Same.
2053         * testsuite/23_containers/list/cons/9.cc: Same.
2054         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2055         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2056         * testsuite/23_containers/list/moveable.cc: Same.
2057
2058 2009-06-17  Tom Tromey  <tromey@redhat.com>
2059
2060         * python/hook.in: Do not fail when there is no current objfile.
2061         Use os.path.normpath.
2062
2063 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2064
2065         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2066         Remove.
2067         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2068         rvalue-reference so that move constructor is called.
2069         * testsuite/18_support/exception_ptr/move.cc: New.
2070
2071 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2072
2073         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2074         if joinable.
2075
2076 2009-06-15  Tom Tromey  <tromey@redhat.com>
2077
2078         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2079         set self.iter.
2080         (StdMapPrinter.to_string): Make a new iterator.
2081         (StdMapPrinter.children): Likewise.
2082         (StdSetPrinter.__init__): Don't set self.iter.
2083         (StdSetPrinter.to_string): Make a new iterator.
2084         (StdSetPrinter.children): Likewise.
2085
2086 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2087
2088         * include/bits/random.tcc
2089         (negative_binomial_distribution<>::operator()
2090         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2091         class member gamma_distribution.
2092         (negative_binomial_distribution<>::operator()
2093         (_UniformRandomNumberGenerator&)): Implement out of line here.
2094         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2095         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2096         (student_t_distribution<>::operator()
2097         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2098         simplify.
2099         (operator<<(basic_ostream<>&, student_t_distribution<>),
2100         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2101         (chi_squared_distribution<>::operator()
2102         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2103         tweak to use a class member gamma_distribution.
2104         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2105         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2106         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2107         const param_type&): Move inline, tweak to use class member
2108         gamma_distributions.
2109         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2110         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2111         * include/bits/random.h: Adjust, minor tweaks.
2112
2113 2009-06-10  Tom Tromey  <tromey@redhat.com>
2114
2115         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2116         (build_libstdcxx_dictionary): Accept shortened form of
2117         basic_string names.
2118         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2119
2120 2009-06-10  Tom Tromey  <tromey@redhat.com>
2121
2122         PR libstdc++/40289:
2123         * python/Makefile.in: Rebuild.
2124         * python/hook.in: Compute module path relative to objfile.
2125         * python/Makefile.am (pythondir): Redefine.
2126         (gdb.py): Subst toolexeclibdir.
2127         (install-data-local): Rewrite.
2128
2129 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2130
2131         * include/bits/move.h: Doxygen group fixes.
2132
2133 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2134
2135         * include/bits/random.tcc (gamma_distribution<>::operator()
2136         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2137         the Marsaglia/Tsang algorithm.
2138         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2139         (operator<<(basic_ostream<>&, gamma_distribution<>),
2140         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2141
2142         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2143         Remove, just use normal_distribution.
2144         (operator<<(basic_ostream<>&, student_t_distribution<>),
2145         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2146         (linear_congruential_engine<>::operator()()): Move inline.
2147         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2148         const param_type&)): Move inline, just use normal_distribution.
2149         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2150         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2151         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2152         const param_type&)): Move here, out of line.
2153         (piecewise_constant_distribution<>::param_type::param_type()): Move
2154         inline.
2155         * include/bits/random.h: Adjust, minor tweaks.
2156
2157 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2158
2159         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2160
2161 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2162
2163         * include/ext/throw_allocator.h: Rework.
2164         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2165         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2166         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2167         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2168         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2169         * testsuite/util/regression/rand/priority_queue/
2170         container_rand_regression_test.tcc: Inline functions.
2171         * testsuite/util/regression/rand/assoc/
2172         container_rand_regression_test.tcc: Same.
2173
2174 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2175
2176         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2177
2178 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2179
2180         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2181         * configure: Regenerate.
2182
2183 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2184
2185         PR libstdc++/40299
2186         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2187         * testsuite/ext/rope/40299.cc: New.
2188
2189 2009-05-28  Tom Tromey  <tromey@redhat.com>
2190             Phil Muldoon  <pmuldoon@redhat.com>
2191             Jonathan Wakely  <jwakely.gcc@gmail.com>
2192
2193         * python/Makefile.in, , python/libstdcxx/__init__.py,
2194         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2195         python/hook.in, python/Makefile.am: New files.
2196         * configure, Makefile.in: Rebuild.
2197         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2198         * Makefile.am (SUBDIRS): Add python.
2199
2200 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2201
2202         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2203         to ...
2204         * testsuite/util/replacement_memory_operators.h: ...here. New.
2205         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2206         * testsuite/util/testsuite_hooks.cc: Same.
2207
2208         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2209         replacement_memory_operators.h.
2210         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2211         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2212         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2213         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2214         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2215         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2216         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2217         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2218         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2219         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2220         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2221         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2222         * testsuite/ext/mt_allocator/check_new.cc: Same.
2223         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2224         * testsuite/ext/debug_allocator/check_new.cc: Same.
2225         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2226         * testsuite/ext/new_allocator/check_delete.cc: Same.
2227         * testsuite/ext/new_allocator/check_new.cc: Same.
2228         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2229         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2230         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2231         * testsuite/ext/throw_allocator/check_new.cc: Same.
2232         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2233         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2234         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2235         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2236         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2237         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2238         * testsuite/ext/pool_allocator/check_new.cc: Same.
2239         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2240         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2241         * testsuite/ext/array_allocator/check_delete.cc: Same.
2242         * testsuite/ext/array_allocator/check_new.cc: Same.
2243         * testsuite/23_containers/deque/cons/1.cc: Same.
2244         * testsuite/23_containers/deque/cons/2.cc: Same.
2245
2246 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2247
2248         * libsupc++/initializer_list: Format.
2249         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2250         * testsuite/18_support/initializer_list/requirements/
2251         explicit_instantiation.cc: New.
2252
2253 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2254
2255         PR libstdc++/40273
2256         * include/tr1_impl/functional: Add explicit casts.
2257         * testsuite/20_util/function/requirements/
2258         explicit_instantiation.cc: New.
2259         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2260
2261 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2262
2263         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2264
2265 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2266
2267         PR libstdc++/40221
2268         * include/tr1_impl/functional: Add explicit cast.
2269
2270 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2271
2272         PR libstdc++/40094
2273         Revert:
2274         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2275         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2276         out of line member functions definitions.
2277         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2278         Remove, use static locals instead.
2279         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2280         * src/throw_allocator.cc: New.
2281         * src/Makefile.am: Add.
2282         * config/abi/pre/gnu.ver: Add exports.
2283         * src/Makefile.in: Regenerate.
2284
2285 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2286
2287         * include/tr1_impl/functional (function): Use explicit operator bool.
2288         * include/bits/shared_ptr.h (__shared_ptr): Same.
2289         * include/bits/unique_ptr.h (unique_ptr): Same.
2290         * include/std/mutex (unique_lock): Same.
2291         * include/std/system_error (error_code): Same.
2292         (error_condition): Same.
2293         * include/std/ostream (sentry): Same.
2294         * include/std/istream (sentry): Same.
2295         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2296         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2297         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2298         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2299         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2300         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2301         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2302
2303 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2304
2305         * testsuite/23_containers/list/14340.cc: Abstract list type.
2306         * testsuite/23_containers/list/init-list.cc: Same.
2307         * testsuite/23_containers/list/pthread5.cc: Same.
2308         * testsuite/23_containers/list/invalidation/1.cc: Same.
2309         * testsuite/23_containers/list/invalidation/2.cc: Same.
2310         * testsuite/23_containers/list/invalidation/3.cc: Same.
2311         * testsuite/23_containers/list/invalidation/4.cc: Same.
2312         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2313         * testsuite/23_containers/list/modifiers/1.cc: Same.
2314         * testsuite/23_containers/list/modifiers/2.cc: Same.
2315         * testsuite/23_containers/list/modifiers/3.cc: Same.
2316         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2317         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2318         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2319         * testsuite/23_containers/list/cons/1.cc: Same.
2320         * testsuite/23_containers/list/cons/2.cc: Same.
2321         * testsuite/23_containers/list/cons/3.cc: Same.
2322         * testsuite/23_containers/list/cons/4.cc: Same.
2323         * testsuite/23_containers/list/cons/5.cc: Same.
2324         * testsuite/23_containers/list/cons/6.cc: Same.
2325         * testsuite/23_containers/list/cons/7.cc: Same.
2326         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2327         * testsuite/23_containers/list/cons/8.cc: Same.
2328         * testsuite/23_containers/list/cons/9.cc: Same.
2329         * testsuite/23_containers/list/operations/1.cc: Same.
2330         * testsuite/23_containers/list/operations/2.cc: Same.
2331         * testsuite/23_containers/list/operations/3.cc: Same.
2332         * testsuite/23_containers/list/operations/4.cc: Same.
2333         * testsuite/23_containers/list/operations/5.cc: Same.
2334         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2335         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2336         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2337         * testsuite/23_containers/list/requirements/dr438/
2338         constructor_1_neg.cc: Same.
2339         * testsuite/23_containers/list/requirements/dr438/
2340         constructor_2_neg.cc: Same.
2341         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2342         * testsuite/23_containers/list/requirements/
2343         partial_specialization/1.cc: Same.
2344         * testsuite/23_containers/list/23781.cc: Same.
2345         * testsuite/23_containers/list/pthread1.cc: Same.
2346         * testsuite/23_containers/list/capacity/1.cc: Same.
2347         * testsuite/23_containers/list/capacity/29134.cc: Same.
2348         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2349         * testsuite/23_containers/list/moveable.cc: Same.
2350
2351         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2352
2353 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2354
2355         PR libstdc++/40184
2356         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2357         Declare...
2358         * config/locale/gnu/c_locale.cc: ... and define.
2359         * config/locale/generic/c_locale.cc: Define.
2360         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2361         Use it.
2362         * testsuite/22_locale/locale/cons/40184.cc: New.
2363
2364 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2365
2366         PR libstdc++/40192
2367         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2368         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2369         * testsuite/23_containers/vector/40192.cc: New.
2370
2371 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2372
2373         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2374         * include/bits/stl_deque.h (swap): Likewise.
2375         * include/bits/stl_list.h (swap): Likewise.
2376         * include/bits/stl_vector.h (swap): Likewise.
2377         * include/bits/stl_bvector.h (swap): Likewise.
2378         * include/bits/stl_queue.h (swap): Likewise.
2379         * include/bits/stl_stack.h (swap): Likewise.
2380         * include/bits/stl_tree.h (swap): Likewise.
2381         * include/bits/stl_map.h (swap): Likewise.
2382         * include/bits/stl_multimap.h (swap): Likewise.
2383         * include/bits/stl_set.h (swap): Likewise.
2384         * include/bits/stl_multiset.h (swap): Likewise.
2385         * include/bits/forward_list.h (swap): Likewise.
2386         * include/bits/unique_ptr.h (swap): Likewise.
2387         * include/debug/deque (swap): Likewise.
2388         * include/debug/list (swap): Likewise.
2389         * include/debug/vector (swap): Likewise.
2390         * include/debug/map.h (swap): Likewise.
2391         * include/debug/multimap.h (swap): Likewise.
2392         * include/debug/set.h (swap): Likewise.
2393         * include/debug/multiset.h (swap): Likewise.
2394         * include/debug/unordered_map (swap): Likewise.
2395         * include/debug/unordered_set (swap): Likewise.
2396         * include/ext/vstring.h (swap): Likewise.
2397         * include/tr1_impl/unordered_map (swap): Likewise.
2398         * include/tr1_impl/hashtable (swap): Likewise.
2399         * include/tr1_impl/unordered_set (swap): Likewise.
2400         * include/std/tuple (swap): Likewise.
2401         * include/std/mutex (swap): Likewise.
2402         * include/std/thread (swap): Likewise.
2403         (operator<<): Only output to lvalue streams.
2404         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2405         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2406         * testsuite/23_containers/deque/requirements/dr438/
2407         assign_neg.cc: Adjust line numbers.
2408         * testsuite/23_containers/deque/requirements/dr438/
2409         constructor_1_neg.cc: Likewise.
2410         * testsuite/23_containers/deque/requirements/dr438/
2411         constructor_2_neg.cc: Likewise.
2412         * testsuite/23_containers/deque/requirements/dr438/
2413         insert_neg.cc: Likewise.
2414         * testsuite/23_containers/list/requirements/dr438/
2415         assign_neg.cc: Likewise.
2416         * testsuite/23_containers/list/requirements/dr438/
2417         constructor_1_neg.cc: Likewise.
2418         * testsuite/23_containers/list/requirements/dr438/
2419         constructor_2_neg.cc: Likewise.
2420         * testsuite/23_containers/list/requirements/dr438/
2421         insert_neg.cc: Likewise.
2422         * testsuite/23_containers/vector/requirements/dr438/
2423         assign_neg.cc: Likewise.
2424         * testsuite/23_containers/vector/requirements/dr438/
2425         constructor_1_neg.cc: Likewise.
2426         * testsuite/23_containers/vector/requirements/dr438/
2427         constructor_2_neg.cc: Likewise.
2428         * testsuite/23_containers/vector/requirements/dr438/
2429         insert_neg.cc: Likewise.
2430         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2431         test non-member swap.
2432         * testsuite/30_threads/thread/swap/2.cc: Remove.
2433
2434 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2435
2436         * include/std/mutex: Move std::lock_error to ...
2437         * src/compatibility.cc: Here.
2438         * src/mutex.cc: Likewise.
2439         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2440         for lock types and remove std::lock_error check.
2441
2442 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2443
2444         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2445         double include.
2446
2447 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2448
2449         PR libstdc++/40160
2450         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2451         typeid when __GXX_RTTI is undefined.
2452         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2453         for null _M_variant._M_iterator._M_type,
2454         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2455         * testsuite/21_strings/basic_string/40160.cc: New.
2456
2457 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2458
2459         * testsuite/26_numerics/random/discrete_distribution/cons/
2460         num_xbound_fun.cc: Minor tweaks.
2461         * testsuite/26_numerics/random/piecewise_constant_distribution/
2462         cons/initlist_fun.cc: Likewise
2463         * testsuite/26_numerics/random/piecewise_constant_distribution/
2464         cons/num_xbound_fun.cc: Likewise
2465         * testsuite/26_numerics/random/piecewise_linear_distribution/
2466         cons/initlist_fun.cc: Likewise
2467         * testsuite/26_numerics/random/piecewise_linear_distribution/
2468         cons/num_xbound_fun.cc: Likewise
2469
2470 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2471
2472         PR libstdc++/36211
2473         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2474         cxxldflags to additional_flags rather than cxx_final.
2475
2476 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2477
2478         * testsuite/26_numerics/random/discrete_distribution/cons/
2479         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2480         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2481         initlist_fun.cc: Likewise
2482         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2483         num_xbound_fun.cc: Likewise
2484         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2485         initlist_fun.cc: Likewise
2486         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2487         num_xbound_fun.cc: Likewise
2488
2489 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2490
2491         PR libstdc++/40123
2492         * random.tcc (independent_bits_engine<>::operator()()): Use
2493         result_type(1), not 1UL.
2494
2495         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2496         and _M_b.min(), instead of this->max() and this->min().
2497
2498         * random.h (_ShiftMin1): Remove, adjust everywhere.
2499
2500         * random.tcc: Minor cosmetic changes.
2501
2502 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2503
2504         * include/bits/random.tcc (cauchy_distribution<>::
2505         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2506         Avoid M_PI, a glibc extension.
2507
2508 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2509
2510         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2511         * include/Makefile.in: Likewise.
2512
2513 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2514
2515         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2516         const void * const.
2517
2518 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2519
2520         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2521         random number engines, complex, bitset, array, time utilities, and
2522         char_traits.
2523
2524 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2525
2526         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2527         * libsupc++/nested_exception.h: New.
2528         * libsupc++/Makefile.am: Add new header.
2529         * libsupc++/Makefile.in: Regenerate.
2530         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2531         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2532         * testsuite/18_support/nested_exception/cons.cc: New.
2533         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2534         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2535         * doc/xml/manual/status_cxx200x.xml: Adjust.
2536
2537 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2538
2539         * include/ext/throw_allocator.h: Remove redundant include.
2540
2541 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2542
2543         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2544         out of line member functions definitions.
2545         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2546         Remove, use static locals instead.
2547         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2548         * src/throw_allocator.cc: New.
2549         * src/Makefile.am: Add.
2550         * config/abi/pre/gnu.ver: Add exports.
2551         * src/Makefile.in: Regenerate.
2552
2553 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2554
2555         * configure.ac: Bump libtool_VERSION to 6:12:0.
2556         * configure: Regenerate.
2557
2558 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2559
2560         PR libstdc++/40038
2561         * src/math_stubs_long_double.cc: Add ceill.
2562
2563 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2564
2565         PR libstdc++/39546
2566         * include/parallel/algo.h (find_switch):
2567         Parametrize binder2nd with const T& instead of T.
2568         * testsuite/25_algorithms/find/39546.cc: new test case
2569
2570 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2571
2572         Revert:
2573         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2574
2575         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2576         possible.
2577         * configure: Regenerate.
2578
2579 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2580
2581         PR libstdc++/39909
2582         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2583         __set_once_functor_lock_ptr): Replace global lock object with local
2584         locks on global mutex.
2585         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2586         __set_once_functor_lock_ptr): Likewise, keeping old function to
2587         preserve ABI.
2588         (__once_proxy): Use pointer to local lock if set, global lock
2589         otherwise.
2590         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2591         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2592         * testsuite/30_threads/call_once/39909.cc: New.
2593
2594 2009-05-03  Jan Hubicka  <jh@suse.cz>
2595
2596         * include/parallel/settings.h (get): Mark const.
2597         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2598         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2599         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2600         throw ().
2601         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2602         (is_open, fd): Mark pure and throw ().
2603         (seekoff): Mark throw ().
2604
2605 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2606
2607         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2608         possible.
2609         * configure: Regenerate.
2610
2611 2009-05-02  Jan Hubicka  <jh@suse.cz>
2612
2613         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2614         operator): Mark pure.
2615
2616 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2617
2618         * scripts/create_testsuite_files: Remove thread directory.
2619
2620 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2621
2622         PR libstdc++/39868
2623         * scripts/run_doxygen: Uncomment removal of includes.
2624         (problematic): Rewrite __cxxabiv1 namespace to abi.
2625
2626 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2627
2628         Revert the last commit.
2629
2630 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2631
2632         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2633         Replace global lock object with local locks on global mutex.
2634         * src/mutex.cc: Likewise.
2635         * config/abi/pre/gnu.ver: Adjust.
2636         * testsuite/30_threads/call_once/call_once2.cc: New.
2637
2638 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2639
2640         PR libstdc++/39880
2641         PR libstdc++/39881
2642         PR libstdc++/39882
2643         * include/std/system_error (is_error_code_enum<errc>): Remove.
2644         (error_condition<>::error_condition(_ErrorCodeEnum,)
2645         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2646         (error_code<>::error_code(_ErrorCodeEnum,),
2647         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2648         * testsuite/19_diagnostics/system_error/39880.cc: New.
2649         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2650         Likewise.
2651         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2652         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2653         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2654         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2655         Adjust.
2656         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2657         Likewise.
2658         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2659         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2660         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2661         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2662         Likewise.
2663         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2664         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2665         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2666         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2667
2668 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2669
2670         * doc/xml/authors.xml: Add space.
2671         * doc/xml/faq.xml: Update links.
2672         * doc/xml/manual/intro.xml: Same.
2673         * doc/xml/manual/abi.xml: Update.
2674         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2675         * doc/xml/manual/status_cxxtr1.xml: Update links.
2676         * doc/xml/manual/status_cxx1998.xml: Same.
2677         * doc/xml/manual/status_cxx200x.xml: Same.
2678
2679 2009-04-22  Jan Hubicka  <jh@suse.cz>
2680
2681         * include/tr1_impl/array (at): Do not use builtin_expect.
2682         * include/ext/throw_allocator.h (allocate): Likewise.
2683         * include/ext/pool_allocator.h (allocate): Likweise.
2684         * include/ext/bitmap_allocator.h (allocate): Likewise.
2685         * include/ext/rc_string_base.h (_S_construct): Likewise.
2686         * include/ext/malloc_allocator.h (allocate): Likewise.
2687         * include/ext/mt_allocator.h (allocate): Likewise.
2688         * include/ext/sso_string_base.h (_M_construct): Likewise.
2689         * include/bits/basic_string.tcc (_S_construct): Likewise.
2690
2691 2009-04-22  Jan Hubicka  <jh@suse.cz>
2692
2693         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2694         (atexit, atoll, stroll, strtoull): Mark throw ()
2695         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2696         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2697         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2698         (atexit, atoll, stroll, strtoull): Mark throw ()
2699         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2700         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2701
2702 2009-04-21  Jan Hubicka  <jh@suse.cz>
2703
2704         * include/ext/atomicity.h
2705         (__exchange_and_add, __atomic_add): Mark throw ().
2706         * config/os/aix/atomicity.h
2707         * config/os/aix/atomicity.h
2708         * config/os/irix/atomicity.h
2709         * config/cpu/cris/atomicity.h
2710         * config/cpu/m68k/atomicity.h
2711         * config/cpu/hppa/atomicity.h
2712         * config/cpu/sparc/atomicity.h
2713         * config/cpu/i386/atomicity.h
2714         * config/cpu/i486/atomicity.h
2715         * config/cpu/sh/atomicity.h
2716         * config/cpu/generic/atomicity_mutex/atomicity.h
2717         * config/cpu/generic/atomicity_builtins/atomicity.h
2718         (__exchange_and_add, __atomic_add): Mark throw ().
2719
2720 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2721
2722         PR libstdc++/39835
2723         * include/bits/random.h: Avoid the badname __alpha (and, for
2724         consistency, __beta too).
2725         * include/bits/random.tcc: Likewise.
2726
2727 2009-04-19  Jan Hubicka  <jh@suse.cz>
2728
2729         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2730         _GLIBCXX_NOTHROW.
2731
2732 2009-04-19  Jan Hubicka  <jh@suse.cz>
2733
2734         * include/c_compatibility/stdatomic.h
2735         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2736         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2737         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2738
2739 2009-04-18  Jan Hubicka  <jh@suse.cz>
2740
2741         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2742         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2743         __cxa_get_globals_fast): Mark const.
2744         (__cxa_get_exception_ptr): Mark pure.
2745         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2746         (__terminate): Makr throw ().
2747         * libsupc++/exception (terminate): Mark throw().
2748         (uncaught_exception): Mark pure.
2749         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2750         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2751         Mark throw().
2752         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2753         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2754         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2755         __cxa_guard_abort): Mark throw ().
2756         (__cxa_pure_virtual): Mark noreturn.
2757         (__cxa_current_exception_type): Mark throw and pure.
2758         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2759         __cxa_exception_type): Mark pure.
2760         (_M_safe_bool_dummy): Mark pure and const.
2761
2762 2009-04-18  Jan Hubicka  <jh@suse.cz>
2763
2764         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2765         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2766         _M_destroy_thread_key): Mark throw ()
2767         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2768         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2769         _M_get_max_length): Mark throw ().
2770         * include/debug/formatter.h (_M_message, _M_format_word,
2771         _M_get_max_length): Mark throw ().
2772         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2773         _M_detach_single): Mark throw ().
2774         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2775         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2776         throw ()
2777         (_M_get_mutex): Mark throw ().
2778         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2779         (_M_destroy_thread_key): Mark CONST and throw.
2780         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2781         throw ().
2782
2783 2009-04-18  Jan Hubicka  <jh@suse.cz>
2784
2785         * src/condition_variable.cc (condition_variable,
2786         condition_variable_any constructors): Mark throw()
2787         * src/hash.cc (operator() for long double, string, and wstring): Mark
2788         throw ().
2789         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2790         _M_setup, rdbuf, str): Mark throw ().
2791         * src/chrono.cc (new): Mark throw ().
2792         * include/std/system_error (system_category, generic_category): Mark
2793         throw () and const.
2794         * include/std/chrono (now): Mark throw ().
2795         * include/std/condition_variable (condition_variable,
2796         ~condition_variable, condition_variable_any,
2797         ~condition_variable_any): Mark throw ().
2798         * include/std/mutex (mutex): Mark throw ().
2799         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2800         throw.
2801         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2802         and throw ().
2803         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2804         * include/bits/locale_classes.h (_S_initialize_once,
2805         _S_clone_c_locale): Mark throw ().
2806         (_S_get_c_name): Mark const and throw ().
2807         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2808         throw ().
2809         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2810         Mark throw ().
2811         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2812         throw ().
2813         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2814         ios_base): Mark throw ()
2815         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2816         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2817         (str, freeze, _M_setupf): Mark throw ().
2818         (pcount): Mark pure and throw ().
2819         (rdbuf): Mark const and throw ().
2820
2821 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2822
2823         PR libstdc++/39802
2824         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2825         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2826         Always accept negative values, for unsigned types too.
2827         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2828         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2829
2830 2009-04-18  Jan Hubicka  <jh@suse.cz>
2831
2832         * include/debug/formater.h: Include bits/c++config.h.
2833         (_M_error): Mark noreturn.
2834         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2835         _GLIBCXX_NORETURN): New.
2836         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2837         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2838         Mark pure.
2839         * include/c_compatibility/stdatomic.h
2840         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2841         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2842         Mark by throw ().
2843         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2844         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2845         __atomic_flag_for_address): Mark by throw ().
2846
2847 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2848
2849         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2850
2851 2009-04-16  Jan Hubicka  <jh@suse.cz>
2852
2853         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2854         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2855         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2856         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2857         out body to ...
2858         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2859         functions.
2860         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2861         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2862         _Rb_tree_black_count): Mark nothrow.
2863
2864 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2865
2866         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2867         from base classes.
2868         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2869
2870 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2871
2872         * doc/html: Regenerate.
2873
2874 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2875
2876         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2877
2878         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2879         * doc/xml/gnu/fdl-1.2.xml: Same.
2880         * doc/xml/manual/numerics.xml: Same.
2881         * doc/xml/manual/concurrency.xml: Same.
2882         * doc/xml/manual/intro.xml: Same.
2883         * doc/xml/manual/status_cxxtr1.xml: Same.
2884         * doc/xml/manual/containers.xml: Same.
2885         * doc/xml/manual/io.xml: Same.
2886         * doc/xml/manual/utilities.xml: Same.
2887         * doc/xml/manual/support.xml: Same.
2888         * doc/xml/manual/using.xml: Same.
2889         * doc/xml/manual/localization.xml: Same.
2890         * doc/xml/manual/locale.xml: Same.
2891         * doc/xml/manual/extensions.xml: Same.
2892         * doc/xml/manual/appendix_contributing.xml: Same.
2893         * doc/xml/manual/diagnostics.xml: Same.
2894         * doc/xml/manual/status_cxx200x.xml: Same.
2895
2896 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2897
2898         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2899         * doc/xml/manual/status_cxx200x.xml: Adjust.
2900
2901 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2902
2903         * doc/xml/spine.xml: Remove unused license entity, update
2904         copyright year.
2905
2906         * doc/xml/manual/spine.xml: Markup for primary index terms.
2907         * doc/xml/manual/numerics.xml: Same.
2908         * doc/xml/manual/intro.xml: Same.
2909         * doc/xml/manual/containers.xml: Same.
2910         * doc/xml/manual/io.xml: Same.
2911         * doc/xml/manual/appendix_porting.xml: Same.
2912         * doc/xml/manual/utilities.xml: Same.
2913         * doc/xml/manual/support.xml: Same.
2914         * doc/xml/manual/localization.xml: Same.
2915         * doc/xml/manual/strings.xml: Same.
2916         * doc/xml/manual/extensions.xml: Same.
2917         * doc/xml/manual/appendix_contributing.xml: Same.
2918         * doc/xml/manual/diagnostics.xml: Same.
2919         * doc/xml/manual/algorithms.xml: Same.
2920         * doc/xml/manual/appendix_free.xml: Same.
2921         * doc/xml/manual/iterators.xml: Same.
2922
2923         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2924         * doc/xml/gnu/fdl-1.2.xml: Same.
2925
2926         * doc/xml/manual/status_cxx200x.xml: Re-write.
2927
2928 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2929
2930         PR libstdc++/39629 (final bits)
2931         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2932         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2933         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2934         Fix formula for __j.
2935         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2936         const normal_distribution<>&): Remove.
2937         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2938         const uniform_int_distribution<>&), operator==(const
2939         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2940         operator==(const normal_distribution<>&, const normal_distribution<>&),
2941         operator==(const lognormal_distribution<>&,
2942         const lognormal_distribution<>&), operator==(const
2943         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2944         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2945         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2946         operator==(const student_t_distribution<>&,
2947         const student_t_distribution<>&), operator==(const
2948         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2949         operator==(const binomial_distribution<>&, const
2950         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2951         const geometric_distribution<>&), operator==(const
2952         negative_binomial_distribution<>&, const
2953         negative_binomial_distribution<>&), operator==(const
2954         poisson_distribution<>&, const poisson_distribution<>&),
2955         operator==(const exponential_distribution<>&,
2956         const exponential_distribution<>&), operator==(const
2957         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2958         weibull_distribution<>&, const weibull_distribution<>&),
2959         operator==(const extreme_value_distribution<>&,
2960         const extreme_value_distribution<>&), operator==(const
2961         discrete_distribution<>&, const discrete_distribution<>&),
2962         operator==(const piecewise_constant_distribution<>&,
2963         const piecewise_constant_distribution<>&), operator==(const
2964         piecewise_linear_distribution<>&, const
2965         piecewise_linear_distribution<>&)): Remove.
2966         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2967         serialize.cc: Remove.
2968         * testsuite/26_numerics/random/piecewise_constant_distribution/
2969         operators/serialize.cc: Likewise.
2970         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2971         serialize.cc: Likewise.
2972         * testsuite/26_numerics/random/normal_distribution/operators/
2973         serialize.cc: Likewise.
2974         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2975         serialize.cc: Likewise.
2976         * testsuite/26_numerics/random/poisson_distribution/operators/
2977         serialize.cc: Likewise.
2978         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2979         serialize.cc: Likewise.
2980         * testsuite/26_numerics/random/discrete_distribution/operators/
2981         serialize.cc: Likewise.
2982         * testsuite/26_numerics/random/weibull_distribution/operators/
2983         serialize.cc: Likewise.
2984         * testsuite/26_numerics/random/negative_binomial_distribution/
2985         operators/serialize.cc: Likewise.
2986         * testsuite/26_numerics/random/cauchy_distribution/operators/
2987         serialize.cc: Likewise.
2988         * testsuite/26_numerics/random/gamma_distribution/operators/
2989         serialize.cc: Likewise.
2990         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2991         serialize.cc: Likewise.
2992         * testsuite/26_numerics/random/exponential_distribution/operators/
2993         serialize.cc: Likewise.
2994         * testsuite/26_numerics/random/lognormal_distribution/operators/
2995         serialize.cc: Likewise.
2996         * testsuite/26_numerics/random/binomial_distribution/operators/
2997         serialize.cc: Likewise.
2998         * testsuite/26_numerics/random/extreme_value_distribution/
2999         operators/serialize.cc: Likewise.
3000         * testsuite/26_numerics/random/piecewise_linear_distribution/
3001         operators/serialize.cc: Likewise.
3002         * testsuite/26_numerics/random/student_t_distribution/operators/
3003         serialize.cc: Likewise.
3004         * testsuite/26_numerics/random/geometric_distribution/operators/
3005         serialize.cc: Likewise.
3006
3007         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
3008         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3009         mersenne_twister_engine<>::seed(_Gen&,
3010         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3011         subtract_with_carry_engine<>::seed(_Gen&,
3012         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3013         Remove, unused.
3014         * include/bits/random.tcc (linear_congruential_engine<>::
3015         seed(_Gen&, false_type): Likewise.
3016
3017 2009-04-09  Nick Clifton  <nickc@redhat.com>
3018
3019         * src/allocator-inst.cc: Change copyright header to refer to
3020         version 3 of the GNU General Public License with version 3.1
3021         of the GCC Runtime Library Exception and to point readers at
3022         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3023         web page.
3024         * config/abi/compatibility.h: Likewise.
3025         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3026         * config/abi/pre/gnu.ver: Likewise.
3027         * config/allocator/bitmap_allocator_base.h: Likewise.
3028         * config/allocator/malloc_allocator_base.h: Likewise.
3029         * config/allocator/mt_allocator_base.h: Likewise.
3030         * config/allocator/new_allocator_base.h: Likewise.
3031         * config/allocator/pool_allocator_base.h: Likewise.
3032         * config/cpu/alpha/atomic_word.h: Likewise.
3033         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3034         * config/cpu/cris/atomic_word.h: Likewise.
3035         * config/cpu/cris/atomicity.h: Likewise.
3036         * config/cpu/generic/atomic_word.h: Likewise.
3037         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3038         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3039         * config/cpu/generic/cpu_defines.h: Likewise.
3040         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3041         * config/cpu/hppa/atomicity.h: Likewise.
3042         * config/cpu/i386/atomicity.h: Likewise.
3043         * config/cpu/i486/atomicity.h: Likewise.
3044         * config/cpu/ia64/atomic_word.h: Likewise.
3045         * config/cpu/m68k/atomicity.h: Likewise.
3046         * config/cpu/powerpc/atomic_word.h: Likewise.
3047         * config/cpu/powerpc/cpu_defines.h: Likewise.
3048         * config/cpu/sh/atomicity.h: Likewise.
3049         * config/cpu/sparc/atomic_word.h: Likewise.
3050         * config/cpu/sparc/atomicity.h: Likewise.
3051         * config/io/basic_file_stdio.cc: Likewise.
3052         * config/io/basic_file_stdio.h: Likewise.
3053         * config/io/c_io_stdio.h: Likewise.
3054         * config/locale/darwin/ctype_members.cc: Likewise.
3055         * config/locale/generic/c++locale_internal.h: Likewise.
3056         * config/locale/generic/c_locale.cc: Likewise.
3057         * config/locale/generic/c_locale.h: Likewise.
3058         * config/locale/generic/codecvt_members.cc: Likewise.
3059         * config/locale/generic/collate_members.cc: Likewise.
3060         * config/locale/generic/ctype_members.cc: Likewise.
3061         * config/locale/generic/messages_members.cc: Likewise.
3062         * config/locale/generic/messages_members.h: Likewise.
3063         * config/locale/generic/monetary_members.cc: Likewise.
3064         * config/locale/generic/numeric_members.cc: Likewise.
3065         * config/locale/generic/time_members.cc: Likewise.
3066         * config/locale/generic/time_members.h: Likewise.
3067         * config/locale/gnu/c++locale_internal.h: Likewise.
3068         * config/locale/gnu/c_locale.cc: Likewise.
3069         * config/locale/gnu/c_locale.h: Likewise.
3070         * config/locale/gnu/codecvt_members.cc: Likewise.
3071         * config/locale/gnu/collate_members.cc: Likewise.
3072         * config/locale/gnu/ctype_members.cc: Likewise.
3073         * config/locale/gnu/messages_members.cc: Likewise.
3074         * config/locale/gnu/messages_members.h: Likewise.
3075         * config/locale/gnu/monetary_members.cc: Likewise.
3076         * config/locale/gnu/numeric_members.cc: Likewise.
3077         * config/locale/gnu/time_members.cc: Likewise.
3078         * config/locale/gnu/time_members.h: Likewise.
3079         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3080         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3081         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3082         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3083         * config/os/aix/atomic_word.h: Likewise.
3084         * config/os/aix/atomicity.h: Likewise.
3085         * config/os/aix/ctype_base.h: Likewise.
3086         * config/os/aix/ctype_inline.h: Likewise.
3087         * config/os/aix/ctype_noninline.h: Likewise.
3088         * config/os/aix/os_defines.h: Likewise.
3089         * config/os/bsd/darwin/ctype_base.h: Likewise.
3090         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3091         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3092         * config/os/bsd/darwin/os_defines.h: Likewise.
3093         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3094         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3095         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3096         * config/os/bsd/freebsd/os_defines.h: Likewise.
3097         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3098         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3099         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3100         * config/os/bsd/netbsd/os_defines.h: Likewise.
3101         * config/os/djgpp/ctype_base.h: Likewise.
3102         * config/os/djgpp/ctype_inline.h: Likewise.
3103         * config/os/djgpp/ctype_noninline.h: Likewise.
3104         * config/os/djgpp/os_defines.h: Likewise.
3105         * config/os/generic/ctype_base.h: Likewise.
3106         * config/os/generic/ctype_inline.h: Likewise.
3107         * config/os/generic/ctype_noninline.h: Likewise.
3108         * config/os/generic/error_constants.h: Likewise.
3109         * config/os/generic/os_defines.h: Likewise.
3110         * config/os/gnu-linux/ctype_base.h: Likewise.
3111         * config/os/gnu-linux/ctype_inline.h: Likewise.
3112         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3113         * config/os/gnu-linux/os_defines.h: Likewise.
3114         * config/os/hpux/ctype_base.h: Likewise.
3115         * config/os/hpux/ctype_inline.h: Likewise.
3116         * config/os/hpux/ctype_noninline.h: Likewise.
3117         * config/os/hpux/os_defines.h: Likewise.
3118         * config/os/irix/atomic_word.h: Likewise.
3119         * config/os/irix/atomicity.h: Likewise.
3120         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3121         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3122         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3123         * config/os/irix/irix5.2/os_defines.h: Likewise.
3124         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3125         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3126         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3127         * config/os/irix/irix6.5/os_defines.h: Likewise.
3128         * config/os/mingw32/ctype_base.h: Likewise.
3129         * config/os/mingw32/ctype_inline.h: Likewise.
3130         * config/os/mingw32/ctype_noninline.h: Likewise.
3131         * config/os/mingw32/error_constants.h: Likewise.
3132         * config/os/mingw32/os_defines.h: Likewise.
3133         * config/os/newlib/ctype_base.h: Likewise.
3134         * config/os/newlib/ctype_inline.h: Likewise.
3135         * config/os/newlib/ctype_noninline.h: Likewise.
3136         * config/os/newlib/os_defines.h: Likewise.
3137         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3138         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3139         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3140         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3141         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3142         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3143         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3144         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3145         * config/os/tpf/ctype_base.h: Likewise.
3146         * config/os/tpf/ctype_inline.h: Likewise.
3147         * config/os/tpf/ctype_noninline.h: Likewise.
3148         * config/os/tpf/os_defines.h: Likewise.
3149         * config/os/uclibc/ctype_base.h: Likewise.
3150         * config/os/uclibc/ctype_inline.h: Likewise.
3151         * config/os/uclibc/ctype_noninline.h: Likewise.
3152         * config/os/uclibc/os_defines.h: Likewise.
3153         * config/os/vxworks/ctype_base.h: Likewise.
3154         * config/os/vxworks/ctype_inline.h: Likewise.
3155         * config/os/vxworks/ctype_noninline.h: Likewise.
3156         * config/os/vxworks/os_defines.h: Likewise.
3157         * include/backward/auto_ptr.h: Likewise.
3158         * include/backward/backward_warning.h: Likewise.
3159         * include/backward/binders.h: Likewise.
3160         * include/backward/hash_fun.h: Likewise.
3161         * include/backward/hash_map: Likewise.
3162         * include/backward/hash_set: Likewise.
3163         * include/backward/hashtable.h: Likewise.
3164         * include/backward/strstream: Likewise.
3165         * include/bits/algorithmfwd.h: Likewise.
3166         * include/bits/allocator.h: Likewise.
3167         * include/bits/atomic_0.h: Likewise.
3168         * include/bits/atomic_2.h: Likewise.
3169         * include/bits/atomicfwd_c.h: Likewise.
3170         * include/bits/atomicfwd_cxx.h: Likewise.
3171         * include/bits/basic_ios.h: Likewise.
3172         * include/bits/basic_ios.tcc: Likewise.
3173         * include/bits/basic_string.h: Likewise.
3174         * include/bits/basic_string.tcc: Likewise.
3175         * include/bits/boost_concept_check.h: Likewise.
3176         * include/bits/c++config: Likewise.
3177         * include/bits/char_traits.h: Likewise.
3178         * include/bits/codecvt.h: Likewise.
3179         * include/bits/concept_check.h: Likewise.
3180         * include/bits/cpp_type_traits.h: Likewise.
3181         * include/bits/deque.tcc: Likewise.
3182         * include/bits/forward_list.h: Likewise.
3183         * include/bits/forward_list.tcc: Likewise.
3184         * include/bits/fstream.tcc: Likewise.
3185         * include/bits/functexcept.h: Likewise.
3186         * include/bits/functional_hash.h: Likewise.
3187         * include/bits/gslice.h: Likewise.
3188         * include/bits/gslice_array.h: Likewise.
3189         * include/bits/hashtable.h: Likewise.
3190         * include/bits/indirect_array.h: Likewise.
3191         * include/bits/ios_base.h: Likewise.
3192         * include/bits/istream.tcc: Likewise.
3193         * include/bits/list.tcc: Likewise.
3194         * include/bits/locale_classes.h: Likewise.
3195         * include/bits/locale_classes.tcc: Likewise.
3196         * include/bits/locale_facets.h: Likewise.
3197         * include/bits/locale_facets.tcc: Likewise.
3198         * include/bits/locale_facets_nonio.h: Likewise.
3199         * include/bits/locale_facets_nonio.tcc: Likewise.
3200         * include/bits/localefwd.h: Likewise.
3201         * include/bits/mask_array.h: Likewise.
3202         * include/bits/move.h: Likewise.
3203         * include/bits/ostream.tcc: Likewise.
3204         * include/bits/ostream_insert.h: Likewise.
3205         * include/bits/postypes.h: Likewise.
3206         * include/bits/shared_ptr.h: Likewise.
3207         * include/bits/slice_array.h: Likewise.
3208         * include/bits/sstream.tcc: Likewise.
3209         * include/bits/stl_algo.h: Likewise.
3210         * include/bits/stl_algobase.h: Likewise.
3211         * include/bits/stl_bvector.h: Likewise.
3212         * include/bits/stl_construct.h: Likewise.
3213         * include/bits/stl_deque.h: Likewise.
3214         * include/bits/stl_function.h: Likewise.
3215         * include/bits/stl_heap.h: Likewise.
3216         * include/bits/stl_iterator.h: Likewise.
3217         * include/bits/stl_iterator_base_funcs.h: Likewise.
3218         * include/bits/stl_iterator_base_types.h: Likewise.
3219         * include/bits/stl_list.h: Likewise.
3220         * include/bits/stl_map.h: Likewise.
3221         * include/bits/stl_multimap.h: Likewise.
3222         * include/bits/stl_multiset.h: Likewise.
3223         * include/bits/stl_numeric.h: Likewise.
3224         * include/bits/stl_pair.h: Likewise.
3225         * include/bits/stl_queue.h: Likewise.
3226         * include/bits/stl_raw_storage_iter.h: Likewise.
3227         * include/bits/stl_relops.h: Likewise.
3228         * include/bits/stl_set.h: Likewise.
3229         * include/bits/stl_stack.h: Likewise.
3230         * include/bits/stl_tempbuf.h: Likewise.
3231         * include/bits/stl_tree.h: Likewise.
3232         * include/bits/stl_uninitialized.h: Likewise.
3233         * include/bits/stl_vector.h: Likewise.
3234         * include/bits/stream_iterator.h: Likewise.
3235         * include/bits/streambuf.tcc: Likewise.
3236         * include/bits/streambuf_iterator.h: Likewise.
3237         * include/bits/stringfwd.h: Likewise.
3238         * include/bits/unique_ptr.h: Likewise.
3239         * include/bits/valarray_after.h: Likewise.
3240         * include/bits/valarray_array.h: Likewise.
3241         * include/bits/valarray_array.tcc: Likewise.
3242         * include/bits/valarray_before.h: Likewise.
3243         * include/bits/vector.tcc: Likewise.
3244         * include/c/cassert: Likewise.
3245         * include/c/cctype: Likewise.
3246         * include/c/cerrno: Likewise.
3247         * include/c/cfloat: Likewise.
3248         * include/c/ciso646: Likewise.
3249         * include/c/climits: Likewise.
3250         * include/c/clocale: Likewise.
3251         * include/c/cmath: Likewise.
3252         * include/c/csetjmp: Likewise.
3253         * include/c/csignal: Likewise.
3254         * include/c/cstdarg: Likewise.
3255         * include/c/cstddef: Likewise.
3256         * include/c/cstdio: Likewise.
3257         * include/c/cstdlib: Likewise.
3258         * include/c/cstring: Likewise.
3259         * include/c/ctime: Likewise.
3260         * include/c/cwchar: Likewise.
3261         * include/c/cwctype: Likewise.
3262         * include/c_compatibility/assert.h: Likewise.
3263         * include/c_compatibility/complex.h: Likewise.
3264         * include/c_compatibility/ctype.h: Likewise.
3265         * include/c_compatibility/errno.h: Likewise.
3266         * include/c_compatibility/fenv.h: Likewise.
3267         * include/c_compatibility/float.h: Likewise.
3268         * include/c_compatibility/inttypes.h: Likewise.
3269         * include/c_compatibility/iso646.h: Likewise.
3270         * include/c_compatibility/limits.h: Likewise.
3271         * include/c_compatibility/locale.h: Likewise.
3272         * include/c_compatibility/math.h: Likewise.
3273         * include/c_compatibility/setjmp.h: Likewise.
3274         * include/c_compatibility/signal.h: Likewise.
3275         * include/c_compatibility/stdarg.h: Likewise.
3276         * include/c_compatibility/stdatomic.h: Likewise.
3277         * include/c_compatibility/stdbool.h: Likewise.
3278         * include/c_compatibility/stddef.h: Likewise.
3279         * include/c_compatibility/stdint.h: Likewise.
3280         * include/c_compatibility/stdio.h: Likewise.
3281         * include/c_compatibility/stdlib.h: Likewise.
3282         * include/c_compatibility/string.h: Likewise.
3283         * include/c_compatibility/tgmath.h: Likewise.
3284         * include/c_compatibility/time.h: Likewise.
3285         * include/c_compatibility/wchar.h: Likewise.
3286         * include/c_compatibility/wctype.h: Likewise.
3287         * include/c_global/cassert: Likewise.
3288         * include/c_global/ccomplex: Likewise.
3289         * include/c_global/cctype: Likewise.
3290         * include/c_global/cerrno: Likewise.
3291         * include/c_global/cfenv: Likewise.
3292         * include/c_global/cfloat: Likewise.
3293         * include/c_global/cinttypes: Likewise.
3294         * include/c_global/ciso646: Likewise.
3295         * include/c_global/climits: Likewise.
3296         * include/c_global/clocale: Likewise.
3297         * include/c_global/cmath.tcc: Likewise.
3298         * include/c_global/cmath: Likewise.
3299         * include/c_global/csetjmp: Likewise.
3300         * include/c_global/csignal: Likewise.
3301         * include/c_global/cstdarg: Likewise.
3302         * include/c_global/cstdatomic: Likewise.
3303         * include/c_global/cstdbool: Likewise.
3304         * include/c_global/cstddef: Likewise.
3305         * include/c_global/cstdint: Likewise.
3306         * include/c_global/cstdio: Likewise.
3307         * include/c_global/cstdlib: Likewise.
3308         * include/c_global/cstring: Likewise.
3309         * include/c_global/ctgmath: Likewise.
3310         * include/c_global/ctime: Likewise.
3311         * include/c_global/cwchar: Likewise.
3312         * include/c_global/cwctype: Likewise.
3313         * include/c_std/cassert: Likewise.
3314         * include/c_std/cctype: Likewise.
3315         * include/c_std/cerrno: Likewise.
3316         * include/c_std/cfloat: Likewise.
3317         * include/c_std/ciso646: Likewise.
3318         * include/c_std/climits: Likewise.
3319         * include/c_std/clocale: Likewise.
3320         * include/c_std/cmath.tcc: Likewise.
3321         * include/c_std/cmath: Likewise.
3322         * include/c_std/csetjmp: Likewise.
3323         * include/c_std/csignal: Likewise.
3324         * include/c_std/cstdarg: Likewise.
3325         * include/c_std/cstddef: Likewise.
3326         * include/c_std/cstdio: Likewise.
3327         * include/c_std/cstdlib: Likewise.
3328         * include/c_std/cstring: Likewise.
3329         * include/c_std/ctime: Likewise.
3330         * include/c_std/cwchar: Likewise.
3331         * include/c_std/cwctype: Likewise.
3332         * include/debug/bitset: Likewise.
3333         * include/debug/debug.h: Likewise.
3334         * include/debug/deque: Likewise.
3335         * include/debug/formatter.h: Likewise.
3336         * include/debug/functions.h: Likewise.
3337         * include/debug/list: Likewise.
3338         * include/debug/macros.h: Likewise.
3339         * include/debug/map.h: Likewise.
3340         * include/debug/map: Likewise.
3341         * include/debug/multimap.h: Likewise.
3342         * include/debug/multiset.h: Likewise.
3343         * include/debug/safe_base.h: Likewise.
3344         * include/debug/safe_iterator.h: Likewise.
3345         * include/debug/safe_iterator.tcc: Likewise.
3346         * include/debug/safe_sequence.h: Likewise.
3347         * include/debug/set.h: Likewise.
3348         * include/debug/set: Likewise.
3349         * include/debug/string: Likewise.
3350         * include/debug/unordered_map: Likewise.
3351         * include/debug/unordered_set: Likewise.
3352         * include/debug/vector: Likewise.
3353         * include/ext/algorithm: Likewise.
3354         * include/ext/array_allocator.h: Likewise.
3355         * include/ext/atomicity.h: Likewise.
3356         * include/ext/bitmap_allocator.h: Likewise.
3357         * include/ext/cast.h: Likewise.
3358         * include/ext/codecvt_specializations.h: Likewise.
3359         * include/ext/concurrence.h: Likewise.
3360         * include/ext/debug_allocator.h: Likewise.
3361         * include/ext/enc_filebuf.h: Likewise.
3362         * include/ext/extptr_allocator.h: Likewise.
3363         * include/ext/functional: Likewise.
3364         * include/ext/iterator: Likewise.
3365         * include/ext/malloc_allocator.h: Likewise.
3366         * include/ext/memory: Likewise.
3367         * include/ext/mt_allocator.h: Likewise.
3368         * include/ext/new_allocator.h: Likewise.
3369         * include/ext/numeric: Likewise.
3370         * include/ext/numeric_traits.h: Likewise.
3371         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3372         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3373         Likewise.
3374         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3375         Likewise.
3376         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3377         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3378         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3379         Likewise.
3380         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3381         Likewise.
3382         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3383         Likewise.
3384         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3385         Likewise.
3386         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3387         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3388         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3389         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3390         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3391         Likewise.
3392         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3393         Likewise.
3394         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3395         Likewise.
3396         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3397         Likewise.
3398         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3399         Likewise.
3400         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3401         Likewise.
3402         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3403         Likewise.
3404         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3405         Likewise.
3406         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3407         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3408         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3409         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3410         Likewise.
3411         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3412         Likewise.
3413         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3414         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3415         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3416         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3417         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3418         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3419         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3420         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3421         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3422         Likewise.
3423         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3424         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3425         Likewise.
3426         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3427         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3428         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3429         Likewise.
3430         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3431         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3432         Likewise.
3433         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3434         Likewise.
3435         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3436         Likewise.
3437         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3438         Likewise.
3439         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3440         Likewise.
3441         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3442         Likewise.
3443         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3444         Likewise.
3445         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3446         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3447         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3448         Likewise.
3449         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3450         Likewise.
3451         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3452         Likewise.
3453         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3454         Likewise.
3455         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3456         Likewise.
3457         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3458         Likewise.
3459         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3460         Likewise.
3461         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3462         Likewise.
3463         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3464         Likewise.
3465         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3466         Likewise.
3467         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3468         Likewise.
3469         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3470         Likewise.
3471         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3472         Likewise.
3473         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3474         Likewise.
3475         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3476         Likewise.
3477         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3478         Likewise.
3479         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3480         Likewise.
3481         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3482         Likewise.
3483         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3484         Likewise.
3485         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3486         Likewise.
3487         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3488         Likewise.
3489         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3490         Likewise.
3491         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3492         Likewise.
3493         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3494         Likewise.
3495         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3496         Likewise.
3497         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3498         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3499         Likewise.
3500         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3501         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3502         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3503         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3504         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3505         Likewise.
3506         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3507         Likewise.
3508         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3509         Likewise.
3510         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3511         Likewise.
3512         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3513         Likewise.
3514         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3515         Likewise.
3516         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3517         Likewise.
3518         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3519         Likewise.
3520         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3521         Likewise.
3522         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3523         Likewise.
3524         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3525         Likewise.
3526         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3527         Likewise.
3528         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3529         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3530         Likewise.
3531         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3532         Likewise.
3533         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3534         Likewise.
3535         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3536         Likewise.
3537         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3538         Likewise.
3539         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3540         Likewise.
3541         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3542         Likewise.
3543         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3544         Likewise.
3545         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3546         Likewise.
3547         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3548         Likewise.
3549         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3550         Likewise.
3551         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3552         Likewise.
3553         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3554         Likewise.
3555         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3556         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3557         Likewise.
3558         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3559         Likewise.
3560         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3561         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3562         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3563         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3564         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3565         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3566         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3567         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3568         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3569         Likewise.
3570         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3571         Likewise.
3572         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3573         Likewise.
3574         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3575         Likewise.
3576         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3577         Likewise.
3578         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3579         Likewise.
3580         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3581         Likewise.
3582         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3583         Likewise.
3584         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3585         Likewise.
3586         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3587         Likewise.
3588         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3589         Likewise.
3590         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3591         Likewise.
3592         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3593         Likewise.
3594         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3595         Likewise.
3596         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3597         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3598         Likewise.
3599         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3600         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3601         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3602         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3603         Likewise.
3604         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3605         Likewise.
3606         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3607         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3608         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3609         Likewise.
3610         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3611         Likewise.
3612         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3613         Likewise.
3614         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3615         Likewise.
3616         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3617         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3618         Likewise.
3619         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3620         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3621         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3622         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3623         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3624         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3625         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3626         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3627         Likewise.
3628         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3629         Likewise.
3630         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3631         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3632         Likewise.
3633         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3634         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3635         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3636         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3637         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3638         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3639         Likewise.
3640         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3641         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3642         Likewise.
3643         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3644         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3645         Likewise.
3646         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3647         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3648         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3649         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3650         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3651         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3652         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3653         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3654         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3655         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3656         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3657         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3658         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3659         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3660         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3661         Likewise.
3662         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3663         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3664         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3665         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3666         Likewise.
3667         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3668         Likewise.
3669         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3670         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3671         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3672         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3673         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3674         Likewise.
3675         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3676         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3677         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3678         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3679         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3680         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3681         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3682         Likewise.
3683         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3684         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3685         Likewise.
3686         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3687         Likewise.
3688         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3689         Likewise.
3690         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3691         Likewise.
3692         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3693         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3694         Likewise.
3695         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3696         Likewise.
3697         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3698         Likewise.
3699         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3700         Likewise.
3701         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3702         Likewise.
3703         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3704         Likewise.
3705         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3706         Likewise.
3707         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3708         Likewise.
3709         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3710         Likewise.
3711         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3712         Likewise.
3713         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3714         Likewise.
3715         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3716         Likewise.
3717         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3718         Likewise.
3719         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3720         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3721         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3722         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3723         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3724         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3725         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3726         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3727         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3728         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3729         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3730         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3731         Likewise.
3732         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3733         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3734         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3735         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3736         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3737         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3738         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3739         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3740         Likewise.
3741         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3742         Likewise.
3743         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3744         Likewise.
3745         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3746         Likewise.
3747         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3748         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3749         Likewise.
3750         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3751         Likewise.
3752         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3753         Likewise.
3754         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3755         Likewise.
3756         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3757         Likewise.
3758         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3759         Likewise.
3760         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3761         Likewise.
3762         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3763         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3764         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3765         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3766         Likewise.
3767         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3768         Likewise.
3769         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3770         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3771         Likewise.
3772         * include/ext/pb_ds/exception.hpp: Likewise.
3773         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3774         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3775         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3776         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3777         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3778         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3779         * include/ext/pod_char_traits.h: Likewise.
3780         * include/ext/pointer.h: Likewise.
3781         * include/ext/pool_allocator.h: Likewise.
3782         * include/ext/rb_tree: Likewise.
3783         * include/ext/rc_string_base.h: Likewise.
3784         * include/ext/rope: Likewise.
3785         * include/ext/ropeimpl.h: Likewise.
3786         * include/ext/slist: Likewise.
3787         * include/ext/sso_string_base.h: Likewise.
3788         * include/ext/stdio_filebuf.h: Likewise.
3789         * include/ext/stdio_sync_filebuf.h: Likewise.
3790         * include/ext/string_conversions.h: Likewise.
3791         * include/ext/throw_allocator.h: Likewise.
3792         * include/ext/type_traits.h: Likewise.
3793         * include/ext/typelist.h: Likewise.
3794         * include/ext/vstring.h: Likewise.
3795         * include/ext/vstring.tcc: Likewise.
3796         * include/ext/vstring_fwd.h: Likewise.
3797         * include/ext/vstring_util.h: Likewise.
3798         * include/parallel/algo.h: Likewise.
3799         * include/parallel/algobase.h: Likewise.
3800         * include/parallel/algorithm: Likewise.
3801         * include/parallel/algorithmfwd.h: Likewise.
3802         * include/parallel/balanced_quicksort.h: Likewise.
3803         * include/parallel/base.h: Likewise.
3804         * include/parallel/basic_iterator.h: Likewise.
3805         * include/parallel/checkers.h: Likewise.
3806         * include/parallel/compatibility.h: Likewise.
3807         * include/parallel/compiletime_settings.h: Likewise.
3808         * include/parallel/equally_split.h: Likewise.
3809         * include/parallel/features.h: Likewise.
3810         * include/parallel/find.h: Likewise.
3811         * include/parallel/find_selectors.h: Likewise.
3812         * include/parallel/for_each.h: Likewise.
3813         * include/parallel/for_each_selectors.h: Likewise.
3814         * include/parallel/iterator.h: Likewise.
3815         * include/parallel/list_partition.h: Likewise.
3816         * include/parallel/losertree.h: Likewise.
3817         * include/parallel/merge.h: Likewise.
3818         * include/parallel/multiseq_selection.h: Likewise.
3819         * include/parallel/multiway_merge.h: Likewise.
3820         * include/parallel/multiway_mergesort.h: Likewise.
3821         * include/parallel/numeric: Likewise.
3822         * include/parallel/numericfwd.h: Likewise.
3823         * include/parallel/omp_loop.h: Likewise.
3824         * include/parallel/omp_loop_static.h: Likewise.
3825         * include/parallel/par_loop.h: Likewise.
3826         * include/parallel/parallel.h: Likewise.
3827         * include/parallel/partial_sum.h: Likewise.
3828         * include/parallel/partition.h: Likewise.
3829         * include/parallel/queue.h: Likewise.
3830         * include/parallel/quicksort.h: Likewise.
3831         * include/parallel/random_number.h: Likewise.
3832         * include/parallel/random_shuffle.h: Likewise.
3833         * include/parallel/search.h: Likewise.
3834         * include/parallel/set_operations.h: Likewise.
3835         * include/parallel/settings.h: Likewise.
3836         * include/parallel/sort.h: Likewise.
3837         * include/parallel/tags.h: Likewise.
3838         * include/parallel/types.h: Likewise.
3839         * include/parallel/unique_copy.h: Likewise.
3840         * include/parallel/workstealing.h: Likewise.
3841         * include/precompiled/extc++.h: Likewise.
3842         * include/precompiled/stdc++.h: Likewise.
3843         * include/precompiled/stdtr1c++.h: Likewise.
3844         * include/std/algorithm: Likewise.
3845         * include/std/array: Likewise.
3846         * include/std/bitset: Likewise.
3847         * include/std/c++0x_warning.h: Likewise.
3848         * include/std/chrono: Likewise.
3849         * include/std/complex: Likewise.
3850         * include/std/condition_variable: Likewise.
3851         * include/std/deque: Likewise.
3852         * include/std/forward_list: Likewise.
3853         * include/std/fstream: Likewise.
3854         * include/std/functional: Likewise.
3855         * include/std/iomanip: Likewise.
3856         * include/std/ios: Likewise.
3857         * include/std/iosfwd: Likewise.
3858         * include/std/iostream: Likewise.
3859         * include/std/istream: Likewise.
3860         * include/std/iterator: Likewise.
3861         * include/std/limits: Likewise.
3862         * include/std/list: Likewise.
3863         * include/std/locale: Likewise.
3864         * include/std/map: Likewise.
3865         * include/std/memory: Likewise.
3866         * include/std/mutex: Likewise.
3867         * include/std/numeric: Likewise.
3868         * include/std/ostream: Likewise.
3869         * include/std/queue: Likewise.
3870         * include/std/random: Likewise.
3871         * include/std/ratio: Likewise.
3872         * include/std/regex: Likewise.
3873         * include/std/set: Likewise.
3874         * include/std/sstream: Likewise.
3875         * include/std/stack: Likewise.
3876         * include/std/stdexcept: Likewise.
3877         * include/std/streambuf: Likewise.
3878         * include/std/string: Likewise.
3879         * include/std/system_error: Likewise.
3880         * include/std/thread: Likewise.
3881         * include/std/tuple: Likewise.
3882         * include/std/type_traits: Likewise.
3883         * include/std/unordered_map: Likewise.
3884         * include/std/unordered_set: Likewise.
3885         * include/std/utility: Likewise.
3886         * include/std/valarray: Likewise.
3887         * include/std/vector: Likewise.
3888         * include/tr1/array: Likewise.
3889         * include/tr1/bessel_function.tcc: Likewise.
3890         * include/tr1/beta_function.tcc: Likewise.
3891         * include/tr1/ccomplex: Likewise.
3892         * include/tr1/cctype: Likewise.
3893         * include/tr1/cfenv: Likewise.
3894         * include/tr1/cfloat: Likewise.
3895         * include/tr1/cinttypes: Likewise.
3896         * include/tr1/climits: Likewise.
3897         * include/tr1/cmath: Likewise.
3898         * include/tr1/complex.h: Likewise.
3899         * include/tr1/complex: Likewise.
3900         * include/tr1/cstdarg: Likewise.
3901         * include/tr1/cstdbool: Likewise.
3902         * include/tr1/cstdint: Likewise.
3903         * include/tr1/cstdio: Likewise.
3904         * include/tr1/cstdlib: Likewise.
3905         * include/tr1/ctgmath: Likewise.
3906         * include/tr1/ctime: Likewise.
3907         * include/tr1/ctype.h: Likewise.
3908         * include/tr1/cwchar: Likewise.
3909         * include/tr1/cwctype: Likewise.
3910         * include/tr1/ell_integral.tcc: Likewise.
3911         * include/tr1/exp_integral.tcc: Likewise.
3912         * include/tr1/fenv.h: Likewise.
3913         * include/tr1/float.h: Likewise.
3914         * include/tr1/functional: Likewise.
3915         * include/tr1/functional_hash.h: Likewise.
3916         * include/tr1/gamma.tcc: Likewise.
3917         * include/tr1/hashtable.h: Likewise.
3918         * include/tr1/hypergeometric.tcc: Likewise.
3919         * include/tr1/inttypes.h: Likewise.
3920         * include/tr1/legendre_function.tcc: Likewise.
3921         * include/tr1/limits.h: Likewise.
3922         * include/tr1/math.h: Likewise.
3923         * include/tr1/memory: Likewise.
3924         * include/tr1/modified_bessel_func.tcc: Likewise.
3925         * include/tr1/poly_hermite.tcc: Likewise.
3926         * include/tr1/poly_laguerre.tcc: Likewise.
3927         * include/tr1/random: Likewise.
3928         * include/tr1/regex: Likewise.
3929         * include/tr1/riemann_zeta.tcc: Likewise.
3930         * include/tr1/shared_ptr.h: Likewise.
3931         * include/tr1/special_function_util.h: Likewise.
3932         * include/tr1/stdarg.h: Likewise.
3933         * include/tr1/stdbool.h: Likewise.
3934         * include/tr1/stdint.h: Likewise.
3935         * include/tr1/stdio.h: Likewise.
3936         * include/tr1/stdlib.h: Likewise.
3937         * include/tr1/tgmath.h: Likewise.
3938         * include/tr1/tuple: Likewise.
3939         * include/tr1/type_traits: Likewise.
3940         * include/tr1/unordered_map: Likewise.
3941         * include/tr1/unordered_set: Likewise.
3942         * include/tr1/utility: Likewise.
3943         * include/tr1/wchar.h: Likewise.
3944         * include/tr1/wctype.h: Likewise.
3945         * include/tr1_impl/array: Likewise.
3946         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3947         * include/tr1_impl/cctype: Likewise.
3948         * include/tr1_impl/cfenv: Likewise.
3949         * include/tr1_impl/cinttypes: Likewise.
3950         * include/tr1_impl/cmath: Likewise.
3951         * include/tr1_impl/complex: Likewise.
3952         * include/tr1_impl/cstdint: Likewise.
3953         * include/tr1_impl/cstdio: Likewise.
3954         * include/tr1_impl/cstdlib: Likewise.
3955         * include/tr1_impl/cwchar: Likewise.
3956         * include/tr1_impl/cwctype: Likewise.
3957         * include/tr1_impl/functional: Likewise.
3958         * include/tr1_impl/functional_hash.h: Likewise.
3959         * include/tr1_impl/hashtable: Likewise.
3960         * include/tr1_impl/hashtable_policy.h: Likewise.
3961         * include/tr1_impl/random.tcc: Likewise.
3962         * include/tr1_impl/random: Likewise.
3963         * include/tr1_impl/regex: Likewise.
3964         * include/tr1_impl/type_traits: Likewise.
3965         * include/tr1_impl/unordered_map: Likewise.
3966         * include/tr1_impl/unordered_set: Likewise.
3967         * include/tr1_impl/utility: Likewise.
3968         * libsupc++/array_type_info.cc: Likewise.
3969         * libsupc++/atexit_arm.cc: Likewise.
3970         * libsupc++/bad_cast.cc: Likewise.
3971         * libsupc++/bad_typeid.cc: Likewise.
3972         * libsupc++/class_type_info.cc: Likewise.
3973         * libsupc++/cxxabi-forced.h: Likewise.
3974         * libsupc++/cxxabi.h: Likewise.
3975         * libsupc++/del_op.cc: Likewise.
3976         * libsupc++/del_opnt.cc: Likewise.
3977         * libsupc++/del_opv.cc: Likewise.
3978         * libsupc++/del_opvnt.cc: Likewise.
3979         * libsupc++/dyncast.cc: Likewise.
3980         * libsupc++/eh_alloc.cc: Likewise.
3981         * libsupc++/eh_arm.cc: Likewise.
3982         * libsupc++/eh_aux_runtime.cc: Likewise.
3983         * libsupc++/eh_call.cc: Likewise.
3984         * libsupc++/eh_catch.cc: Likewise.
3985         * libsupc++/eh_exception.cc: Likewise.
3986         * libsupc++/eh_globals.cc: Likewise.
3987         * libsupc++/eh_personality.cc: Likewise.
3988         * libsupc++/eh_ptr.cc: Likewise.
3989         * libsupc++/eh_term_handler.cc: Likewise.
3990         * libsupc++/eh_terminate.cc: Likewise.
3991         * libsupc++/eh_throw.cc: Likewise.
3992         * libsupc++/eh_type.cc: Likewise.
3993         * libsupc++/eh_unex_handler.cc: Likewise.
3994         * libsupc++/enum_type_info.cc: Likewise.
3995         * libsupc++/exception: Likewise.
3996         * libsupc++/exception_defines.h: Likewise.
3997         * libsupc++/exception_ptr.h: Likewise.
3998         * libsupc++/function_type_info.cc: Likewise.
3999         * libsupc++/fundamental_type_info.cc: Likewise.
4000         * libsupc++/guard.cc: Likewise.
4001         * libsupc++/initializer_list: Likewise.
4002         * libsupc++/new: Likewise.
4003         * libsupc++/new_handler.cc: Likewise.
4004         * libsupc++/new_op.cc: Likewise.
4005         * libsupc++/new_opnt.cc: Likewise.
4006         * libsupc++/new_opv.cc: Likewise.
4007         * libsupc++/new_opvnt.cc: Likewise.
4008         * libsupc++/pbase_type_info.cc: Likewise.
4009         * libsupc++/pmem_type_info.cc: Likewise.
4010         * libsupc++/pointer_type_info.cc: Likewise.
4011         * libsupc++/pure.cc: Likewise.
4012         * libsupc++/si_class_type_info.cc: Likewise.
4013         * libsupc++/tinfo.cc: Likewise.
4014         * libsupc++/tinfo.h: Likewise.
4015         * libsupc++/tinfo2.cc: Likewise.
4016         * libsupc++/typeinfo: Likewise.
4017         * libsupc++/unwind-cxx.h: Likewise.
4018         * libsupc++/vec.cc: Likewise.
4019         * libsupc++/vmi_class_type_info.cc: Likewise.
4020         * libsupc++/vterminate.cc: Likewise.
4021         * po/string_literals.cc: Likewise.
4022         * src/atomic.cc: Likewise.
4023         * src/bitmap_allocator.cc: Likewise.
4024         * src/chrono.cc: Likewise.
4025         * src/codecvt.cc: Likewise.
4026         * src/compatibility-ldbl.cc: Likewise.
4027         * src/compatibility.cc: Likewise.
4028         * src/complex_io.cc: Likewise.
4029         * src/concept-inst.cc: Likewise.
4030         * src/condition_variable.cc: Likewise.
4031         * src/ctype.cc: Likewise.
4032         * src/debug.cc: Likewise.
4033         * src/debug_list.cc: Likewise.
4034         * src/ext-inst.cc: Likewise.
4035         * src/fstream-inst.cc: Likewise.
4036         * src/functexcept.cc: Likewise.
4037         * src/globals_io.cc: Likewise.
4038         * src/hash.cc: Likewise.
4039         * src/hash_c++0x.cc: Likewise.
4040         * src/hashtable.cc: Likewise.
4041         * src/hashtable_c++0x.cc: Likewise.
4042         * src/ios-inst.cc: Likewise.
4043         * src/ios.cc: Likewise.
4044         * src/ios_failure.cc: Likewise.
4045         * src/ios_init.cc: Likewise.
4046         * src/ios_locale.cc: Likewise.
4047         * src/iostream-inst.cc: Likewise.
4048         * src/istream-inst.cc: Likewise.
4049         * src/istream.cc: Likewise.
4050         * src/limits.cc: Likewise.
4051         * src/limits_c++0x.cc: Likewise.
4052         * src/list.cc: Likewise.
4053         * src/locale-inst.cc: Likewise.
4054         * src/locale.cc: Likewise.
4055         * src/locale_facets.cc: Likewise.
4056         * src/locale_init.cc: Likewise.
4057         * src/localename.cc: Likewise.
4058         * src/math_stubs_float.cc: Likewise.
4059         * src/math_stubs_long_double.cc: Likewise.
4060         * src/misc-inst.cc: Likewise.
4061         * src/mt_allocator.cc: Likewise.
4062         * src/mutex.cc: Likewise.
4063         * src/ostream-inst.cc: Likewise.
4064         * src/parallel_list.cc: Likewise.
4065         * src/parallel_settings.cc: Likewise.
4066         * src/pool_allocator.cc: Likewise.
4067         * src/sstream-inst.cc: Likewise.
4068         * src/stdexcept.cc: Likewise.
4069         * src/streambuf-inst.cc: Likewise.
4070         * src/streambuf.cc: Likewise.
4071         * src/string-inst.cc: Likewise.
4072         * src/strstream.cc: Likewise.
4073         * src/system_error.cc: Likewise.
4074         * src/thread.cc: Likewise.
4075         * src/tree.cc: Likewise.
4076         * src/valarray-inst.cc: Likewise.
4077         * src/wlocale-inst.cc: Likewise.
4078         * src/wstring-inst.cc: Likewise.
4079         * doc/xml/manual/intro.xml: Change documentation to refer the
4080         reader to version 3 of the GNU General Public License, version
4081         3.1 of the GCC Runtime Library Exception, and to point readers
4082         at the FSF's license web page.
4083
4084 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4085
4086         * Makefile.am: Change copyright header to refer to version
4087         3 of the GNU General Public License and to point readers at the
4088         COPYING3 file and the FSF's license web page.
4089         * doc/Makefile.am: Likewise.
4090         * include/Makefile.am: Likewise.
4091         * libsupc++/Makefile.am: Likewise.
4092         * po/Makefile.am: Likewise.
4093         * po/POTFILES.in: Likewise.
4094         * src/Makefile.am: Likewise.
4095         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4096         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4097         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4098         Likewise.
4099         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4100         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4101         Likewise.
4102         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4103         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4104         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4105         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4106         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4107         * testsuite/18_support/bad_cast/what.cc: Likewise.
4108         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4109         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4110         Likewise.
4111         * testsuite/18_support/bad_exception/what.cc: Likewise.
4112         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4113         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4114         * testsuite/18_support/exception/38732.cc: Likewise.
4115         * testsuite/18_support/exception/what.cc: Likewise.
4116         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4117         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4118         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4119         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4120         * testsuite/18_support/headers/climits/values.cc: Likewise.
4121         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4122         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4123         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4124         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4125         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4126         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4127         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4128         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4129         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4130         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4131         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4132         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4133         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4134         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4135         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4136         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4137         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4138         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4139         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4140         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4141         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4142         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4143         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4144         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4145         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4146         * testsuite/18_support/new_delete_placement.cc: Likewise.
4147         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4148         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4149         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4150         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4151         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4152         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4153         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4154         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4155         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4156         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4157         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4158         Likewise.
4159         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4160         * testsuite/18_support/pthread_guard.cc: Likewise.
4161         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4162         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4163         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4164         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4165         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4166         Likewise.
4167         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4168         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4169         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4170         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4171         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4172         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4173         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4174         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4175         Likewise.
4176         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4177         Likewise.
4178         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4179         Likewise.
4180         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4181         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4182         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4183         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4184         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4185         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4186         Likewise.
4187         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4188         Likewise.
4189         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4190         Likewise.
4191         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4192         Likewise.
4193         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4194         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4195         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4196         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4197         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4198         Likewise.
4199         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4200         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4201         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4202         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4203         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4204         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4205         Likewise.
4206         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4207         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4208         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4209         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4210         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4211         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4212         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4213         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4214         * testsuite/20_util/allocator/1.cc: Likewise.
4215         * testsuite/20_util/allocator/10378.cc: Likewise.
4216         * testsuite/20_util/allocator/14176.cc: Likewise.
4217         * testsuite/20_util/allocator/33807.cc: Likewise.
4218         * testsuite/20_util/allocator/8230.cc: Likewise.
4219         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4220         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4221         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4222         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4223         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4224         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4225         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4226         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4227         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4228         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4229         Likewise.
4230         * testsuite/20_util/clocks/1.cc: Likewise.
4231         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4232         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4233         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4234         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4235         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4236         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4237         * testsuite/20_util/duration/cons/1.cc: Likewise.
4238         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4239         * testsuite/20_util/duration/cons/2.cc: Likewise.
4240         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4241         Likewise.
4242         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4243         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4244         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4245         Likewise.
4246         * testsuite/20_util/forward/1.cc: Likewise.
4247         * testsuite/20_util/forward/1_neg.cc: Likewise.
4248         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4249         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4250         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4251         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4252         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4253         Likewise.
4254         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4255         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4256         Likewise.
4257         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4258         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4259         Likewise.
4260         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4261         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4262         Likewise.
4263         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4264         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4265         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4266         Likewise.
4267         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4268         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4269         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4270         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4271         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4272         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4273         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4274         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4275         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4276         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4277         Likewise.
4278         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4279         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4280         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4281         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4282         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4283         Likewise.
4284         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4285         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4286         Likewise.
4287         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4288         * testsuite/20_util/identity/value.cc: Likewise.
4289         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4290         * testsuite/20_util/is_integral/value.cc: Likewise.
4291         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4292         Likewise.
4293         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4294         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4295         * testsuite/20_util/is_reference/value.cc: Likewise.
4296         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4297         Likewise.
4298         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4299         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4300         * testsuite/20_util/is_signed/value.cc: Likewise.
4301         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4302         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4303         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4304         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4305         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4306         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4307         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4308         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4309         Likewise.
4310         * testsuite/20_util/move/1.cc: Likewise.
4311         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4312         * testsuite/20_util/pair/1.cc: Likewise.
4313         * testsuite/20_util/pair/2.cc: Likewise.
4314         * testsuite/20_util/pair/3.cc: Likewise.
4315         * testsuite/20_util/pair/4.cc: Likewise.
4316         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4317         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4318         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4319         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4320         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4321         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4322         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4323         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4324         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4325         Likewise.
4326         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4327         Likewise.
4328         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4329         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4330         * testsuite/20_util/rel_ops.cc: Likewise.
4331         * testsuite/20_util/remove_reference/value.cc: Likewise.
4332         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4333         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4334         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4335         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4336         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4337         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4338         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4339         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4340         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4341         Likewise.
4342         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4343         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4344         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4345         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4346         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4347         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4348         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4349         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4350         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4351         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4352         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4353         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4354         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4355         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4356         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4357         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4358         Likewise.
4359         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4360         Likewise.
4361         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4362         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4363         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4364         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4365         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4366         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4367         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4368         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4369         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4370         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4371         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4372         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4373         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4374         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4375         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4376         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4377         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4378         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4379         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4380         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4381         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4382         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4383         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4384         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4385         Likewise.
4386         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4387         Likewise.
4388         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4389         Likewise.
4390         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4391         Likewise.
4392         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4393         Likewise.
4394         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4395         Likewise.
4396         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4397         Likewise.
4398         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4399         Likewise.
4400         * testsuite/20_util/temporary_buffer.cc: Likewise.
4401         * testsuite/20_util/time_point/1.cc: Likewise.
4402         * testsuite/20_util/time_point/2.cc: Likewise.
4403         * testsuite/20_util/time_point/3.cc: Likewise.
4404         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4405         Likewise.
4406         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4407         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4408         Likewise.
4409         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4410         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4411         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4412         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4413         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4414         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4415         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4416         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4417         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4418         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4419         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4420         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4421         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4422         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4423         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4424         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4425         Likewise.
4426         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4427         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4428         Likewise.
4429         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4430         Likewise.
4431         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4432         Likewise.
4433         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4434         Likewise.
4435         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4436         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4437         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4438         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4439         Likewise.
4440         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4441         Likewise.
4442         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4443         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4444         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4445         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4446         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4447         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4448         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4449         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4450         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4451         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4452         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4453         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4454         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4455         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4456         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4457         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4458         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4459         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4460         Likewise.
4461         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4462         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4463         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4464         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4465         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4466         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4467         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4468         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4469         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4470         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4471         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4472         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4473         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4474         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4475         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4476         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4477         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4478         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4479         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4480         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4481         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4482         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4483         Likewise.
4484         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4485         Likewise.
4486         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4487         Likewise.
4488         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4489         Likewise.
4490         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4491         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4492         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4493         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4494         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4495         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4496         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4497         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4498         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4499         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4500         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4501         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4502         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4503         Likewise.
4504         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4505         Likewise.
4506         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4507         Likewise.
4508         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4509         Likewise.
4510         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4511         Likewise.
4512         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4513         Likewise.
4514         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4515         Likewise.
4516         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4517         Likewise.
4518         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4519         Likewise.
4520         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4521         Likewise.
4522         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4523         Likewise.
4524         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4525         Likewise.
4526         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4527         Likewise.
4528         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4529         Likewise.
4530         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4531         Likewise.
4532         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4533         Likewise.
4534         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4535         Likewise.
4536         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4537         Likewise.
4538         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4539         Likewise.
4540         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4541         Likewise.
4542         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4543         Likewise.
4544         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4545         Likewise.
4546         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4547         Likewise.
4548         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4549         Likewise.
4550         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4551         Likewise.
4552         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4553         Likewise.
4554         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4555         Likewise.
4556         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4557         Likewise.
4558         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4559         Likewise.
4560         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4561         Likewise.
4562         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4563         Likewise.
4564         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4565         Likewise.
4566         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4567         Likewise.
4568         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4569         Likewise.
4570         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4571         Likewise.
4572         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4573         Likewise.
4574         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4575         Likewise.
4576         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4577         Likewise.
4578         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4579         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4580         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4581         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4582         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4583         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4584         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4585         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4586         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4587         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4588         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4589         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4590         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4591         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4592         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4593         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4594         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4595         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4596         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4597         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4598         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4599         Likewise.
4600         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4601         Likewise.
4602         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4603         Likewise.
4604         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4605         Likewise.
4606         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4607         Likewise.
4608         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4609         Likewise.
4610         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4611         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4612         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4613         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4614         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4615         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4616         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4617         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4618         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4619         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4620         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4621         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4622         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4623         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4624         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4625         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4626         Likewise.
4627         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4628         Likewise.
4629         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4630         Likewise.
4631         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4632         Likewise.
4633         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4634         Likewise.
4635         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4636         Likewise.
4637         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4638         Likewise.
4639         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4640         Likewise.
4641         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4642         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4643         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4644         Likewise.
4645         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4646         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4647         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4648         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4649         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4650         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4651         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4652         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4653         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4654         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4655         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4656         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4657         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4658         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4659         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4660         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4661         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4662         Likewise.
4663         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4664         Likewise.
4665         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4666         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4667         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4668         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4669         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4670         Likewise.
4671         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4672         Likewise.
4673         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4674         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4675         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4676         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4677         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4678         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4679         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4680         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4681         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4682         Likewise.
4683         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4684         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4685         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4686         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4687         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4688         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4689         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4690         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4691         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4692         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4693         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4694         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4695         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4696         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4697         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4698         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4699         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4700         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4701         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4702         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4703         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4704         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4705         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4706         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4707         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4708         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4709         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4710         Likewise.
4711         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4712         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4713         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4714         Likewise.
4715         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4716         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4717         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4718         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4719         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4720         Likewise.
4721         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4722         Likewise.
4723         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4724         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4725         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4726         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4727         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4728         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4729         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4730         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4731         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4732         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4733         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4734         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4735         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4736         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4737         Likewise.
4738         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4739         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4740         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4741         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4742         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4743         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4744         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4745         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4746         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4747         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4748         Likewise.
4749         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4750         Likewise.
4751         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4752         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4753         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4754         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4755         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4756         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4757         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4758         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4759         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4760         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4761         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4762         Likewise.
4763         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4764         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4765         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4766         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4767         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4768         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4769         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4770         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4771         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4772         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4773         Likewise.
4774         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4775         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4776         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4777         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4778         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4779         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4780         Likewise.
4781         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4782         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4783         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4784         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4785         Likewise.
4786         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4787         Likewise.
4788         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4789         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4790         Likewise.
4791         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4792         * testsuite/22_locale/ctype/2.cc: Likewise.
4793         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4794         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4795         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4796         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4797         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4798         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4799         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4800         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4801         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4802         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4803         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4804         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4805         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4806         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4807         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4808         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4809         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4810         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4811         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4812         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4813         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4814         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4815         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4816         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4817         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4818         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4819         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4820         * testsuite/22_locale/facet/1.cc: Likewise.
4821         * testsuite/22_locale/facet/2.cc: Likewise.
4822         * testsuite/22_locale/facet/25421.cc: Likewise.
4823         * testsuite/22_locale/global_templates/1.cc: Likewise.
4824         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4825         Likewise.
4826         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4827         Likewise.
4828         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4829         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4830         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4831         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4832         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4833         * testsuite/22_locale/locale/13630.cc: Likewise.
4834         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4835         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4836         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4837         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4838         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4839         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4840         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4841         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4842         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4843         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4844         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4845         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4846         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4847         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4848         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4849         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4850         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4851         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4852         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4853         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4854         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4855         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4856         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4857         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4858         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4859         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4860         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4861         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4862         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4863         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4864         Likewise.
4865         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4866         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4867         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4868         Likewise.
4869         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4870         Likewise.
4871         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4872         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4873         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4874         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4875         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4876         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4877         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4878         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4879         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4880         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4881         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4882         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4883         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4884         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4885         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4886         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4887         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4888         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4889         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4890         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4891         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4892         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4893         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4894         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4895         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4896         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4897         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4898         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4899         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4900         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4901         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4902         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4903         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4904         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4905         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4906         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4907         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4908         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4909         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4910         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4911         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4912         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4913         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4914         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4915         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4916         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4917         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4918         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4919         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4920         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4921         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4922         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4923         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4924         Likewise.
4925         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4926         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4927         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4928         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4929         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4930         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4931         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4932         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4933         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4934         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4935         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4936         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4937         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4938         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4939         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4940         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4941         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4942         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4943         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4944         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4945         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4946         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4947         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4948         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4949         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4950         Likewise.
4951         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4952         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4953         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4954         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4955         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4956         Likewise.
4957         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4958         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4959         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4960         Likewise.
4961         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4962         Likewise.
4963         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4964         Likewise.
4965         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4966         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4967         Likewise.
4968         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4969         Likewise.
4970         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4971         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4972         Likewise.
4973         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4974         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4975         Likewise.
4976         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4977         Likewise.
4978         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4979         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4980         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4981         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4982         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4983         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4984         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4985         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4986         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4987         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4988         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4989         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4990         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4991         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4992         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4993         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4994         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4995         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4996         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4997         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4998         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4999         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
5000         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
5001         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
5002         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
5003         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
5004         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
5005         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
5006         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
5007         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
5008         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5009         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5010         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5011         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5012         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5013         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5014         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5015         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5016         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5017         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5018         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5019         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5020         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5021         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5022         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5023         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5024         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5025         Likewise.
5026         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5027         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5028         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5029         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5030         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5031         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5032         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5033         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5034         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5035         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5036         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5037         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5038         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5039         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5040         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5041         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5042         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5043         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5044         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5045         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5046         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5047         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5048         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5049         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5050         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5051         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5052         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5053         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5054         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5055         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5056         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5057         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5058         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5059         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5060         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5061         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5062         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5063         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5064         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5065         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5066         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5067         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5068         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5069         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5070         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5071         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5072         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5073         Likewise.
5074         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5075         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5076         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5077         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5078         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5079         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5080         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5081         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5082         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5083         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5084         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5085         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5086         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5087         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5088         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5089         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5090         Likewise.
5091         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5092         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5093         Likewise.
5094         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5095         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5096         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5097         Likewise.
5098         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5099         Likewise.
5100         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5101         Likewise.
5102         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5103         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5104         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5105         Likewise.
5106         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5107         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5108         Likewise.
5109         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5110         Likewise.
5111         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5112         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5113         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5114         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5115         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5116         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5117         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5118         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5119         Likewise.
5120         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5121         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5122         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5123         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5124         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5125         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5126         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5127         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5128         Likewise.
5129         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5130         Likewise.
5131         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5132         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5133         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5134         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5135         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5136         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5137         Likewise.
5138         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5139         Likewise.
5140         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5141         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5142         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5143         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5144         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5145         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5146         Likewise.
5147         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5148         Likewise.
5149         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5150         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5151         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5152         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5153         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5154         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5155         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5156         Likewise.
5157         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5158         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5159         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5160         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5161         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5162         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5163         Likewise.
5164         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5165         Likewise.
5166         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5167         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5168         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5169         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5170         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5171         Likewise.
5172         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5173         Likewise.
5174         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5175         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5176         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5177         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5178         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5179         Likewise.
5180         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5181         Likewise.
5182         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5183         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5184         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5185         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5186         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5187         Likewise.
5188         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5189         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5190         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5191         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5192         Likewise.
5193         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5194         Likewise.
5195         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5196         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5197         Likewise.
5198         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5199         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5200         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5201         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5202         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5203         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5204         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5205         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5206         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5207         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5208         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5209         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5210         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5211         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5212         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5213         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5214         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5215         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5216         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5217         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5218         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5219         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5220         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5221         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5222         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5223         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5224         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5225         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5226         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5227         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5228         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5229         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5230         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5231         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5232         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5233         Likewise.
5234         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5235         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5236         * testsuite/23_containers/bitset/18604.cc: Likewise.
5237         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5238         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5239         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5240         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5241         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5242         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5243         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5244         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5245         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5246         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5247         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5248         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5249         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5250         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5251         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5252         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5253         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5254         * testsuite/23_containers/deque/18604.cc: Likewise.
5255         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5256         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5257         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5258         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5259         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5260         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5261         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5262         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5263         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5264         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5265         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5266         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5267         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5268         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5269         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5270         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5271         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5272         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5273         Likewise.
5274         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5275         Likewise.
5276         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5277         Likewise.
5278         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5279         Likewise.
5280         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5281         Likewise.
5282         * testsuite/23_containers/deque/types/1.cc: Likewise.
5283         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5284         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5285         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5286         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5287         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5288         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5289         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5290         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5291         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5292         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5293         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5294         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5295         Likewise.
5296         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5297         Likewise.
5298         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5299         Likewise.
5300         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5301         Likewise.
5302         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5303         Likewise.
5304         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5305         Likewise.
5306         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5307         Likewise.
5308         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5309         Likewise.
5310         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5311         Likewise.
5312         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5313         Likewise.
5314         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5315         Likewise.
5316         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5317         Likewise.
5318         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5319         Likewise.
5320         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5321         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5322         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5323         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5324         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5325         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5326         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5327         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5328         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5329         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5330         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5331         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5332         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5333         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5334         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5335         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5336         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5337         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5338         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5339         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5340         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5341         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5342         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5343         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5344         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5345         Likewise.
5346         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5347         Likewise.
5348         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5349         * testsuite/23_containers/list/18604.cc: Likewise.
5350         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5351         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5352         * testsuite/23_containers/list/cons/1.cc: Likewise.
5353         * testsuite/23_containers/list/cons/2.cc: Likewise.
5354         * testsuite/23_containers/list/cons/3.cc: Likewise.
5355         * testsuite/23_containers/list/cons/4.cc: Likewise.
5356         * testsuite/23_containers/list/cons/5.cc: Likewise.
5357         * testsuite/23_containers/list/cons/6.cc: Likewise.
5358         * testsuite/23_containers/list/cons/7.cc: Likewise.
5359         * testsuite/23_containers/list/cons/8.cc: Likewise.
5360         * testsuite/23_containers/list/cons/9.cc: Likewise.
5361         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5362         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5363         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5364         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5365         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5366         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5367         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5368         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5369         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5370         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5371         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5372         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5373         * testsuite/23_containers/list/operations/1.cc: Likewise.
5374         * testsuite/23_containers/list/operations/2.cc: Likewise.
5375         * testsuite/23_containers/list/operations/3.cc: Likewise.
5376         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5377         * testsuite/23_containers/list/operations/4.cc: Likewise.
5378         * testsuite/23_containers/list/operations/5.cc: Likewise.
5379         * testsuite/23_containers/list/pthread1.cc: Likewise.
5380         * testsuite/23_containers/list/pthread5.cc: Likewise.
5381         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5382         Likewise.
5383         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5384         Likewise.
5385         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5386         Likewise.
5387         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5388         Likewise.
5389         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5390         Likewise.
5391         * testsuite/23_containers/map/18604.cc: Likewise.
5392         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5393         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5394         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5395         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5396         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5397         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5398         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5399         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5400         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5401         * testsuite/23_containers/map/operators/1.cc: Likewise.
5402         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5403         * testsuite/23_containers/map/pthread6.cc: Likewise.
5404         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5405         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5406         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5407         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5408         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5409         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5410         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5411         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5412         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5413         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5414         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5415         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5416         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5417         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5418         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5419         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5420         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5421         * testsuite/23_containers/set/18604.cc: Likewise.
5422         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5423         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5424         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5425         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5426         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5427         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5428         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5429         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5430         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5431         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5432         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5433         Likewise.
5434         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5435         Likewise.
5436         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5437         Likewise.
5438         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5439         Likewise.
5440         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5441         Likewise.
5442         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5443         Likewise.
5444         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5445         Likewise.
5446         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5447         Likewise.
5448         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5449         Likewise.
5450         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5451         Likewise.
5452         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5453         Likewise.
5454         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5455         Likewise.
5456         * testsuite/23_containers/vector/18604.cc: Likewise.
5457         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5458         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5459         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5460         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5461         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5462         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5463         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5464         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5465         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5466         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5467         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5468         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5469         Likewise.
5470         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5471         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5472         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5473         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5474         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5475         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5476         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5477         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5478         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5479         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5480         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5481         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5482         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5483         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5484         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5485         Likewise.
5486         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5487         Likewise.
5488         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5489         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5490         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5491         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5492         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5493         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5494         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5495         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5496         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5497         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5498         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5499         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5500         Likewise.
5501         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5502         Likewise.
5503         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5504         Likewise.
5505         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5506         Likewise.
5507         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5508         Likewise.
5509         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5510         Likewise.
5511         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5512         * testsuite/23_containers/vector/types/1.cc: Likewise.
5513         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5514         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5515         Likewise.
5516         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5517         Likewise.
5518         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5519         Likewise.
5520         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5521         Likewise.
5522         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5523         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5524         Likewise.
5525         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5526         Likewise.
5527         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5528         Likewise.
5529         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5530         Likewise.
5531         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5532         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5533         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5534         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5535         Likewise.
5536         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5537         Likewise.
5538         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5539         Likewise.
5540         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5541         Likewise.
5542         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5543         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5544         Likewise.
5545         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5546         Likewise.
5547         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5548         Likewise.
5549         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5550         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5551         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5552         Likewise.
5553         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5554         Likewise.
5555         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5556         Likewise.
5557         * testsuite/24_iterators/operations/next.cc: Likewise.
5558         * testsuite/24_iterators/operations/prev.cc: Likewise.
5559         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5560         Likewise.
5561         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5562         Likewise.
5563         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5564         Likewise.
5565         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5566         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5567         Likewise.
5568         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5569         Likewise.
5570         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5571         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5572         Likewise.
5573         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5574         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5575         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5576         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5577         Likewise.
5578         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5579         Likewise.
5580         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5581         Likewise.
5582         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5583         Likewise.
5584         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5585         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5586         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5587         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5588         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5589         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5590         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5591         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5592         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5593         * testsuite/25_algorithms/copy/1.cc: Likewise.
5594         * testsuite/25_algorithms/copy/2.cc: Likewise.
5595         * testsuite/25_algorithms/copy/3.cc: Likewise.
5596         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5597         * testsuite/25_algorithms/copy/4.cc: Likewise.
5598         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5599         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5600         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5601         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5602         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5603         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5604         Likewise.
5605         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5606         Likewise.
5607         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5608         Likewise.
5609         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5610         Likewise.
5611         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5612         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5613         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5614         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5615         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5616         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5617         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5618         * testsuite/25_algorithms/count/1.cc: Likewise.
5619         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5620         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5621         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5622         * testsuite/25_algorithms/equal/1.cc: Likewise.
5623         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5624         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5625         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5626         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5627         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5628         * testsuite/25_algorithms/fill/1.cc: Likewise.
5629         * testsuite/25_algorithms/fill/2.cc: Likewise.
5630         * testsuite/25_algorithms/fill/3.cc: Likewise.
5631         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5632         * testsuite/25_algorithms/fill/4.cc: Likewise.
5633         * testsuite/25_algorithms/fill/5.cc: Likewise.
5634         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5635         * testsuite/25_algorithms/find/1.cc: Likewise.
5636         * testsuite/25_algorithms/find/17441.cc: Likewise.
5637         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5638         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5639         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5640         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5641         Likewise.
5642         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5643         Likewise.
5644         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5645         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5646         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5647         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5648         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5649         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5650         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5651         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5652         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5653         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5654         Likewise.
5655         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5656         Likewise.
5657         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5658         Likewise.
5659         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5660         Likewise.
5661         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5662         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5663         * testsuite/25_algorithms/heap/1.cc: Likewise.
5664         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5665         * testsuite/25_algorithms/includes/1.cc: Likewise.
5666         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5667         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5668         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5669         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5670         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5671         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5672         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5673         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5674         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5675         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5676         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5677         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5678         Likewise.
5679         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5680         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5681         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5682         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5683         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5684         * testsuite/25_algorithms/max/1.cc: Likewise.
5685         * testsuite/25_algorithms/max/2.cc: Likewise.
5686         * testsuite/25_algorithms/max/3.cc: Likewise.
5687         * testsuite/25_algorithms/max/37547.cc: Likewise.
5688         * testsuite/25_algorithms/max/4.cc: Likewise.
5689         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5690         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5691         * testsuite/25_algorithms/merge/1.cc: Likewise.
5692         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5693         * testsuite/25_algorithms/min/1.cc: Likewise.
5694         * testsuite/25_algorithms/min/2.cc: Likewise.
5695         * testsuite/25_algorithms/min/3.cc: Likewise.
5696         * testsuite/25_algorithms/min/37547.cc: Likewise.
5697         * testsuite/25_algorithms/min/4.cc: Likewise.
5698         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5699         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5700         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5701         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5702         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5703         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5704         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5705         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5706         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5707         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5708         * testsuite/25_algorithms/move/1.cc: Likewise.
5709         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5710         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5711         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5712         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5713         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5714         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5715         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5716         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5717         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5718         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5719         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5720         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5721         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5722         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5723         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5724         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5725         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5726         * testsuite/25_algorithms/partition/1.cc: Likewise.
5727         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5728         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5729         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5730         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5731         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5732         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5733         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5734         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5735         * testsuite/25_algorithms/remove/1.cc: Likewise.
5736         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5737         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5738         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5739         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5740         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5741         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5742         * testsuite/25_algorithms/replace/1.cc: Likewise.
5743         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5744         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5745         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5746         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5747         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5748         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5749         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5750         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5751         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5752         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5753         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5754         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5755         * testsuite/25_algorithms/search/1.cc: Likewise.
5756         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5757         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5758         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5759         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5760         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5761         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5762         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5763         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5764         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5765         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5766         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5767         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5768         Likewise.
5769         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5770         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5771         * testsuite/25_algorithms/sort/1.cc: Likewise.
5772         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5773         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5774         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5775         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5776         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5777         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5778         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5779         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5780         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5781         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5782         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5783         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5784         * testsuite/25_algorithms/unique/1.cc: Likewise.
5785         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5786         * testsuite/25_algorithms/unique/2.cc: Likewise.
5787         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5788         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5789         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5790         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5791         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5792         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5793         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5794         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5795         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5796         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5797         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5798         * testsuite/26_numerics/complex/13450.cc: Likewise.
5799         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5800         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5801         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5802         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5803         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5804         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5805         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5806         Likewise.
5807         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5808         Likewise.
5809         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5810         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5811         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5812         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5813         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5814         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5815         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5816         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5817         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5818         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5819         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5820         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5821         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5822         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5823         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5824         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5825         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5826         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5827         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5828         Likewise.
5829         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5830         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5831         Likewise.
5832         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5833         Likewise.
5834         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5835         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5836         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5837         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5838         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5839         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5840         * testsuite/26_numerics/iota/1.cc: Likewise.
5841         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5842         * testsuite/26_numerics/slice/1.cc: Likewise.
5843         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5844         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5845         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5846         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5847         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5848         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5849         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5850         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5851         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5852         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5853         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5854         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5855         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5856         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5857         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5858         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5859         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5860         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5861         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5862         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5863         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5864         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5865         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5866         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5867         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5868         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5869         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5870         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5871         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5872         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5873         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5874         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5875         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5876         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5877         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5878         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5879         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5880         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5881         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5882         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5883         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5884         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5885         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5886         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5887         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5888         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5889         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5890         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5891         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5892         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5893         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5894         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5895         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5896         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5897         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5898         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5899         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5900         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5901         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5902         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5903         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5904         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5905         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5906         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5907         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5908         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5909         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5910         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5911         Likewise.
5912         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5913         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5914         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5915         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5916         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5917         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5918         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5919         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5920         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5921         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5922         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5923         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5924         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5925         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5926         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5927         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5928         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5929         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5930         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5931         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5932         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5933         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5934         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5935         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5936         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5937         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5938         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5939         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5940         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5941         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5942         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5943         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5944         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5945         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5946         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5947         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5948         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5949         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5950         Likewise.
5951         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5952         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5953         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5954         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5955         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5956         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5957         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5958         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5959         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5960         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5961         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5962         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5963         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5964         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5965         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5966         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5967         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5968         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5969         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5970         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5971         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5972         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5973         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5974         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5975         Likewise.
5976         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5977         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5978         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5979         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5980         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5981         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5982         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5983         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5984         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5985         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5986         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5987         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5988         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5989         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5990         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5991         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5992         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5993         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5994         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5995         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5996         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5997         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5998         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5999         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
6000         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
6001         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
6002         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
6003         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
6004         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
6005         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
6006         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
6007         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
6008         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6009         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6010         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6011         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6012         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6013         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6014         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6015         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6016         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6017         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6018         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6019         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6020         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6021         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6022         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6023         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6024         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6025         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6026         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6027         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6028         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6029         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6030         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6031         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6032         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6033         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6034         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6035         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6036         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6037         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6038         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6039         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6040         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6041         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6042         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6043         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6044         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6045         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6046         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6047         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6048         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6049         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6050         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6051         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6052         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6053         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6054         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6055         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6056         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6057         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6058         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6059         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6060         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6061         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6062         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6063         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6064         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6065         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6066         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6067         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6068         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6069         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6070         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6071         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6072         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6073         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6074         Likewise.
6075         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6076         Likewise.
6077         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6078         Likewise.
6079         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6080         Likewise.
6081         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6082         Likewise.
6083         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6084         Likewise.
6085         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6086         Likewise.
6087         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6088         Likewise.
6089         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6090         Likewise.
6091         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6092         Likewise.
6093         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6094         Likewise.
6095         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6096         Likewise.
6097         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6098         Likewise.
6099         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6100         Likewise.
6101         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6102         Likewise.
6103         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6104         Likewise.
6105         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6106         Likewise.
6107         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6108         Likewise.
6109         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6110         Likewise.
6111         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6112         Likewise.
6113         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6114         Likewise.
6115         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6116         Likewise.
6117         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6118         Likewise.
6119         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6120         Likewise.
6121         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6122         Likewise.
6123         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6124         Likewise.
6125         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6126         Likewise.
6127         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6128         Likewise.
6129         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6130         Likewise.
6131         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6132         Likewise.
6133         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6134         Likewise.
6135         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6136         Likewise.
6137         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6138         Likewise.
6139         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6140         Likewise.
6141         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6142         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6143         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6144         Likewise.
6145         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6146         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6147         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6148         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6149         Likewise.
6150         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6151         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6152         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6153         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6154         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6155         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6156         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6157         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6158         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6159         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6160         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6161         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6162         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6163         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6164         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6165         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6166         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6167         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6168         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6169         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6170         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6171         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6172         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6173         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6174         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6175         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6176         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6177         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6178         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6179         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6180         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6181         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6182         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6183         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6184         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6185         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6186         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6187         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6188         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6189         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6190         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6191         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6192         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6193         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6194         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6195         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6196         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6197         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6198         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6199         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6200         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6201         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6202         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6203         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6204         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6205         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6206         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6207         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6208         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6209         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6210         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6211         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6212         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6213         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6214         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6215         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6216         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6217         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6218         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6219         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6220         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6221         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6222         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6223         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6224         Likewise.
6225         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6226         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6227         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6228         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6229         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6230         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6231         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6232         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6233         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6234         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6235         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6236         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6237         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6238         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6239         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6240         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6241         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6242         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6243         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6244         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6245         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6246         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6247         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6248         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6249         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6250         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6251         Likewise.
6252         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6253         Likewise.
6254         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6255         Likewise.
6256         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6257         Likewise.
6258         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6259         Likewise.
6260         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6261         Likewise.
6262         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6263         Likewise.
6264         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6265         Likewise.
6266         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6267         Likewise.
6268         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6269         Likewise.
6270         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6271         Likewise.
6272         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6273         Likewise.
6274         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6275         Likewise.
6276         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6277         Likewise.
6278         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6279         Likewise.
6280         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6281         Likewise.
6282         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6283         Likewise.
6284         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6285         Likewise.
6286         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6287         Likewise.
6288         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6289         Likewise.
6290         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6291         Likewise.
6292         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6293         Likewise.
6294         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6295         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6296         Likewise.
6297         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6298         Likewise.
6299         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6300         Likewise.
6301         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6302         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6303         Likewise.
6304         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6305         Likewise.
6306         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6307         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6308         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6309         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6310         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6311         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6312         Likewise.
6313         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6314         Likewise.
6315         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6316         Likewise.
6317         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6318         Likewise.
6319         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6320         Likewise.
6321         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6322         Likewise.
6323         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6324         Likewise.
6325         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6326         Likewise.
6327         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6328         Likewise.
6329         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6330         Likewise.
6331         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6332         Likewise.
6333         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6334         Likewise.
6335         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6336         Likewise.
6337         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6338         Likewise.
6339         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6340         Likewise.
6341         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6342         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6343         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6344         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6345         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6346         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6347         Likewise.
6348         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6349         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6350         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6351         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6352         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6353         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6354         Likewise.
6355         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6356         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6357         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6358         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6359         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6360         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6361         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6362         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6363         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6364         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6365         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6366         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6367         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6368         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6369         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6370         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6371         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6372         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6373         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6374         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6375         Likewise.
6376         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6377         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6378         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6379         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6380         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6381         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6382         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6383         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6384         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6385         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6386         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6387         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6388         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6389         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6390         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6391         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6392         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6393         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6394         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6395         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6396         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6397         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6398         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6399         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6400         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6401         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6402         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6403         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6404         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6405         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6406         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6407         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6408         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6409         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6410         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6411         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6412         Likewise.
6413         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6414         Likewise.
6415         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6416         Likewise.
6417         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6418         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6419         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6420         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6421         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6422         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6423         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6424         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6425         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6426         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6427         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6428         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6429         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6430         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6431         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6432         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6433         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6434         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6435         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6436         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6437         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6438         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6439         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6440         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6441         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6442         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6443         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6444         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6445         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6446         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6447         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6448         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6449         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6450         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6451         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6452         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6453         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6454         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6455         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6456         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6457         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6458         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6459         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6460         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6461         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6462         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6463         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6464         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6465         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6466         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6467         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6468         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6469         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6470         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6471         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6472         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6473         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6474         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6475         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6476         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6477         Likewise.
6478         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6479         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6480         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6481         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6482         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6483         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6484         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6485         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6486         * testsuite/27_io/fpos/11450.cc: Likewise.
6487         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6488         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6489         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6490         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6491         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6492         * testsuite/27_io/fpos/14775.cc: Likewise.
6493         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6494         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6495         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6496         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6497         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6498         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6499         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6500         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6501         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6502         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6503         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6504         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6505         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6506         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6507         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6508         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6509         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6510         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6511         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6512         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6513         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6514         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6515         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6516         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6517         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6518         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6519         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6520         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6521         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6522         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6523         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6524         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6525         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6526         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6527         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6528         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6529         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6530         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6531         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6532         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6533         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6534         * testsuite/27_io/objects/char/1.cc: Likewise.
6535         * testsuite/27_io/objects/char/10.cc: Likewise.
6536         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6537         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6538         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6539         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6540         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6541         * testsuite/27_io/objects/char/2.cc: Likewise.
6542         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6543         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6544         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6545         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6546         * testsuite/27_io/objects/char/5.cc: Likewise.
6547         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6548         * testsuite/27_io/objects/char/6.cc: Likewise.
6549         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6550         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6551         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6552         * testsuite/27_io/objects/char/7.cc: Likewise.
6553         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6554         * testsuite/27_io/objects/char/8.cc: Likewise.
6555         * testsuite/27_io/objects/char/9.cc: Likewise.
6556         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6557         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6558         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6559         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6560         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6561         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6562         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6563         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6564         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6565         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6566         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6567         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6568         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6569         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6570         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6571         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6572         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6573         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6574         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6575         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6576         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6577         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6578         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6579         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6580         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6581         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6582         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6583         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6584         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6585         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6586         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6587         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6588         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6589         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6590         * testsuite/27_io/types/1.cc: Likewise.
6591         * testsuite/27_io/types/2.cc: Likewise.
6592         * testsuite/27_io/types/3.cc: Likewise.
6593         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6594         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6595         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6596         Likewise.
6597         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6598         Likewise.
6599         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6600         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6601         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6602         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6603         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6604         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6605         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6606         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6607         Likewise.
6608         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6609         Likewise.
6610         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6611         Likewise.
6612         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6613         Likewise.
6614         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6615         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6616         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6617         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6618         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6619         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6620         Likewise.
6621         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6622         Likewise.
6623         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6624         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6625         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6626         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6627         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6628         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6629         * testsuite/Makefile.am: Likewise.
6630         * testsuite/abi/30586.cc: Likewise.
6631         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6632         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6633         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6634         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6635         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6636         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6637         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6638         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6639         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6640         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6641         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6642         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6643         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6644         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6645         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6646         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6647         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6648         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6649         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6650         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6651         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6652         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6653         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6654         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6655         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6656         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6657         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6658         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6659         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6660         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6661         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6662         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6663         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6664         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6665         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6666         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6667         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6668         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6669         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6670         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6671         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6672         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6673         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6674         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6675         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6676         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6677         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6678         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6679         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6680         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6681         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6682         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6683         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6684         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6685         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6686         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6687         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6688         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6689         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6690         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6691         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6692         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6693         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6694         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6695         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6696         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6697         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6698         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6699         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6700         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6701         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6702         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6703         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6704         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6705         * testsuite/abi/demangle/regression/old.cc: Likewise.
6706         * testsuite/abi/header_cxxabi.c: Likewise.
6707         * testsuite/backward/11460.cc: Likewise.
6708         * testsuite/backward/hash_map/1.cc: Likewise.
6709         * testsuite/backward/hash_map/14648.cc: Likewise.
6710         * testsuite/backward/hash_map/23528.cc: Likewise.
6711         * testsuite/backward/hash_set/1.cc: Likewise.
6712         * testsuite/backward/strstream_members.cc: Likewise.
6713         * testsuite/config/default.exp: Likewise.
6714         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6715         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6716         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6717         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6718         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6719         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6720         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6721         * testsuite/data/sgetn.txt: Likewise.
6722         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6723         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6724         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6725         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6726         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6727         * testsuite/ext/array_allocator/26875.cc: Likewise.
6728         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6729         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6730         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6731         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6732         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6733         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6734         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6735         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6736         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6737         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6738         * testsuite/ext/codecvt/1.cc: Likewise.
6739         * testsuite/ext/codecvt/char-1.cc: Likewise.
6740         * testsuite/ext/codecvt/char-2.cc: Likewise.
6741         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6742         * testsuite/ext/concept_checks.cc: Likewise.
6743         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6744         Likewise.
6745         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6746         Likewise.
6747         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6748         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6749         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6750         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6751         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6752         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6753         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6754         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6755         Likewise.
6756         * testsuite/ext/headers.cc: Likewise.
6757         * testsuite/ext/is_heap/1.cc: Likewise.
6758         * testsuite/ext/is_heap/check_type.cc: Likewise.
6759         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6760         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6761         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6762         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6763         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6764         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6765         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6766         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6767         * testsuite/ext/median.cc: Likewise.
6768         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6769         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6770         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6771         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6772         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6773         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6774         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6775         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6776         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6777         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6778         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6779         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6780         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6781         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6782         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6783         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6784         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6785         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6786         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6787         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6788         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6789         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6790         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6791         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6792         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6793         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6794         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6795         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6796         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6797         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6798         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6799         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6800         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6801         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6802         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6803         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6804         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6805         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6806         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6807         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6808         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6809         * testsuite/ext/rope/1.cc: Likewise.
6810         * testsuite/ext/rope/2.cc: Likewise.
6811         * testsuite/ext/rope/3.cc: Likewise.
6812         * testsuite/ext/rope/36832.cc: Likewise.
6813         * testsuite/ext/rope/4.cc: Likewise.
6814         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6815         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6816         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6817         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6818         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6819         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6820         Likewise.
6821         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6822         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6823         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6824         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6825         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6826         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6827         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6828         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6829         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6830         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6831         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6832         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6833         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6834         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6835         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6836         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6837         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6838         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6839         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6840         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6841         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6842         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6843         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6844         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6845         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6846         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6847         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6848         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6849         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6850         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6851         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6852         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6853         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6854         * testsuite/lib/dg-options.exp: Likewise.
6855         * testsuite/lib/libstdc++.exp: Likewise.
6856         * testsuite/lib/prune.exp: Likewise.
6857         * testsuite/libstdc++-abi/abi.exp: Likewise.
6858         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6859         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6860         Likewise.
6861         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6862         Likewise.
6863         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6864         Likewise.
6865         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6866         Likewise.
6867         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6868         Likewise.
6869         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6870         Likewise.
6871         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6872         Likewise.
6873         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6874         Likewise.
6875         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6876         Likewise.
6877         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6878         Likewise.
6879         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6880         Likewise.
6881         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6882         Likewise.
6883         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6884         Likewise.
6885         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6886         Likewise.
6887         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6888         Likewise.
6889         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6890         Likewise.
6891         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6892         Likewise.
6893         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6894         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6895         Likewise.
6896         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6897         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6898         Likewise.
6899         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6900         Likewise.
6901         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6902         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6903         Likewise.
6904         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6905         Likewise.
6906         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6907         Likewise.
6908         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6909         Likewise.
6910         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6911         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6912         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6913         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6914         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6915         Likewise.
6916         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6917         Likewise.
6918         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6919         Likewise.
6920         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6921         Likewise.
6922         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6923         Likewise.
6924         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6925         Likewise.
6926         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6927         Likewise.
6928         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6929         Likewise.
6930         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6931         Likewise.
6932         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6933         Likewise.
6934         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6935         Likewise.
6936         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6937         Likewise.
6938         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6939         Likewise.
6940         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6941         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6942         Likewise.
6943         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6944         Likewise.
6945         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6946         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6947         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6948         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6949         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6950         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6951         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6952         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6953         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6954         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6955         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6956         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6957         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6958         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6959         Likewise.
6960         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6961         Likewise.
6962         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6963         Likewise.
6964         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6965         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6966         Likewise.
6967         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6968         Likewise.
6969         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6970         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6971         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6972         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6973         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6974         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6975         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6976         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6977         Likewise.
6978         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6979         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6980         Likewise.
6981         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6982         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6983         Likewise.
6984         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6985         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6986         Likewise.
6987         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6988         Likewise.
6989         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6990         Likewise.
6991         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6992         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6993         Likewise.
6994         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6995         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6996         Likewise.
6997         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6998         Likewise.
6999         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
7000         Likewise.
7001         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
7002         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
7003         Likewise.
7004         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
7005         Likewise.
7006         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
7007         Likewise.
7008         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7009         Likewise.
7010         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7011         Likewise.
7012         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7013         Likewise.
7014         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7015         Likewise.
7016         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7017         Likewise.
7018         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7019         Likewise.
7020         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7021         Likewise.
7022         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7023         Likewise.
7024         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7025         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7026         Likewise.
7027         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7028         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7029         Likewise.
7030         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7031         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7032         Likewise.
7033         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7034         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7035         Likewise.
7036         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7037         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7038         Likewise.
7039         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7040         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7041         Likewise.
7042         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7043         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7044         Likewise.
7045         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7046         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7047         Likewise.
7048         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7049         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7050         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7051         Likewise.
7052         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7053         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7054         Likewise.
7055         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7056         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7057         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7058         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7059         Likewise.
7060         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7061         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7062         Likewise.
7063         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7064         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7065         Likewise.
7066         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7067         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7068         Likewise.
7069         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7070         Likewise.
7071         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7072         Likewise.
7073         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7074         Likewise.
7075         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7076         Likewise.
7077         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7078         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7079         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7080         Likewise.
7081         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7082         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7083         Likewise.
7084         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7085         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7086         Likewise.
7087         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7088         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7089         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7090         Likewise.
7091         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7092         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7093         Likewise.
7094         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7095         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7096         Likewise.
7097         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7098         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7099         Likewise.
7100         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7101         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7102         Likewise.
7103         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7104         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7105         Likewise.
7106         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7107         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7108         Likewise.
7109         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7110         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7111         Likewise.
7112         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7113         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7114         Likewise.
7115         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7116         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7117         Likewise.
7118         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7119         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7120         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7121         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7122         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7123         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7124         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7125         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7126         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7127         Likewise.
7128         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7129         Likewise.
7130         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7131         Likewise.
7132         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7133         Likewise.
7134         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7135         Likewise.
7136         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7137         Likewise.
7138         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7139         Likewise.
7140         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7141         Likewise.
7142         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7143         Likewise.
7144         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7145         Likewise.
7146         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7147         Likewise.
7148         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7149         Likewise.
7150         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7151         Likewise.
7152         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7153         Likewise.
7154         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7155         Likewise.
7156         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7157         Likewise.
7158         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7159         Likewise.
7160         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7161         Likewise.
7162         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7163         Likewise.
7164         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7165         Likewise.
7166         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7167         Likewise.
7168         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7169         Likewise.
7170         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7171         Likewise.
7172         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7173         Likewise.
7174         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7175         Likewise.
7176         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7177         Likewise.
7178         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7179         Likewise.
7180         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7181         Likewise.
7182         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7183         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7184         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7185         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7186         Likewise.
7187         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7188         Likewise.
7189         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7190         Likewise.
7191         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7192         Likewise.
7193         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7194         Likewise.
7195         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7196         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7197         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7198         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7199         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7200         Likewise.
7201         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7202         Likewise.
7203         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7204         Likewise.
7205         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7206         Likewise.
7207         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7208         Likewise.
7209         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7210         Likewise.
7211         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7212         Likewise.
7213         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7214         Likewise.
7215         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7216         Likewise.
7217         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7218         Likewise.
7219         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7220         Likewise.
7221         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7222         Likewise.
7223         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7224         Likewise.
7225         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7226         Likewise.
7227         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7228         Likewise.
7229         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7230         Likewise.
7231         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7232         Likewise.
7233         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7234         Likewise.
7235         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7236         Likewise.
7237         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7238         Likewise.
7239         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7240         Likewise.
7241         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7242         Likewise.
7243         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7244         Likewise.
7245         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7246         Likewise.
7247         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7248         Likewise.
7249         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7250         Likewise.
7251         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7252         Likewise.
7253         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7254         Likewise.
7255         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7256         Likewise.
7257         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7258         Likewise.
7259         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7260         Likewise.
7261         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7262         Likewise.
7263         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7264         Likewise.
7265         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7266         Likewise.
7267         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7268         Likewise.
7269         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7270         Likewise.
7271         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7272         Likewise.
7273         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7274         Likewise.
7275         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7276         Likewise.
7277         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7278         Likewise.
7279         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7280         Likewise.
7281         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7282         Likewise.
7283         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7284         Likewise.
7285         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7286         Likewise.
7287         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7288         Likewise.
7289         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7290         Likewise.
7291         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7292         Likewise.
7293         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7294         Likewise.
7295         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7296         Likewise.
7297         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7298         Likewise.
7299         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7300         Likewise.
7301         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7302         Likewise.
7303         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7304         Likewise.
7305         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7306         Likewise.
7307         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7308         Likewise.
7309         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7310         Likewise.
7311         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7312         Likewise.
7313         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7314         Likewise.
7315         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7316         Likewise.
7317         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7318         Likewise.
7319         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7320         Likewise.
7321         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7322         Likewise.
7323         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7324         Likewise.
7325         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7326         Likewise.
7327         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7328         Likewise.
7329         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7330         Likewise.
7331         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7332         Likewise.
7333         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7334         Likewise.
7335         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7336         Likewise.
7337         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7338         Likewise.
7339         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7340         Likewise.
7341         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7342         Likewise.
7343         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7344         Likewise.
7345         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7346         Likewise.
7347         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7348         Likewise.
7349         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7350         Likewise.
7351         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7352         Likewise.
7353         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7354         Likewise.
7355         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7356         Likewise.
7357         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7358         Likewise.
7359         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7360         Likewise.
7361         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7362         Likewise.
7363         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7364         Likewise.
7365         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7366         Likewise.
7367         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7368         Likewise.
7369         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7370         Likewise.
7371         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7372         Likewise.
7373         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7374         Likewise.
7375         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7376         Likewise.
7377         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7378         Likewise.
7379         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7380         Likewise.
7381         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7382         Likewise.
7383         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7384         Likewise.
7385         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7386         Likewise.
7387         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7388         Likewise.
7389         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7390         Likewise.
7391         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7392         Likewise.
7393         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7394         Likewise.
7395         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7396         Likewise.
7397         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7398         Likewise.
7399         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7400         Likewise.
7401         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7402         Likewise.
7403         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7404         Likewise.
7405         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7406         Likewise.
7407         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7408         Likewise.
7409         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7410         Likewise.
7411         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7412         Likewise.
7413         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7414         Likewise.
7415         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7416         Likewise.
7417         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7418         Likewise.
7419         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7420         Likewise.
7421         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7422         Likewise.
7423         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7424         Likewise.
7425         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7426         Likewise.
7427         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7428         Likewise.
7429         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7430         Likewise.
7431         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7432         Likewise.
7433         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7434         Likewise.
7435         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7436         Likewise.
7437         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7438         Likewise.
7439         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7440         Likewise.
7441         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7442         Likewise.
7443         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7444         Likewise.
7445         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7446         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7447         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7448         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7449         Likewise.
7450         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7451         Likewise.
7452         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7453         Likewise.
7454         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7455         Likewise.
7456         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7457         Likewise.
7458         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7459         Likewise.
7460         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7461         Likewise.
7462         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7463         Likewise.
7464         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7465         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7466         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7467         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7468         Likewise.
7469         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7470         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7471         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7472         Likewise.
7473         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7474         Likewise.
7475         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7476         Likewise.
7477         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7478         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7479         Likewise.
7480         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7481         Likewise.
7482         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7483         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7484         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7485         Likewise.
7486         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7487         Likewise.
7488         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7489         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7490         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7491         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7492         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7493         Likewise.
7494         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7495         Likewise.
7496         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7497         Likewise.
7498         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7499         Likewise.
7500         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7501         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7502         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7503         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7504         Likewise.
7505         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7506         Likewise.
7507         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7508         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7509         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7510         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7511         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7512         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7513         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7514         Likewise.
7515         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7516         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7517         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7518         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7519         Likewise.
7520         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7521         Likewise.
7522         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7523         Likewise.
7524         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7525         Likewise.
7526         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7527         Likewise.
7528         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7529         Likewise.
7530         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7531         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7532         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7533         Likewise.
7534         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7535         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7536         Likewise.
7537         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7538         Likewise.
7539         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7540         Likewise.
7541         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7542         Likewise.
7543         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7544         Likewise.
7545         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7546         Likewise.
7547         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7548         Likewise.
7549         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7550         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7551         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7552         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7553         Likewise.
7554         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7555         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7556         Likewise.
7557         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7558         Likewise.
7559         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7560         Likewise.
7561         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7562         Likewise.
7563         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7564         Likewise.
7565         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7566         Likewise.
7567         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7568         Likewise.
7569         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7570         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7571         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7572         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7573         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7574         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7575         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7576         Likewise.
7577         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7578         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7579         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7580         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7581         Likewise.
7582         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7583         Likewise.
7584         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7585         Likewise.
7586         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7587         Likewise.
7588         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7589         Likewise.
7590         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7591         Likewise.
7592         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7593         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7594         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7595         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7596         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7597         Likewise.
7598         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7599         Likewise.
7600         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7601         Likewise.
7602         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7603         Likewise.
7604         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7605         Likewise.
7606         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7607         Likewise.
7608         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7609         Likewise.
7610         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7611         Likewise.
7612         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7613         Likewise.
7614         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7615         Likewise.
7616         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7617         Likewise.
7618         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7619         Likewise.
7620         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7621         Likewise.
7622         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7623         Likewise.
7624         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7625         Likewise.
7626         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7627         Likewise.
7628         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7629         Likewise.
7630         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7631         Likewise.
7632         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7633         Likewise.
7634         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7635         Likewise.
7636         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7637         Likewise.
7638         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7639         Likewise.
7640         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7641         Likewise.
7642         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7643         Likewise.
7644         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7645         Likewise.
7646         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7647         Likewise.
7648         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7649         Likewise.
7650         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7651         Likewise.
7652         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7653         Likewise.
7654         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7655         Likewise.
7656         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7657         Likewise.
7658         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7659         Likewise.
7660         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7661         Likewise.
7662         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7663         Likewise.
7664         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7665         Likewise.
7666         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7667         Likewise.
7668         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7669         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7670         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7671         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7672         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7673         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7674         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7675         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7676         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7677         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7678         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7679         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7680         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7681         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7682         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7683         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7684         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7685         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7686         * testsuite/tr1/headers/all.cc: Likewise.
7687         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7688         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7689         * testsuite/util/testsuite_shared.cc: Likewise.
7690         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7691         * testsuite/17_intro/headers/all.cc: Likewise.
7692         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7693         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7694         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7695         Likewise.
7696         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7697         Likewise.
7698         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7699         Likewise.
7700         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7701         Likewise.
7702         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7703         Likewise.
7704         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7705         Likewise.
7706         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7707         Likewise.
7708         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7709         Likewise.
7710         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7711         Likewise.
7712         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7713         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7714         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7715         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7716         Likewise.
7717         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7718         Likewise.
7719         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7720         Likewise.
7721         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7722         Likewise.
7723         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7724         Likewise.
7725         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7726         Likewise.
7727         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7728         Likewise.
7729         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7730         Likewise.
7731         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7732         Likewise.
7733         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7734         Likewise.
7735         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7736         Likewise.
7737         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7738         Likewise.
7739         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7740         Likewise.
7741         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7742         Likewise.
7743         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7744         Likewise.
7745         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7746         Likewise.
7747         * testsuite/20_util/pair/moveable.cc: Likewise.
7748         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7749         Likewise.
7750         * testsuite/20_util/pair/swap.cc: Likewise.
7751         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7752         Likewise.
7753         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7754         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7755         Likewise.
7756         * testsuite/20_util/tuple/moveable.cc: Likewise.
7757         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7758         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7759         Likewise.
7760         * testsuite/20_util/tuple/swap.cc: Likewise.
7761         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7762         Likewise.
7763         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7764         Likewise.
7765         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7766         Likewise.
7767         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7768         Likewise.
7769         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7770         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7771         Likewise.
7772         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7773         Likewise.
7774         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7775         Likewise.
7776         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7777         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7778         Likewise.
7779         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7780         Likewise.
7781         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7782         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7783         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7784         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7785         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7786         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7787         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7788         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7789         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7790         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7791         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7792         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7793         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7794         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7795         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7796         Likewise.
7797         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7798         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7799         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7800         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7801         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7802         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7803         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7804         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7805         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7806         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7807         Likewise.
7808         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7809         Likewise.
7810         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7811         Likewise.
7812         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7813         Likewise.
7814         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7815         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7816         Likewise.
7817         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7818         Likewise.
7819         * testsuite/23_containers/deque/14340.cc: Likewise.
7820         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7821         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7822         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7823         * testsuite/23_containers/deque/init-list.cc: Likewise.
7824         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7825         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7826         * testsuite/23_containers/deque/moveable.cc: Likewise.
7827         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7828         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7829         Likewise.
7830         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7831         Likewise.
7832         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7833         Likewise.
7834         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7835         Likewise.
7836         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7837         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7838         Likewise.
7839         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7840         Likewise.
7841         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7842         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7843         Likewise.
7844         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7845         Likewise.
7846         * testsuite/23_containers/list/14340.cc: Likewise.
7847         * testsuite/23_containers/list/23781.cc: Likewise.
7848         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7849         * testsuite/23_containers/list/init-list.cc: Likewise.
7850         * testsuite/23_containers/list/moveable.cc: Likewise.
7851         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7852         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7853         Likewise.
7854         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7855         Likewise.
7856         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7857         Likewise.
7858         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7859         Likewise.
7860         * testsuite/23_containers/map/14340.cc: Likewise.
7861         * testsuite/23_containers/map/23781.cc: Likewise.
7862         * testsuite/23_containers/map/init-list.cc: Likewise.
7863         * testsuite/23_containers/map/moveable.cc: Likewise.
7864         * testsuite/23_containers/map/operations/1.cc: Likewise.
7865         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7866         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7867         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7868         Likewise.
7869         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7870         Likewise.
7871         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7872         Likewise.
7873         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7874         Likewise.
7875         * testsuite/23_containers/multimap/14340.cc: Likewise.
7876         * testsuite/23_containers/multimap/23781.cc: Likewise.
7877         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7878         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7879         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7880         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7881         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7882         Likewise.
7883         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7884         Likewise.
7885         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7886         Likewise.
7887         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7888         Likewise.
7889         * testsuite/23_containers/multiset/14340.cc: Likewise.
7890         * testsuite/23_containers/multiset/23781.cc: Likewise.
7891         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7892         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7893         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7894         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7895         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7896         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7897         Likewise.
7898         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7899         Likewise.
7900         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7901         Likewise.
7902         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7903         Likewise.
7904         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7905         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7906         Likewise.
7907         * testsuite/23_containers/queue/moveable.cc: Likewise.
7908         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7909         Likewise.
7910         * testsuite/23_containers/set/14340.cc: Likewise.
7911         * testsuite/23_containers/set/23781.cc: Likewise.
7912         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7913         * testsuite/23_containers/set/init-list.cc: Likewise.
7914         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7915         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7916         * testsuite/23_containers/set/moveable.cc: Likewise.
7917         * testsuite/23_containers/set/operations/1.cc: Likewise.
7918         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7919         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7920         Likewise.
7921         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7922         Likewise.
7923         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7924         Likewise.
7925         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7926         Likewise.
7927         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7928         Likewise.
7929         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7930         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7931         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7932         Likewise.
7933         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7934         Likewise.
7935         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7936         Likewise.
7937         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7938         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7939         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7940         Likewise.
7941         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7942         Likewise.
7943         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7944         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7945         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7946         Likewise.
7947         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7948         Likewise.
7949         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7950         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7951         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7952         Likewise.
7953         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7954         Likewise.
7955         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7956         Likewise.
7957         * testsuite/23_containers/vector/14340.cc: Likewise.
7958         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7959         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7960         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7961         Likewise.
7962         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7963         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7964         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7965         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7966         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7967         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7968         Likewise.
7969         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7970         Likewise.
7971         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7972         Likewise.
7973         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7974         Likewise.
7975         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7976         Likewise.
7977         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7978         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7979         * testsuite/23_containers/vector/init-list.cc: Likewise.
7980         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7981         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7982         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7983         * testsuite/23_containers/vector/moveable.cc: Likewise.
7984         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7985         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7986         Likewise.
7987         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7988         Likewise.
7989         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7990         Likewise.
7991         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7992         Likewise.
7993         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7994         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7995         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7996         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7997         Likewise.
7998         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7999         Likewise.
8000         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
8001         Likewise.
8002         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
8003         Likewise.
8004         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
8005         Likewise.
8006         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
8007         Likewise.
8008         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8009         Likewise.
8010         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8011         Likewise.
8012         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8013         Likewise.
8014         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8015         Likewise.
8016         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8017         Likewise.
8018         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8019         Likewise.
8020         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8021         Likewise.
8022         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8023         Likewise.
8024         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8025         Likewise.
8026         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8027         Likewise.
8028         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8029         Likewise.
8030         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8031         Likewise.
8032         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8033         Likewise.
8034         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8035         Likewise.
8036         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8037         Likewise.
8038         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8039         Likewise.
8040         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8041         Likewise.
8042         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8043         Likewise.
8044         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8045         Likewise.
8046         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8047         Likewise.
8048         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8049         Likewise.
8050         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8051         Likewise.
8052         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8053         Likewise.
8054         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8055         Likewise.
8056         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8057         Likewise.
8058         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8059         Likewise.
8060         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8061         Likewise.
8062         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8063         Likewise.
8064         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8065         Likewise.
8066         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8067         Likewise.
8068         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8069         Likewise.
8070         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8071         Likewise.
8072         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8073         Likewise.
8074         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8075         Likewise.
8076         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8077         Likewise.
8078         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8079         Likewise.
8080         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8081         Likewise.
8082         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8083         Likewise.
8084         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8085         Likewise.
8086         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8087         Likewise.
8088         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8089         Likewise.
8090         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8091         Likewise.
8092         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8093         Likewise.
8094         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8095         Likewise.
8096         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8097         Likewise.
8098         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8099         Likewise.
8100         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8101         Likewise.
8102         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8103         Likewise.
8104         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8105         Likewise.
8106         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8107         Likewise.
8108         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8109         Likewise.
8110         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8111         Likewise.
8112         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8113         Likewise.
8114         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8115         Likewise.
8116         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8117         Likewise.
8118         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8119         Likewise.
8120         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8121         Likewise.
8122         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8123         Likewise.
8124         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8125         Likewise.
8126         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8127         Likewise.
8128         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8129         Likewise.
8130         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8131         Likewise.
8132         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8133         Likewise.
8134         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8135         Likewise.
8136         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8137         Likewise.
8138         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8139         Likewise.
8140         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8141         Likewise.
8142         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8143         Likewise.
8144         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8145         Likewise.
8146         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8147         Likewise.
8148         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8149         Likewise.
8150         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8151         Likewise.
8152         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8153         Likewise.
8154         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8155         Likewise.
8156         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8157         Likewise.
8158         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8159         Likewise.
8160         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8161         Likewise.
8162         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8163         Likewise.
8164         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8165         Likewise.
8166         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8167         Likewise.
8168         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8169         Likewise.
8170         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8171         Likewise.
8172         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8173         Likewise.
8174         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8175         Likewise.
8176         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8177         Likewise.
8178         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8179         Likewise.
8180         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8181         Likewise.
8182         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8183         Likewise.
8184         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8185         Likewise.
8186         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8187         Likewise.
8188         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8189         Likewise.
8190         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8191         Likewise.
8192         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8193         Likewise.
8194         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8195         Likewise.
8196         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8197         Likewise.
8198         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8199         Likewise.
8200         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8201         Likewise.
8202         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8203         Likewise.
8204         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8205         Likewise.
8206         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8207         Likewise.
8208         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8209         Likewise.
8210         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8211         Likewise.
8212         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8213         Likewise.
8214         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8215         Likewise.
8216         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8217         Likewise.
8218         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8219         Likewise.
8220         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8221         Likewise.
8222         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8223         Likewise.
8224         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8225         Likewise.
8226         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8227         Likewise.
8228         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8229         Likewise.
8230         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8231         Likewise.
8232         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8233         Likewise.
8234         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8235         Likewise.
8236         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8237         Likewise.
8238         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8239         Likewise.
8240         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8241         Likewise.
8242         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8243         Likewise.
8244         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8245         Likewise.
8246         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8247         Likewise.
8248         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8249         Likewise.
8250         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8251         Likewise.
8252         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8253         Likewise.
8254         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8255         Likewise.
8256         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8257         Likewise.
8258         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8259         Likewise.
8260         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8261         Likewise.
8262         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8263         Likewise.
8264         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8265         Likewise.
8266         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8267         Likewise.
8268         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8269         Likewise.
8270         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8271         Likewise.
8272         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8273         Likewise.
8274         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8275         Likewise.
8276         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8277         Likewise.
8278         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8279         Likewise.
8280         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8281         Likewise.
8282         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8283         Likewise.
8284         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8285         Likewise.
8286         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8287         Likewise.
8288         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8289         Likewise.
8290         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8291         Likewise.
8292         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8293         Likewise.
8294         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8295         Likewise.
8296         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8297         Likewise.
8298         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8299         Likewise.
8300         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8301         Likewise.
8302         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8303         Likewise.
8304         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8305         Likewise.
8306         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8307         Likewise.
8308         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8309         Likewise.
8310         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8311         Likewise.
8312         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8313         Likewise.
8314         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8315         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8316         Likewise.
8317         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8318         Likewise.
8319         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8320         Likewise.
8321         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8322         Likewise.
8323         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8324         Likewise.
8325         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8326         Likewise.
8327         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8328         Likewise.
8329         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8330         Likewise.
8331         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8332         Likewise.
8333         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8334         Likewise.
8335         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8336         Likewise.
8337         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8338         Likewise.
8339         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8340         Likewise.
8341         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8342         Likewise.
8343         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8344         Likewise.
8345         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8346         Likewise.
8347         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8348         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8349         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8350         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8351         Likewise.
8352         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8353         Likewise.
8354         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8355         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8356         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8357         Likewise.
8358         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8359         Likewise.
8360         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8361         Likewise.
8362         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8363         Likewise.
8364         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8365         Likewise.
8366         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8367         Likewise.
8368         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8369         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8370         Likewise.
8371         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8372         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8373         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8374         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8375         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8376         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8377         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8378         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8379         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8380         Likewise.
8381         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8382         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8383         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8384         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8385         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8386         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8387         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8388         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8389         Likewise.
8390         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8391         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8392         Likewise.
8393         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8394         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8395         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8396         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8397         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8398         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8399         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8400         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8401         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8402         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8403         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8404         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8405         Likewise.
8406         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8407         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8408         Likewise.
8409         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8410         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8411         Likewise.
8412         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8413         Likewise.
8414         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8415         Likewise.
8416         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8417         Likewise.
8418         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8419         Likewise.
8420         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8421         Likewise.
8422         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8423         Likewise.
8424         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8425         Likewise.
8426         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8427         Likewise.
8428         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8429         Likewise.
8430         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8431         Likewise.
8432         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8433         Likewise.
8434         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8435         Likewise.
8436         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8437         Likewise.
8438         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8439         Likewise.
8440         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8441         Likewise.
8442         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8443         Likewise.
8444         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8445         Likewise.
8446         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8447         Likewise.
8448         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8449         Likewise.
8450         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8451         Likewise.
8452         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8453         Likewise.
8454         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8455         Likewise.
8456         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8457         Likewise.
8458         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8459         Likewise.
8460         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8461         Likewise.
8462         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8463         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8464         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8465         Likewise.
8466         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8467         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8468         Likewise.
8469         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8470         Likewise.
8471         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8472         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8473         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8474         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8475         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8476         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8477         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8478         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8479         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8480         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8481         Likewise.
8482         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8483         Likewise.
8484         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8485         Likewise.
8486         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8487         Likewise.
8488         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8489         Likewise.
8490         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8491         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8492         Likewise.
8493         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8494         Likewise.
8495         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8496         Likewise.
8497         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8498         Likewise.
8499         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8500         Likewise.
8501         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8502         Likewise.
8503         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8504         Likewise.
8505         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8506         Likewise.
8507         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8508         Likewise.
8509         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8510         Likewise.
8511         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8512         Likewise.
8513         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8514         Likewise.
8515         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8516         Likewise.
8517         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8518         Likewise.
8519         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8520         Likewise.
8521         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8522         Likewise.
8523         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8524         Likewise.
8525         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8526         Likewise.
8527         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8528         Likewise.
8529         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8530         Likewise.
8531         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8532         Likewise.
8533         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8534         Likewise.
8535         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8536         Likewise.
8537         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8538         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8539         Likewise.
8540         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8541         Likewise.
8542         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8543         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8544         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8545         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8546         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8547         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8548         Likewise.
8549         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8550         Likewise.
8551         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8552         Likewise.
8553         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8554         Likewise.
8555         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8556         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8557         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8558         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8559         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8560         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8561         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8562         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8563         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8564         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8565         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8566         Likewise.
8567         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8568         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8569         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8570         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8571         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8572         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8573         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8574         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8575         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8576         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8577         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8578         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8579         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8580         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8581         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8582         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8583         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8584         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8585         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8586         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8587         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8588         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8589         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8590         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8591         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8592         Likewise.
8593         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8594         * testsuite/27_io/fpos/14252.cc: Likewise.
8595         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8596         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8597         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8598         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8599         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8600         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8601         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8602         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8603         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8604         Likewise.
8605         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8606         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8607         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8608         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8609         Likewise.
8610         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8611         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8612         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8613         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8614         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8615         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8616         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8617         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8618         * testsuite/27_io/objects/char/3045.cc: Likewise.
8619         * testsuite/27_io/objects/char/3647.cc: Likewise.
8620         * testsuite/27_io/objects/char/5268.cc: Likewise.
8621         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8622         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8623         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8624         * testsuite/28_regex/init-list.cc: Likewise.
8625         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8626         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8627         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8628         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8629         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8630         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8631         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8632         Likewise.
8633         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8634         Likewise.
8635         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8636         Likewise.
8637         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8638         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8639         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8640         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8641         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8642         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8643         Likewise.
8644         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8645         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8646         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8647         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8648         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8649         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8650         Likewise.
8651         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8652         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8653         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8654         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8655         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8656         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8657         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8658         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8659         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8660         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8661         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8662         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8663         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8664         Likewise.
8665         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8666         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8667         Likewise.
8668         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8669         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8670         Likewise.
8671         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8672         Likewise.
8673         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8674         Likewise.
8675         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8676         Likewise.
8677         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8678         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8679         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8680         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8681         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8682         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8683         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8684         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8685         Likewise.
8686         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8687         Likewise.
8688         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8689         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8690         Likewise.
8691         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8692         Likewise.
8693         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8694         Likewise.
8695         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8696         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8697         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8698         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8699         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8700         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8701         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8702         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8703         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8704         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8705         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8706         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8707         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8708         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8709         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8710         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8711         Likewise.
8712         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8713         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8714         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8715         Likewise.
8716         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8717         Likewise.
8718         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8719         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8720         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8721         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8722         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8723         Likewise.
8724         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8725         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8726         Likewise.
8727         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8728         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8729         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8730         Likewise.
8731         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8732         Likewise.
8733         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8734         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8735         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8736         Likewise.
8737         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8738         Likewise.
8739         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8740         Likewise.
8741         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8742         Likewise.
8743         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8744         Likewise.
8745         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8746         * testsuite/30_threads/this_thread/1.cc: Likewise.
8747         * testsuite/30_threads/this_thread/2.cc: Likewise.
8748         * testsuite/30_threads/this_thread/3.cc: Likewise.
8749         * testsuite/30_threads/this_thread/4.cc: Likewise.
8750         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8751         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8752         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8753         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8754         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8755         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8756         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8757         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8758         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8759         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8760         * testsuite/30_threads/thread/members/1.cc: Likewise.
8761         * testsuite/30_threads/thread/members/2.cc: Likewise.
8762         * testsuite/30_threads/thread/members/3.cc: Likewise.
8763         * testsuite/30_threads/thread/members/4.cc: Likewise.
8764         * testsuite/30_threads/thread/members/5.cc: Likewise.
8765         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8766         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8767         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8768         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8769         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8770         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8771         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8772         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8773         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8774         Likewise.
8775         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8776         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8777         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8778         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8779         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8780         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8781         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8782         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8783         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8784         * testsuite/30_threads/try_lock/1.cc: Likewise.
8785         * testsuite/30_threads/try_lock/2.cc: Likewise.
8786         * testsuite/30_threads/try_lock/3.cc: Likewise.
8787         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8788         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8789         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8790         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8791         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8792         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8793         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8794         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8795         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8796         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8797         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8798         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8799         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8800         Likewise.
8801         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8802         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8803         Likewise.
8804         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8805         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8806         Likewise.
8807         * testsuite/ext/array_allocator/1.cc: Likewise.
8808         * testsuite/ext/array_allocator/2.cc: Likewise.
8809         * testsuite/ext/array_allocator/3.cc: Likewise.
8810         * testsuite/ext/ext_pointer/1.cc: Likewise.
8811         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8812         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8813         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8814         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8815         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8816         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8817         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8818         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8819         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8820         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8821         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8822         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8823         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8824         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8825         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8826         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8827         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8828         Likewise.
8829         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8830         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8831         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8832         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8833         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8834         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8835         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8836         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8837         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8838         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8839         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8840         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8841         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8842         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8843         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8844         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8845         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8846         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8847         Likewise.
8848         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8849         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8850         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8851         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8852         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8853         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8854         * testsuite/ext/pod_char_traits.cc: Likewise.
8855         * testsuite/ext/slist/23781.cc: Likewise.
8856         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8857         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8858         * testsuite/ext/vstring/init-list.cc: Likewise.
8859         * testsuite/ext/vstring/moveable.cc: Likewise.
8860         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8861         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8862         Likewise.
8863         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8864         Likewise.
8865         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8866         Likewise.
8867         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8868         Likewise.
8869         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8870         Likewise.
8871         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8872         Likewise.
8873         * testsuite/ext/vstring/types/23767.cc: Likewise.
8874         * testsuite/performance/21_strings/string_append.cc: Likewise.
8875         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8876         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8877         Likewise.
8878         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8879         Likewise.
8880         * testsuite/performance/21_strings/string_find.cc: Likewise.
8881         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8882         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8883         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8884         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8885         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8886         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8887         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8888         Likewise.
8889         * testsuite/performance/23_containers/create/map.cc: Likewise.
8890         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8891         Likewise.
8892         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8893         * testsuite/performance/23_containers/find/map.cc: Likewise.
8894         * testsuite/performance/23_containers/index/map.cc: Likewise.
8895         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8896         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8897         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8898         Likewise.
8899         * testsuite/performance/23_containers/insert_erase/associative.cc:
8900         Likewise.
8901         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8902         Likewise.
8903         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8904         Likewise.
8905         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8906         Likewise.
8907         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8908         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8909         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8910         Likewise.
8911         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8912         Likewise.
8913         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8914         Likewise.
8915         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8916         Likewise.
8917         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8918         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8919         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8920         Likewise.
8921         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8922         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8923         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8924         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8925         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8926         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8927         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8928         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8929         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8930         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8931         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8932         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8933         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8934         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8935         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8936         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8937         Likewise.
8938         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8939         Likewise.
8940         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8941         Likewise.
8942         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8943         Likewise.
8944         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8945         Likewise.
8946         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8947         Likewise.
8948         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8949         Likewise.
8950         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8951         Likewise.
8952         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8953         Likewise.
8954         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8955         Likewise.
8956         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8957         Likewise.
8958         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8959         Likewise.
8960         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8961         Likewise.
8962         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8963         Likewise.
8964         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8965         Likewise.
8966         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8967         Likewise.
8968         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8969         Likewise.
8970         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8971         Likewise.
8972         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8973         Likewise.
8974         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8975         Likewise.
8976         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8977         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8978         Likewise.
8979         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8980         Likewise.
8981         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8982         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8983         Likewise.
8984         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8985         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8986         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8987         Likewise.
8988         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8989         Likewise.
8990         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8991         Likewise.
8992         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8993         Likewise.
8994         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8995         Likewise.
8996         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8997         Likewise.
8998         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8999         Likewise.
9000         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
9001         Likewise.
9002         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
9003         Likewise.
9004         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
9005         Likewise.
9006         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
9007         Likewise.
9008         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9009         Likewise.
9010         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9011         Likewise.
9012         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9013         Likewise.
9014         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9015         Likewise.
9016         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9017         Likewise.
9018         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9019         Likewise.
9020         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9021         Likewise.
9022         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9023         Likewise.
9024         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9025         Likewise.
9026         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9027         Likewise.
9028         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9029         Likewise.
9030         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9031         Likewise.
9032         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9033         Likewise.
9034         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9035         Likewise.
9036         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9037         Likewise.
9038         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9039         Likewise.
9040         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9041         Likewise.
9042         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9043         Likewise.
9044         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9045         Likewise.
9046         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9047         Likewise.
9048         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9049         Likewise.
9050         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9051         Likewise.
9052         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9053         Likewise.
9054         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9055         Likewise.
9056         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9057         Likewise.
9058         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9059         Likewise.
9060         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9061         Likewise.
9062         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9063         Likewise.
9064         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9065         Likewise.
9066         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9067         Likewise.
9068         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9069         Likewise.
9070         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9071         Likewise.
9072         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9073         Likewise.
9074         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9075         Likewise.
9076         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9077         Likewise.
9078         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9079         Likewise.
9080         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9081         Likewise.
9082         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9083         Likewise.
9084         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9085         Likewise.
9086         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9087         Likewise.
9088         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9089         Likewise.
9090         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9091         Likewise.
9092         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9093         Likewise.
9094         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9095         Likewise.
9096         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9097         Likewise.
9098         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9099         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9100         Likewise.
9101         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9102         Likewise.
9103         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9104         Likewise.
9105         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9106         Likewise.
9107         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9108         Likewise.
9109         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9110         Likewise.
9111         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9112         Likewise.
9113         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9114         Likewise.
9115         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9116         Likewise.
9117         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9118         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9119         Likewise.
9120         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9121         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9122         Likewise.
9123         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9124         Likewise.
9125         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9126         Likewise.
9127         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9128         Likewise.
9129         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9130         Likewise.
9131         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9132         Likewise.
9133         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9134         Likewise.
9135         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9136         Likewise.
9137         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9138         Likewise.
9139         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9140         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9141         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9142         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9143         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9144         Likewise.
9145         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9146         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9147         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9148         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9149         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9150         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9151         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9152         * testsuite/util/io/prog_bar.cc: Likewise.
9153         * testsuite/util/io/prog_bar.hpp: Likewise.
9154         * testsuite/util/io/text_populate.hpp: Likewise.
9155         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9156         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9157         * testsuite/util/io/xml.hpp: Likewise.
9158         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9159         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9160         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9161         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9162         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9163         * testsuite/util/native_type/native_map.hpp: Likewise.
9164         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9165         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9166         * testsuite/util/native_type/native_set.hpp: Likewise.
9167         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9168         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9169         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9170         Likewise.
9171         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9172         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9173         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9174         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9175         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9176         Likewise.
9177         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9178         Likewise.
9179         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9180         Likewise.
9181         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9182         Likewise.
9183         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9184         Likewise.
9185         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9186         Likewise.
9187         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9188         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9189         Likewise.
9190         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9191         Likewise.
9192         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9193         Likewise.
9194         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9195         Likewise.
9196         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9197         Likewise.
9198         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9199         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9200         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9201         * testsuite/util/regression/basic_type.hpp: Likewise.
9202         * testsuite/util/regression/common_type.hpp: Likewise.
9203         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9204         Likewise.
9205         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9206         Likewise.
9207         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9208         Likewise.
9209         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9210         Likewise.
9211         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9212         Likewise.
9213         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9214         Likewise.
9215         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9216         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9217         Likewise.
9218         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9219         Likewise.
9220         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9221         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9222         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9223         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9224         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9225         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9226         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9227         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9228         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9229         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9230         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9231         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9232         * testsuite/util/testsuite_abi.cc: Likewise.
9233         * testsuite/util/testsuite_abi.h: Likewise.
9234         * testsuite/util/testsuite_abi_check.cc: Likewise.
9235         * testsuite/util/testsuite_allocator.cc: Likewise.
9236         * testsuite/util/testsuite_allocator.h: Likewise.
9237         * testsuite/util/testsuite_api.h: Likewise.
9238         * testsuite/util/testsuite_character.cc: Likewise.
9239         * testsuite/util/testsuite_character.h: Likewise.
9240         * testsuite/util/testsuite_common_types.h: Likewise.
9241         * testsuite/util/testsuite_error.h: Likewise.
9242         * testsuite/util/testsuite_hooks.cc: Likewise.
9243         * testsuite/util/testsuite_hooks.h: Likewise.
9244         * testsuite/util/testsuite_io.h: Likewise.
9245         * testsuite/util/testsuite_iterators.h: Likewise.
9246         * testsuite/util/testsuite_performance.h: Likewise.
9247         * testsuite/util/testsuite_rng.h: Likewise.
9248         * testsuite/util/testsuite_rvalref.h: Likewise.
9249         * testsuite/util/testsuite_tr1.h: Likewise.
9250         * testsuite/util/thread/all.h: Likewise.
9251         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9252         Likewise.
9253         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9254         Likewise.
9255         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9256         Likewise.
9257         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9258         Likewise.
9259         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9260         Likewise.
9261         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9262         Likewise.
9263         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9264         Likewise.
9265         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9266         Likewise.
9267         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9268         Likewise.
9269         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9270         Likewise.
9271         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9272         Likewise.
9273         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9274         Likewise.
9275         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9276         Likewise.
9277         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9278         Likewise.
9279         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9280         Likewise.
9281         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9282         Likewise.
9283         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9284         Likewise.
9285         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9286         Likewise.
9287         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9288         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9289         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9290         Likewise.
9291         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9292         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9293         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9294         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9295         Likewise.
9296         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9297         Likewise.
9298         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9299         Likewise.
9300         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9301         Likewise.
9302         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9303         Likewise.
9304         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9305         Likewise.
9306         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9307         Likewise.
9308         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9309         Likewise.
9310         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9311         Likewise.
9312         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9313         Likewise.
9314         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9315         Likewise.
9316         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9317         Likewise.
9318         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9319         Likewise.
9320         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9321         Likewise.
9322         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9323         Likewise.
9324         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9325         Likewise.
9326         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9327         Likewise.
9328         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9329         Likewise.
9330         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9331         Likewise.
9332         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9333         Likewise.
9334         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9335         Likewise.
9336         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9337         Likewise.
9338         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9339         Likewise.
9340         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9341         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9342         Likewise.
9343         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9344         Likewise.
9345         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9346         Likewise.
9347         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9348         Likewise.
9349         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9350         Likewise.
9351         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9352         Likewise.
9353         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9354         Likewise.
9355         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9356         Likewise.
9357         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9358         Likewise.
9359         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9360         Likewise.
9361         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9362         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9363         Likewise.
9364         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9365         Likewise.
9366         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9367         Likewise.
9368         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9369         Likewise.
9370         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9371         Likewise.
9372         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9373         Likewise.
9374         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9375         Likewise.
9376         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9377         Likewise.
9378         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9379         Likewise.
9380         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9381         Likewise.
9382         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9383         Likewise.
9384         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9385         Likewise.
9386         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9387         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9388         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9389         Likewise.
9390         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9391         Likewise.
9392         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9393         Likewise.
9394         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9395         Likewise.
9396         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9397         Likewise.
9398         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9399         Likewise.
9400         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9401         Likewise.
9402         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9403         Likewise.
9404         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9405         Likewise.
9406         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9407         Likewise.
9408         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9409         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9410         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9411         Likewise.
9412         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9413         Likewise.
9414         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9415         Likewise.
9416         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9417         Likewise.
9418         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9419         Likewise.
9420         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9421         Likewise.
9422         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9423         Likewise.
9424         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9425         Likewise.
9426         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9427         Likewise.
9428         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9429         Likewise.
9430         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9431         Likewise.
9432         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9433         Likewise.
9434         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9435         Likewise.
9436         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9437         Likewise.
9438         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9439         Likewise.
9440         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9441         Likewise.
9442         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9443         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9444         Likewise.
9445         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9446         Likewise.
9447         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9448         Likewise.
9449         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9450         Likewise.
9451         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9452         Likewise.
9453         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9454         Likewise.
9455         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9456         Likewise.
9457         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9458         Likewise.
9459         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9460         Likewise.
9461         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9462         Likewise.
9463         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9464         Likewise.
9465         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9466         Likewise.
9467         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9468         Likewise.
9469         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9470         Likewise.
9471         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9472         Likewise.
9473         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9474         Likewise.
9475         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9476         Likewise.
9477         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9478         Likewise.
9479         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9480         Likewise.
9481         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9482         Likewise.
9483         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9484         Likewise.
9485         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9486         Likewise.
9487         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9488         Likewise.
9489         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9490         Likewise.
9491         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9492         Likewise.
9493         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9494         Likewise.
9495         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9496         Likewise.
9497         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9498         Likewise.
9499         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9500         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9501         Likewise.
9502         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9503         Likewise.
9504         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9505         Likewise.
9506         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9507         Likewise.
9508         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9509         Likewise.
9510         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9511         Likewise.
9512         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9513         Likewise.
9514         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9515         Likewise.
9516         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9517         Likewise.
9518         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9519         Likewise.
9520         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9521         Likewise.
9522         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9523         Likewise.
9524         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9525         Likewise.
9526         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9527         Likewise.
9528         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9529         Likewise.
9530         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9531         Likewise.
9532         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9533         Likewise.
9534         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9535         Likewise.
9536         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9537         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9538         * testsuite/backward/hash_map/25896.cc: Likewise.
9539         * testsuite/backward/hash_set/25896.cc: Likewise.
9540
9541 2009-04-08  Ian Lance Taylor  <iant@google.com>
9542
9543         * include/backward/hashtable.h (erase): Correctly handle erasing a
9544         reference to an entry in the hash table.
9545         * testsuite/backward/hash_map/25896.cc: New.
9546         * testsuite/backward/hash_set/25896.cc: New.
9547
9548 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9549
9550         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9551         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9552
9553 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9554
9555         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9556         of debug.
9557         * include/Makefile.in: Regenerate.
9558         * include/precompiled/stdc++.h: Add.
9559
9560 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9561
9562         * include/bits/random.h: Adjust doxygen markup.
9563         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9564
9565         * testsuite/26_numerics/random/piecewise_linear_distribution/
9566         operators/serialize.cc: Use typedefs.
9567
9568 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9569
9570         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9571         __gnu_cxx namespace.  Remove "static inline".
9572
9573 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9574
9575         * include/bits/random.tcc (linear_congruential_engine<>::
9576         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9577
9578 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9579
9580         * include/bits/random.h (operator==): Mark all inline.
9581         (mersenne_twister_engine): Enable #if 0 checks.
9582
9583         * include/bits/random.h: Formatting tweaks.
9584
9585 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9586
9587         * include/bits/random.tcc (piecewise_linear_distribution<>::
9588         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9589         Remove spurious closed parenthesis.
9590
9591 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9592
9593         PR libstdc++/39644 (partial)
9594         * include/bits/random.tcc (linear_congruential_engine<>::
9595         seed(seed_seq&), independent_bits_engine<>::operator(),
9596         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9597
9598 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9599
9600         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9601         thinko.
9602         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9603         default.cc: Enable.
9604
9605 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9606
9607         PR libstdc++/39629 (partial)
9608         * testsuite/26_numerics/random/independent_bits_engine/cons/
9609         base_move.cc: Use uint_fast64_t instead of unsigned long.
9610         * testsuite/26_numerics/random/independent_bits_engine/cons/
9611         seed1.cc: Likewise.
9612         * testsuite/26_numerics/random/independent_bits_engine/cons/
9613         seed2.cc: Likewise.
9614         * testsuite/26_numerics/random/independent_bits_engine/cons/
9615         base_copy.cc: Likewise.
9616         * testsuite/26_numerics/random/independent_bits_engine/cons/
9617         default.cc: Likewise.
9618         * testsuite/26_numerics/random/independent_bits_engine/cons/
9619         seed_seq.cc: Likewise.
9620         * testsuite/26_numerics/random/independent_bits_engine/
9621         requirements/typedefs.cc: Likewise.
9622         * testsuite/26_numerics/random/independent_bits_engine/
9623         operators/equal.cc: Likewise.
9624         * testsuite/26_numerics/random/independent_bits_engine/
9625         operators/serialize.cc: Likewise.
9626         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9627
9628 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9629
9630         * include/tr1_impl/random: Remove, empty.
9631         * include/tr1_impl/random.tcc: Likewise.
9632
9633         * include/std/random: Minor clean-ups, formatting fixes, adjust
9634         copyright years.
9635         * include/bits/random.tcc: Likewise.
9636         * include/bits/random.h: Likewise.
9637         * include/tr1/random: Likewise.
9638         * include/tr1/random.tcc: Likewise.
9639         * include/tr1/random.h: Likewise.
9640
9641 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9642
9643         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9644         * doc/html/api.html: Regenerate.
9645
9646 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9647
9648         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9649         Change to mersenne_twister_engine, add same defaults as
9650         mersenne_twister_engine/cons/default.cc.
9651         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9652
9653         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9654         to __il.
9655         * include/bits/random.h (mersenne_twister_engine): Qualify
9656         _ShiftMin1 with namespace __detail.
9657         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9658         constexpr std::numeric_limits::max() can be used.
9659         (mersenne_twister_engine): Split apart static asserts into one
9660         assert per message. Temporarily disable the last three.
9661
9662 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9663
9664         * include/Makefile.am: Update to N2836. Modified for new random headers.
9665         * include/Makefile.in: Ditto.
9666         * include/tr1_impl/random: Moved to tr1/random.h
9667         * include/tr1_impl/random.tcc: Moved to tr1
9668         * include/tr1/random: Just point to moved tr1 random headers.
9669         * include/tr1/random.tcc: Moved from tr1_impl.
9670         * include/tr1/random.h: Moved from tr1_impl/random.
9671         * include/std/random: Modified to point to std random headers.
9672         * include/bits/random.tcc: New implementation of std random facilities.
9673         * include/bits/random.h: Ditto.
9674         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9675         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9676         seed1.cc: New.
9677         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9678         seed2.cc: New.
9679         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9680         default.cc: New.
9681         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9682         non_uint_neg.cc: New.
9683         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9684         typedefs.cc: New.
9685         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9686         equal.cc: New.
9687         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9688         serialize.cc: New.
9689         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9690         seed1.cc: New.
9691         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9692         seed2.cc: New.
9693         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9694         default.cc: New.
9695         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9696         typedefs.cc: New.
9697         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9698         equal.cc: New.
9699         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9700         serialize.cc: New.
9701         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9702         seed1.cc: New.
9703         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9704         seed2.cc: New.
9705         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9706         default.cc: New.
9707         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9708         typedefs.cc: New.
9709         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9710         equal.cc: New.
9711         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9712         serialize.cc: New.
9713         * testsuite/26_numerics/random/discard_block_engine/cons/
9714         base_move.cc: New.
9715         * testsuite/26_numerics/random/discard_block_engine/cons/
9716         seed1.cc: New.
9717         * testsuite/26_numerics/random/discard_block_engine/cons/
9718         seed2.cc: New.
9719         * testsuite/26_numerics/random/discard_block_engine/cons/
9720         base_copy.cc: New.
9721         * testsuite/26_numerics/random/discard_block_engine/cons/
9722         default.cc: New.
9723         * testsuite/26_numerics/random/discard_block_engine/cons/
9724         seed_seq.cc: New.
9725         * testsuite/26_numerics/random/discard_block_engine/requirements/
9726         typedefs.cc: New.
9727         * testsuite/26_numerics/random/discard_block_engine/operators/
9728         equal.cc: New.
9729         * testsuite/26_numerics/random/discard_block_engine/operators/
9730         serialize.cc: New.
9731         * testsuite/26_numerics/random/independent_bits_engine/cons/
9732         base_move.cc: New.
9733         * testsuite/26_numerics/random/independent_bits_engine/cons/
9734         seed1.cc: New.
9735         * testsuite/26_numerics/random/independent_bits_engine/cons/
9736         seed2.cc: New.
9737         * testsuite/26_numerics/random/independent_bits_engine/cons/
9738         base_copy.cc: New.
9739         * testsuite/26_numerics/random/independent_bits_engine/cons/
9740         default.cc: New.
9741         * testsuite/26_numerics/random/independent_bits_engine/cons/
9742         seed_seq.cc: New.
9743         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9744         typedefs.cc: New.
9745         * testsuite/26_numerics/random/independent_bits_engine/operators/
9746         equal.cc: New.
9747         * testsuite/26_numerics/random/independent_bits_engine/operators/
9748         serialize.cc: New.
9749         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9750         base_move.cc: New.
9751         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9752         seed1.cc: New.
9753         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9754         seed2.cc: New.
9755         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9756         base_copy.cc: New.
9757         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9758         default.cc: New.
9759         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9760         seed_seq.cc: New.
9761         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9762         typedefs.cc: New.
9763         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9764         equal.cc: New.
9765         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9766         serialize.cc
9767         * testsuite/26_numerics/random/mt19937.cc: New.
9768         * testsuite/26_numerics/random/mt19937_64.cc: New.
9769         * testsuite/26_numerics/random/minstd_rand.cc: New.
9770         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9771         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9772         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9773         * testsuite/26_numerics/random/ranlux24.cc: New.
9774         * testsuite/26_numerics/random/ranlux48.cc: New.
9775         * testsuite/26_numerics/random/knuth_b.cc: New.
9776         * testsuite/26_numerics/random/default_random_engine.cc: New.
9777         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9778         parms.cc: New.
9779         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9780         default.cc: New.
9781         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9782         typedefs.cc: New.
9783         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9784         serialize.cc: New.
9785         * testsuite/26_numerics/random/normal_distribution/cons/
9786         parms.cc: New.
9787         * testsuite/26_numerics/random/normal_distribution/cons/
9788         default.cc: New.
9789         * testsuite/26_numerics/random/normal_distribution/requirements/
9790         typedefs.cc: New.
9791         * testsuite/26_numerics/random/normal_distribution/operators/
9792         serialize.cc: New.
9793         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9794         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9795         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9796         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9797         parms_neg.cc: New.
9798         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9799         parms.cc: New.
9800         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9801         default.cc: New.
9802         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9803         typedefs.cc: New.
9804         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9805         serialize.cc: New.
9806         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9807         parms_neg.cc: New.
9808         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9809         parms.cc: New.
9810         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9811         default.cc: New.
9812         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9813         typedefs.cc: New.
9814         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9815         serialize.cc: New.
9816         * testsuite/26_numerics/random/poisson_distribution/cons/
9817         parms.cc: New.
9818         * testsuite/26_numerics/random/poisson_distribution/cons/
9819         default.cc: New.
9820         * testsuite/26_numerics/random/poisson_distribution/requirements/
9821         typedefs.cc
9822         * testsuite/26_numerics/random/poisson_distribution/operators/
9823         serialize.cc: New.
9824         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9825         parms.cc: New.
9826         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9827         default.cc: New.
9828         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9829         typedefs.cc: New.
9830         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9831         serialize.cc: New.
9832         * testsuite/26_numerics/random/discrete_distribution/cons/
9833         range.cc: New.
9834         * testsuite/26_numerics/random/discrete_distribution/cons/
9835         initlist.cc: New.
9836         * testsuite/26_numerics/random/discrete_distribution/cons/
9837         default.cc: New.
9838         * testsuite/26_numerics/random/discrete_distribution/cons/
9839         num_xbound_fun.cc: New.
9840         * testsuite/26_numerics/random/discrete_distribution/requirements/
9841         typedefs.cc: New.
9842         * testsuite/26_numerics/random/discrete_distribution/operators/
9843         serialize.cc: New.
9844         * testsuite/26_numerics/random/weibull_distribution/cons/
9845         parms.cc: New.
9846         * testsuite/26_numerics/random/weibull_distribution/cons/
9847         default.cc: New.
9848         * testsuite/26_numerics/random/weibull_distribution/requirements/
9849         typedefs.cc: New.
9850         * testsuite/26_numerics/random/weibull_distribution/operators/
9851         serialize.cc: New.
9852         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9853         parms.cc: New.
9854         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9855         default.cc: New.
9856         * testsuite/26_numerics/random/negative_binomial_distribution/
9857         requirements/typedefs.cc: New.
9858         * testsuite/26_numerics/random/negative_binomial_distribution/
9859         operators/serialize.cc: New.
9860         * testsuite/26_numerics/random/cauchy_distribution/cons/
9861         parms.cc: New.
9862         * testsuite/26_numerics/random/cauchy_distribution/cons/
9863         default.cc: New.
9864         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9865         typedefs.cc: New.
9866         * testsuite/26_numerics/random/cauchy_distribution/operators/
9867         serialize.cc: New.
9868         * testsuite/26_numerics/random/gamma_distribution/cons/
9869         parms.cc: New.
9870         * testsuite/26_numerics/random/gamma_distribution/cons/
9871         default.cc: New.
9872         * testsuite/26_numerics/random/gamma_distribution/requirements/
9873         typedefs.cc: New.
9874         * testsuite/26_numerics/random/gamma_distribution/operators/
9875         serialize.cc: New.
9876         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9877         parms.cc: New.
9878         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9879         default.cc: New.
9880         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9881         typedefs.cc: New.
9882         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9883         serialize.cc: New.
9884
9885         * testsuite/26_numerics/random/exponential_distribution/cons/
9886         parms.cc: New.
9887         * testsuite/26_numerics/random/exponential_distribution/cons/
9888         default.cc: New.
9889         * testsuite/26_numerics/random/exponential_distribution/requirements/
9890         typedefs.cc: New.
9891         * testsuite/26_numerics/random/exponential_distribution/operators/
9892         serialize.cc: New.
9893         * testsuite/26_numerics/random/lognormal_distribution/cons/
9894         parms.cc: New.
9895         * testsuite/26_numerics/random/lognormal_distribution/cons/
9896         default.cc: New.
9897         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9898         typedefs.cc: New.
9899         * testsuite/26_numerics/random/lognormal_distribution/operators/
9900         serialize.cc: New.
9901         * testsuite/26_numerics/random/binomial_distribution/cons/
9902         parms.cc: New.
9903         * testsuite/26_numerics/random/binomial_distribution/cons/
9904         default.cc: New.
9905         * testsuite/26_numerics/random/binomial_distribution/requirements/
9906         typedefs.cc: New.
9907         * testsuite/26_numerics/random/binomial_distribution/operators/
9908         serialize.cc: New.
9909         * testsuite/26_numerics/random/random_device/cons/
9910         token.cc: New.
9911         * testsuite/26_numerics/random/random_device/cons/
9912         default.cc: New.
9913         * testsuite/26_numerics/random/random_device/requirements/
9914         typedefs.cc: New.
9915         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9916         parms.cc: New.
9917         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9918         default.cc: New.
9919         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9920         typedefs.cc: New.
9921         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9922         serialize.cc: New.
9923         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9924         range.cc: New.
9925         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9926         default.cc: New.
9927         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9928         num_xbound_fun.cc: New.
9929         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9930         initlist_fun.cc: New.
9931         * testsuite/26_numerics/random/piecewise_linear_distribution/
9932         requirements/typedefs.cc: New.
9933         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9934         serialize.cc: New.
9935         * testsuite/26_numerics/random/student_t_distribution/cons/
9936         parms.cc: New.
9937         * testsuite/26_numerics/random/student_t_distribution/cons/
9938         default.cc: New.
9939         * testsuite/26_numerics/random/student_t_distribution/requirements/
9940         typedefs.cc: New.
9941         * testsuite/26_numerics/random/student_t_distribution/operators/
9942         serialize.cc: New.
9943         * testsuite/26_numerics/random/geometric_distribution/cons/
9944         parms.cc: New.
9945         * testsuite/26_numerics/random/geometric_distribution/cons/
9946         default.cc: New.
9947         * testsuite/26_numerics/random/geometric_distribution/requirements/
9948         typedefs.cc: New.
9949         * testsuite/26_numerics/random/geometric_distribution/operators/
9950         serialize.cc: New.
9951         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9952         range.cc: New.
9953         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9954         default.cc: New.
9955         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9956         num_xbound_fun.cc: New.
9957         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9958         initlist_fun.cc: New.
9959         * testsuite/26_numerics/random/piecewise_constant_distribution/
9960         requirements/typedefs.cc: New.
9961         * testsuite/26_numerics/random/piecewise_constant_distribution/
9962         operators/serialize.cc: New.
9963
9964 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9965
9966         * include/ext/bitmap_allocator.h: The typedefs should be made public
9967         if we want them to be accessible. This has been revealed by the patch
9968         that fixes PR c++/26693 in g++.
9969
9970 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9971
9972         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9973         Regenerated.
9974         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9975         Regenerated.
9976         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9977         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9978         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9979         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9980         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9981         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9982         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9983         Regenerated.
9984         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9985
9986 2009-03-31  Jason Merrill  <jason@redhat.com>
9987
9988         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9989
9990         PR libstdc++/39310
9991         * include/tr1_impl/type_traits (is_function): Add partial
9992         specializations with function cv-quals.
9993         (__is_function_helper): Remove.
9994         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9995
9996 2009-03-30  Ian Lance Taylor  <iant@google.com>
9997
9998         * include/backward/hashtable.h (clear): Return quickly if the
9999         table is empty.
10000
10001 2009-03-27  Ian Lance Taylor  <iant@google.com>
10002
10003         * include/backward/hashtable.h (_S_num_primes): Change to 29.
10004         (__stl_prime_list): Add 5 at the start of the list.
10005
10006 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
10007
10008         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10009         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10010         std::string&, ios_base::openmode), basic_ifstream<>::
10011         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10012         basic_ofstream(const std::string&, ios_base::openmode),
10013         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10014         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10015         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10016         Add in C++0x mode.
10017         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10018         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10019         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10020         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10021         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10022         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10023         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10024
10025 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10026
10027         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10028         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10029         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10030         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10031
10032 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10033
10034         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10035         _M_transfer_after, _M_reverse_after): Move out of line...
10036         * include/bits/forward_list.tcc: ... here.
10037         (forward_list<>::reverse): Move inline...
10038         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10039
10040 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10041
10042         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10043         28277.cc: Likewise.
10044         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10045         Likewise.
10046         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10047         Likewise.
10048         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10049         Likewise.
10050
10051 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10052
10053         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10054         year(s).
10055         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10056         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10057         Likewise.
10058         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10059         Likewise.
10060         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10061         Likewise.
10062         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10063
10064 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10065
10066         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10067         iterations for simulators.
10068         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10069         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10070         Condition stream width for simulators.
10071         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10072         Likewise.
10073         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10074         Likewise.
10075         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10076
10077 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10078
10079         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10080         sheet version information. Table-ize docbook element examples.
10081         * doc/xml/manual/using.xml: Human-readable header
10082         markup. Alphabetized. Add new headers.
10083         * doc/html: Regenerate.
10084
10085 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10086
10087         * doc/xml/faq.xml: Fix link to setup documentation.
10088
10089 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10090
10091         * include/std/type_traits (__add_lvalue_reference_helper,
10092         __add_rvalue_reference_helper): As an optimization, rewrite
10093         condition (avoid is_function).
10094
10095 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10096
10097         PR libstdc++/39405
10098         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10099         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10100
10101 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10102
10103         * testsuite/30_threads/condition_variable_any/native_handle/
10104         typesizes.cc: Include tweaks.
10105         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10106         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10107         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10108         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10109         * testsuite/30_threads/condition_variable/native_handle/
10110         typesizes.cc: Same.
10111
10112 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10113
10114         * include/bits/shared_ptr.h: Add include guards.
10115         * include/tr1/shared_ptr.h: Likewise.
10116
10117 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10118
10119         * include/std/iostream: Fix doxygen link.
10120         * include/bits/forward_list.h: Fix doxygen markup.
10121         * include/ext/vstring.h: Escape backslash in doxygen comment.
10122         * include/bits/basic_string.h: Likewise.
10123
10124 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10125
10126         * doc/xml/faq.xml: Fix links to implementation status pages.
10127
10128 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10129
10130         * include/std/complex (operator+(const complex<>&, const _Tp&),
10131         operator+(const _Tp&, const complex<>&),
10132         operator-(const complex<>&, const _Tp&),
10133         operator-(const _Tp&, const complex<>&)): Do not assume real()
10134         returns a reference (against DR 387).
10135         * testsuite/26_numerics/complex/dr387_2.cc: New.
10136
10137 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10138
10139         * testsuite/thread/pthread4.cc: Move...
10140         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10141         * testsuite/thread/pthread5.cc: Move...
10142         * testsuite/23_containers/list/pthread5.cc: ...here.
10143         * testsuite/thread/pthread6.cc: Move...
10144         * testsuite/23_containers/map/pthread6.cc: ...here.
10145         * testsuite/thread/pthread7-rope.cc: Move...
10146         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10147         * testsuite/thread/guard.cc: Move...
10148         * testsuite/18_support/pthread_guard.cc: ...here.
10149         * testsuite/thread/18185.cc: Move...
10150         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10151         * testsuite/thread/pthread1.cc: Move...
10152         * testsuite/23_containers/list/pthread1.cc: ...here.
10153         * testsuite/thread/pthread2.cc: Move...
10154         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10155         * testsuite/thread/pthread3.cc: Move...
10156         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10157
10158         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10159         * testsuite/thread: Remove.
10160
10161 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10162
10163         * configure: Regenerate.
10164
10165 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10166
10167         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10168         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10169         from baseline_dir.
10170         * configure: Regenerate.
10171         * testsuite/Makefile.am (baseline_file): Remove variable.
10172         (site.exp): Set baseline_dir rather than baseline_file.
10173         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10174         * testsuite/Makefile.in: Regenerate.
10175
10176 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10177
10178         * testsuite/30_threads/thread/this_thread: Move...
10179         * testsuite/30_threads/this_thread: ...here.
10180         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10181         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10182         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10183         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10184         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10185         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10186
10187 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10188
10189         * doc/doxygen/user.cfg.in: Tweaks.
10190         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10191         be elsewhere.
10192
10193         * include/tr1_impl/unordered_map: Just use most specialized
10194         container module.
10195         * include/tr1_impl/unordered_set: Same.
10196         * include/tr1_impl/array: Same.
10197         * include/bits/stl_list.h: Same.
10198         * include/bits/stl_map.h: Same.
10199         * include/bits/stl_queue.h: Same.
10200         * include/bits/stl_set.h: Same.
10201         * include/bits/stl_stack.h: Same.
10202         * include/bits/forward_list.h: Same.
10203         * include/bits/basic_string.h: Same.
10204         * include/bits/stl_multimap.h: Same.
10205         * include/bits/stl_vector.h: Same.
10206         * include/bits/stl_deque.h: Same.
10207         * include/bits/stl_multiset.h: Same.
10208         * include/bits/stl_bvector.h: Same.
10209
10210         * include/backward/binders.h: Change binder module to binders.
10211
10212         * include/std/complex: Add complex_numers module.
10213         * include/tr1_impl/complex: Same.
10214
10215         * include/std/valarray: Add numeric_arrays module.
10216         * include/bits/gslice_array.h: Same.
10217         * include/bits/gslice.h: Same.
10218         * include/bits/mask_array.h: Same.
10219         * include/bits/slice_array.h: Same.
10220         * include/bits/indirect_array.h: Same.
10221
10222         * include/bits/allocator.h: Add allocators module.
10223         * include/ext/throw_allocator.h
10224         * include/ext/pool_allocator.h
10225         * include/ext/bitmap_allocator.h
10226         * include/ext/new_allocator.h
10227         * include/ext/malloc_allocator.h
10228         * include/ext/array_allocator.h
10229         * include/ext/mt_allocator.h
10230         * include/ext/debug_allocator.h
10231         * include/ext/extptr_allocator.h
10232
10233         * include/tr1_impl/functional: Move namespace markup here.
10234         * include/tr1_impl/regex: Same.
10235
10236         * include/tr1_impl/type_traits: Add metaprogramming module.
10237         * include/std/type_traits: Same.
10238
10239         * include/std/memory: Add memory module.
10240
10241         * include/std/ratio: Add ratio module.
10242
10243         * include/std/chrono: Move namespace markup here, add time module.
10244
10245         * include/std/thread: Move namespace markup here, add concurrency
10246         module.
10247         * include/std/mutex: Use concurrency module.
10248         * include/std/condition_variable: Same.
10249
10250
10251         * include/bits/ios_base.h: Refine io module.
10252         * include/bits/basic_ios.h: Same.
10253         * include/std/fstream: Same.
10254         * include/std/istream: Same.
10255         * include/std/ostream: Same.
10256         * include/std/sstream: Same.
10257
10258         * include/ext/vstring.h: Correct parameter markup.
10259
10260         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10261         * include/bits/unique_ptr.h: Same.
10262
10263         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10264         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10265         * include/bits/stl_heap.h: Add markup for new groupings.
10266         * include/bits/stl_algobase.h: Same.
10267         * include/bits/stl_algo.h: Same.
10268
10269         * include/c_compatibility/stdatomic.h: Add atomics module.
10270         * include/c_global/cstdatomic: Same.
10271
10272         * libsupc++/exception: Add exceptions module.
10273         * libsupc++/typeinfo: Same.
10274         * libsupc++/new: Same.
10275         * libsupc++/exception_ptr.h: Same.
10276         * include/std/system_error: Same.
10277         * include/std/stdexcept: Same.
10278
10279         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10280         * libsupc++/cxxabi-forced.h: Same.
10281
10282         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10283         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10284         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10285         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10286         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10287         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10288         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10289         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10290         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10291         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10292         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10293         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10294         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10295         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10296         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10297         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10298         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10299         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10300         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10301         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10302         * testsuite/23_containers/vector/requirements/dr438/
10303         constructor_1_neg.cc: Same.
10304         * testsuite/23_containers/vector/requirements/dr438/
10305         constructor_2_neg.cc: Same.
10306         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10307         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10308         * testsuite/23_containers/deque/requirements/dr438/
10309         constructor_1_neg.cc: Same.
10310         * testsuite/23_containers/deque/requirements/dr438/
10311         constructor_2_neg.cc: Same.
10312         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10313         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10314         * testsuite/23_containers/list/requirements/dr438/
10315         constructor_1_neg.cc: Same.
10316         * testsuite/23_containers/list/requirements/dr438/
10317         constructor_2_neg.cc: Same.
10318         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10319         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10320         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10321         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10322         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10323         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10324         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10325         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10326         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10327         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10328
10329 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10330
10331         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10332         * doc/doxygen/user.cfg.in: Update.
10333         * scripts/run_doxygen: Adjust for new group names.
10334
10335         * include/tr1_impl/random: Update doxygen group markup.
10336         * include/tr1_impl/unordered_map: Same.
10337         * include/tr1_impl/unordered_set: Same.
10338         * include/tr1_impl/array: Same.
10339         * include/std/numeric: Same.
10340         * include/std/utility: Same.
10341         * include/std/bitset: Same.
10342         * include/std/iosfwd: Same.
10343         * include/bits/stl_list.h: Same.
10344         * include/bits/stl_map.h: Same.
10345         * include/bits/stl_algobase.h: Same.
10346         * include/bits/stl_queue.h: Same.
10347         * include/bits/stl_set.h: Same.
10348         * include/bits/stl_stack.h: Same.
10349         * include/bits/stl_iterator_base_types.h: Same.
10350         * include/bits/forward_list.h: Same.
10351         * include/bits/basic_string.h: Same.
10352         * include/bits/stl_multimap.h: Same.
10353         * include/bits/stl_vector.h: Same.
10354         * include/bits/stl_deque.h: Same.
10355         * include/bits/stl_multiset.h: Same.
10356         * include/bits/stl_algo.h: Same.
10357         * include/bits/stl_bvector.h: Same.
10358         * include/bits/algorithmfwd.h: Same.
10359         * include/bits/stl_function.h: Same.
10360         * include/tr1/cmath: Same.
10361         * include/backward/binders.h: Same.
10362
10363 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10364
10365         * include/std/system_error (system_category): To system_category().
10366         (generic_category): To generic_category. DR 890.
10367         * src/system_error.cc: Define.
10368         * include/bits/functexcept.h: Only one __throw_system_error.
10369         * src/functexcept.cc: Same.
10370         * include/std/mutex: Fixup for changes above.
10371         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10372         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10373         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10374         * config/abi/pre/gnu.ver: Clean up exports.
10375
10376 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10377
10378         * include/std/thread: Fix typo.
10379         * src/thread.cc (thread::join): Use NULL.
10380
10381 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10382
10383         PR libstdc++/39168
10384         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10385         const string&)): Also check that the value != CHAR_MAX.
10386         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10387         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10388         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10389         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10390         _M_cache(const locale&)): Likewise.
10391         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10392         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10393         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10394         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10395         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10396         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10397
10398 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10399             Benjamin Kosnik  <bkoz@redhat.com>
10400
10401         * include/std/thread (_Impl_base): Move _M_id out and into ...
10402         (thread): ...here. Call _M_make_routine in body of constructors.
10403         Adjust data member usage to reflect changes.
10404         (_M_make_routine): From _M_make_shared_data.
10405         (_M_start_thread): Add __shared_base_type argument.
10406         * src/thread.cc: Fixups for above.
10407         * config/abi/pre/gnu.ver: Adjust exports.
10408         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10409         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10410         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10411
10412 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10413
10414         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10415         (compare_type_to_native_type): ...this, add alignment check.
10416         * testsuite/30_threads/condition_variable_any/native_handle/
10417         typesizes.cc: Modify as above.
10418         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10419         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10420         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10421         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10422         * testsuite/30_threads/condition_variable/native_handle/
10423         typesizes.cc: Same.
10424         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10425         typesizes.cc: Same.
10426
10427         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10428         * testsuite/30_threads/thread/cons/2.cc: Same.
10429         * testsuite/30_threads/thread/cons/3.cc: Same.
10430         * testsuite/30_threads/thread/cons/4.cc: Same.
10431         * testsuite/30_threads/thread/cons/5.cc: Same.
10432         * testsuite/30_threads/thread/cons/6.cc: Same.
10433         * testsuite/30_threads/thread/cons/7.cc: Same.
10434         * testsuite/30_threads/thread/cons/8.cc: Same.
10435
10436         * testsuite/30_threads/thread/cons/9.cc: New.
10437         * testsuite/30_threads/thread/cons/moveable.cc: New.
10438
10439         * src/condition_variable.cc: Clean up whitespace.
10440         * include/std/condition_variable: Same.
10441
10442 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10443
10444         * include/std/condition_variable (condition_variable): Remove
10445         _M_internal_mutex. Add private __native_type typedef.
10446         * src/condition_variable.cc (condition_variable::notify_one):
10447         Remove _M_internal_mutex use. Use typedef.
10448         (condition_variable::notify_all): Same.
10449         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10450         (recursive_mutex): Same.
10451         (timed_mutex): Same.
10452         (recursive_timed_mutex): Same.
10453         (once_flag): Make __native_type typedef private.
10454
10455         * include/std/thread (this_thread): Add minimal markup.
10456
10457         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10458         Adjust line numbers.
10459         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10460         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10461         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10462         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10463         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10464         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10465         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10466         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10467         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10468         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10469         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10470         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10471         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10472
10473         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10474         * testsuite/30_threads/condition_variable_any/native_handle/
10475         typesizes.cc: New.
10476         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10477         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10478         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10479         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10480         * testsuite/30_threads/condition_variable/native_handle/
10481         typesizes.cc: Same.
10482         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10483         typesizes.cc: Same.
10484
10485 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10486
10487         PR testsuite/33300
10488         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10489         on darwin for lp64.
10490
10491 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10492
10493         * configure.host: Set abi_baseline_pair for mips64*-linux.
10494         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10495
10496 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10497
10498         * include/std/thread (this_thread::get_id): Inline.
10499
10500 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10501
10502         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10503         _Callable as template argument for _M_make_shared_data.
10504         * testsuite/30_threads/thread/cons/6.cc: New.
10505         * testsuite/30_threads/thread/cons/7.cc: New.
10506         * testsuite/30_threads/thread/cons/8.cc: New.
10507
10508 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10509
10510         * testsuite/30_threads/thread/member: To..
10511         * testsuite/30_threads/thread/members: ...this.
10512         * testsuite/30_threads/condition_variable/member: To...
10513         * testsuite/30_threads/condition_variable/members: ...this.
10514
10515 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10516
10517         * include/std/thread (thread::id): Move definition inside thread.
10518         Use native_handle_type. Remove this_thread::get_id friend.
10519         Change __thread_data_ptr to __shared_base_ptr.
10520         (thread::id::id(native_handle_type): Make public. Still explicit.
10521         Use native_handle_type. Change _M_thread_id to _M_thread.
10522         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10523         _M_thread_handle to _M_id.
10524         (thread::__thread_data): Rename to _Impl.
10525         Fixup for renames.
10526         (thread::_M_make_thread_data): Return derived type.
10527         (thread::hardware_concurrency): Add definition for default case.
10528         (thread::get_id): Now can define inline.
10529         (thread): Change _M_thread_data to _M_data.
10530         (this_thread::get_id): Now can define inline.
10531         * src/thread.cc (__thread_proxy): Rename to
10532         execute_native_thread_routine.
10533         Fixup for other renames.
10534         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10535         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10536         * testsuite/30_threads/thread/algorithm: Move to..
10537         * testsuite/30_threads/thread/swap: ...this.
10538         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10539         * testsuite/30_threads/thread/id/operators.cc: New.
10540
10541 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10542
10543         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10544         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10545         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10546         exposing it in public std::tuple interface.
10547
10548 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10549             Benjamin Kosnik  <bkoz@redhat.com>
10550
10551         * include/std/thread (__thread_data_base): Nest class in std::thread.
10552         (__thread_data): Likewise.
10553         (__thread_data_ptr): Nest typedef in std::thread.
10554         * src/thread.cc (__thread_proxy): Qualify the above names.
10555         * config/abi/pre/gnu.ver: Remove unused exports.
10556
10557 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10558
10559         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10560         * include/bits/stl_vector.h: Remove private vector_type typedef.
10561         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10562         Fix line numbers.
10563         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10564         * testsuite/23_containers/vector/requirements/dr438/
10565         constructor_1_neg.cc: Same.
10566         * testsuite/23_containers/vector/requirements/dr438/
10567         constructor_2_neg.cc: Same.
10568         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10569         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10570
10571 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10572
10573         PR libstdc++/25191
10574         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10575         deal consistently with __try and __catch too.
10576         * src/localename.cc: Replace try -> __try, catch -> __catch.
10577         * src/ios.cc: Likewise.
10578         * src/locale.cc: Likewise.
10579         * src/istream.cc: Likewise.
10580         * src/thread.cc: Likewise.
10581         * src/compatibility.cc: Likewise.
10582         * src/bitmap_allocator.cc: Likewise.
10583         * src/ios_init.cc: Likewise.
10584         * include/debug/deque: Likewise.
10585         * include/debug/list: Likewise.
10586         * include/tr1_impl/hashtable: Likewise.
10587         * include/std/bitset: Likewise.
10588         * include/ext/pb_ds/detail/resize_policy/
10589         hash_load_check_resize_trigger_imp.hpp: Likewise.
10590         * include/ext/pb_ds/detail/resize_policy/
10591         hash_standard_resize_policy_imp.hpp: Likewise.
10592         * include/ext/pb_ds/detail/cc_hash_table_map_/
10593         resize_fn_imps.hpp: Likewise.
10594         * include/ext/pb_ds/detail/cc_hash_table_map_/
10595         constructor_destructor_fn_imps.hpp: Likewise.
10596         * include/ext/pb_ds/detail/pat_trie_/
10597         split_join_branch_bag.hpp: Likewise.
10598         * include/ext/pb_ds/detail/pat_trie_/
10599         constructors_destructor_fn_imps.hpp: Likewise.
10600         * include/ext/pb_ds/detail/bin_search_tree_/
10601         constructors_destructor_fn_imps.hpp: Likewise.
10602         * include/ext/pb_ds/detail/gp_hash_table_map_/
10603         resize_fn_imps.hpp: Likewise.
10604         * include/ext/pb_ds/detail/gp_hash_table_map_/
10605         constructor_destructor_fn_imps.hpp: Likewise.
10606         * include/ext/pb_ds/detail/binary_heap_/
10607         constructors_destructor_fn_imps.hpp: Likewise.
10608         * include/ext/pb_ds/detail/binary_heap_/
10609         erase_fn_imps.hpp: Likewise.
10610         * include/ext/pb_ds/detail/binary_heap_/
10611         split_join_fn_imps.hpp: Likewise.
10612         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10613         constructors_destructor_fn_imps.hpp: Likewise.
10614         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10615         * include/ext/pb_ds/detail/list_update_map_/
10616         constructor_destructor_fn_imps.hpp: Likewise.
10617         * include/ext/slist: Likewise.
10618         * include/ext/memory: Likewise.
10619         * include/ext/rc_string_base.h: Likewise.
10620         * include/ext/ropeimpl.h: Likewise.
10621         * include/ext/vstring.tcc: Likewise.
10622         * include/ext/rope: Likewise.
10623         * include/ext/sso_string_base.h: Likewise.
10624         * include/bits/shared_ptr.h: Likewise.
10625         * include/bits/stl_list.h: Likewise.
10626         * include/bits/locale_classes.tcc: Likewise.
10627         * include/bits/locale_facets.tcc: Likewise.
10628         * include/bits/locale_classes.h: Likewise.
10629         * include/bits/forward_list.h: Likewise.
10630         * include/bits/stl_vector.h: Likewise.
10631         * include/bits/stl_deque.h: Likewise.
10632         * include/bits/istream.tcc: Likewise.
10633         * include/bits/stl_uninitialized.h: Likewise.
10634         * include/bits/ostream.tcc: Likewise.
10635         * include/bits/vector.tcc: Likewise.
10636         * include/bits/stl_tempbuf.h: Likewise.
10637         * include/bits/deque.tcc: Likewise.
10638         * include/bits/basic_string.tcc: Likewise.
10639         * include/bits/ostream_insert.h: Likewise.
10640         * include/bits/locale_facets_nonio.tcc: Likewise.
10641         * include/bits/stl_tree.h: Likewise.
10642         * include/bits/fstream.tcc: Likewise.
10643         * include/tr1/shared_ptr.h: Likewise.
10644         * include/tr1/hypergeometric.tcc: Likewise.
10645         * include/backward/hashtable.h: Likewise.
10646         * libsupc++/exception_ptr.h: Likewise.
10647         * libsupc++/eh_personality.cc: Likewise.
10648         * libsupc++/eh_call.cc: Likewise.
10649         * config/locale/gnu/monetary_members.cc: Likewise.
10650         * config/locale/gnu/time_members.h: Likewise.
10651         * config/locale/generic/time_members.h: Likewise.
10652
10653 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10654
10655         * include/parallel/algorithmfwd.h:
10656         Add parallelism default for many declarations.
10657         * include/parallel/numericfwd.h: Likewise.
10658         * include/parallel/iterator.h: Use iterator_traits as usual.
10659         * include/parallel/par_loop.h:
10660         Include equally_split.h.
10661         (for_each_template_random_access_ed):
10662         Avoid calling the Result default constructor.
10663         * include/parallel/numeric: Replace
10664         for_each_template_random_access by
10665         for_each_template_random_access_ed in numeric functions.
10666
10667 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10668
10669         * config/os/gnu-linux/os_defines.h: Remove superfluous
10670         __NO_STRING_INLINES.
10671
10672 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10673
10674         * testsuite/21_strings/c_strings/char/3.cc: New test.
10675         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10676
10677 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10678             Jakub Jelinek  <jakub@redhat.com>
10679
10680         PR libstdc++/30928 (partial, works together with recent glibcs)
10681         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10682         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10683         defined.
10684         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10685         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10686         defined.
10687         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10688         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10689         defined.
10690         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10691         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10692         defined.
10693         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10694         argument is const char *, assign result to const char * var, not
10695         char *.
10696         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10697         argument is const wchar_t *, assign result to const wchar_t * var, not
10698         wchar_t *.
10699
10700 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10701
10702         * include/std/thread: Remove unused headers.
10703         (__thread_data_base): Remove unused mutex and base.
10704         (thread::~thread): Only detach if joinable.
10705         (thread::joinable): Test if thread data ptr is empty.
10706         (thread::_M_thread_data_mutex): Remove.
10707         (thread::_M_get_thread_data): Remove.
10708         (thread::_M_make_thread_data): Remove overload, use make_shared.
10709         (thread::id::id): Make constructor explicit.
10710         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10711         (thread::_M_start_thread): Break shared_ptr cycle on error.
10712         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10713         * testsuite/30_threads/thread/member/4.cc: New.
10714         * testsuite/30_threads/thread/member/5.cc: New.
10715
10716 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10717
10718         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10719         (standard_layout): Just use !has_virtual_destructor for now.
10720         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10721         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10722         * testsuite/30_threads/recursive_mutex/requirements/
10723         standard_layout.cc: New.
10724         * testsuite/30_threads/condition_variable/requirements/
10725         standard_layout.cc: New.
10726         * testsuite/29_atomics/atomic_address/requirements/
10727         standard_layout.cc: Adjust.
10728         * testsuite/29_atomics/atomic_flag/requirements/
10729         standard_layout.cc: Same.
10730         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10731         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10732         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10733         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10734         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10735         line numbers.
10736         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10737         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10738         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10739         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10740         Remove, not required.
10741
10742 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10743
10744         * include/std/thread (__thread_data_base, thread): Rename member
10745         functions to match coding style.
10746         (thread::thread,thread::operator=): Define move operations.
10747         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10748         * config/abi/pre/gnu.ver: Adjust.
10749
10750 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10751
10752         PR libstdc++/38384
10753         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10754         on HPUX.
10755         * configure: Regenerate.
10756
10757 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10758
10759         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10760         atomic_flag_fence.
10761
10762 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10763
10764 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10765             Uros Bizjak  <ubizjak@gmail.com>
10766
10767         PR libstdc++/38834
10768         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10769         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10770
10771 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10772             Rainer Emrich  <r.emrich@de.tecosim.com>
10773
10774         PR libstdc++/38919
10775         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10776         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10777         * configure: Regenerate.
10778
10779 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10780
10781         * include/std/thread (__thread_data_base::__run): Make non-const.
10782         * testsuite/30_threads/thread/cons/5.cc: New.
10783
10784 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10785
10786         * src/Makefile.am (sources): Add math_stubs_float.cc.
10787         * src/Makefile.in: Regenerate.
10788         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10789
10790 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10791
10792         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10793         * src/Makefile.in: Regenerate.
10794         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10795
10796 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10797
10798         PR libstdc++/32666
10799         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10800
10801 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10802
10803         PR libstdc++/32666
10804         * Makefile.am (hosted_source): Remove libmath directory.
10805         * Makefile.in: Regenerate.
10806         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10807         (AC_REPLACE_MATHFUNCS): Remove.
10808         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10809         in GLIBCXX_CHECK_C99_TR1.
10810         * acinclude.m4: Remove libmath, need_math.
10811         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10812         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10813         * configure.ac: Same.
10814         * configure: Regenerate.
10815         * fragment.am: Fix comment.
10816         * config.h.in: Regenerate.
10817         * src/Makefile.in: Regenerate.
10818         * src/Makefile.am: Remove libmath references.
10819         * doc/Makefile.in: Regenerate.
10820         * po/Makefile.in: Regenerate.
10821         * include/Makefile.in: Regenerate.
10822         * libsupc++/Makefile.in: Regenerate.
10823         * testsuite/Makefile.in: Regenerate.
10824
10825         * src/compatibility.cc: Also export long double versions of "C" math
10826         library if hppa-linux.
10827         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10828         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10829
10830         * libmath: Remove.
10831         * libmath/signbit.c: Same.
10832         * libmath/stubs.c: Same.
10833         * libmath/Makefile.in: Same.
10834         * libmath/copysignf.c: Same.
10835         * libmath/mathconf.h: Same.
10836         * libmath/signbitf.c: Same.
10837         * libmath/Makefile.am: Same.
10838         * libmath/signbitl.c: Same.
10839
10840 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10841             Paolo Carlini  <paolo.carlini@oracle.com>
10842
10843         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10844         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10845         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10846         * configure.ac: Adjust.
10847         * doc/xml/manual/configure.xml: Update.
10848         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10849         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10850         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10851         * configure: Regenerate.
10852         * config.h.in: Likewise.
10853
10854         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10855         thread::joinable, thread::swap, this_thread::get_id,
10856         this_thread::yield): Define inline...
10857         * include/std/thread: ... here.
10858         * config/abi/pre/gnu.ver: Adjust.
10859
10860 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10861
10862         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10863         Add dg-timeout-factor 2.0.
10864         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10865         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10866         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10867         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10868         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10869         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10870
10871 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10872
10873         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10874         field from readelf output.
10875
10876 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10877
10878         PR libstdc++/38384
10879         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10880         * configure: Regenerate.
10881
10882 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10883
10884         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10885         _GLIBCXX_HAVE_TLS.
10886         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10887
10888 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10889
10890         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10891         constructor for _M_pattern.
10892         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10893         string.cc: Test construction from different basic_string type.
10894         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10895         string.cc: Likewise.
10896
10897 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10898             Jonathan Larmour  <jifl@eCosCentric.com>
10899
10900         PR libstdc++/36801
10901         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10902         New.
10903         (__gnu_cxx::__exchange_and_add): Use it.
10904         * src/atomic.cc (get_atomic_mutex): New.
10905         * src/debug.cc (get_safe_base_mutex): New.
10906         * src/locale.cc (get_locale_cache_mutex): New.
10907         * src/mt_allocator.cc (get_freelist): New.
10908         (get_freelist_mutex): New.
10909         * src/pool_allocator.cc (get_palloc_mutex): New.
10910         * include/std/mutex (__once_functor_lock): To
10911         (__get_once_functor_lock): ...this.
10912         * src/mutex.cc (__once_mutex): Don't export, use
10913         (get_once_mutex): ...this.
10914         * config/abi/pre/gnu.ver: Adjust exports.
10915
10916 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10917
10918         PR libstdc++/38732
10919         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10920         referenceCount field again.
10921         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10922         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10923         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10924         inline functions.
10925         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10926         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10927         instead of __cxa_exception.
10928         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10929         __cxxabiv1::__cxa_throw): Likewise.
10930         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10931         std::__exception_ptr::exception_ptr::_M_addref,
10932         std::__exception_ptr::exception_ptr::_M_release,
10933         __gxx_dependent_exception_cleanup): Likewise.
10934         * testsuite/18_support/exception/38732.cc: New test.
10935
10936         PR libstdc++/38092
10937         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10938         * src/compatibility.cc: Don't use .symver directives if
10939         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10940         * config.h.in: Regenerated.
10941         * configure: Likewise.
10942
10943 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10944
10945         PR libstdc++/38466
10946         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10947
10948 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10949
10950         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10951         of classic locale...
10952         (locale::classic): Here.
10953
10954 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10955
10956         * include/tr1_impl/regex: Fix bad return statements and typos.
10957
10958 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10959
10960         * include/tr1_impl/regex: Remove unimplemented function definitions.
10961         * testsuite/28_regex/init-list.cc: Compile only.
10962         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10963         c_string_extended.cc: Same.
10964         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10965         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10966
10967 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10968
10969         PR libstdc++/38384
10970         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10971         * configure: Regenerate.
10972
10973 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10974
10975         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10976         * configure: Regenerate.
10977
10978 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10979
10980         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10981         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10982         * configure: Regenerate.
10983
10984 2009-01-04  Richard Guenther  <rguenther@suse.de>
10985
10986         PR libstdc++/38720
10987         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10988         integer type for storage, arithmetic and comparisons.
10989         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10990
10991 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10992
10993         PR libstdc++/38719
10994         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10995         _Fwd_list_const_iterator::_M_next): Fix return type.
10996
10997 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10998
10999         * Revert last commit, reopen and suspend libstdc++/38678.
11000
11001 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
11002
11003         PR libstdc++/38678
11004         * include/std/istream (basic_istream<>::_M_read): New.
11005         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
11006         (basic_istream<>::read, basic_istream<>::readsome): Use it.
11007         * include/std/ostream (basic_ostream<>::_M_write_): New.
11008         (basic_ostream<>::_M_write): Adjust.
11009         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11010         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11011         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11012         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11013         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.