OSDN Git Service

2009-10-05 John Bytheway <jbytheway@gmail.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-10-05  John Bytheway  <jbytheway@gmail.com>
2
3         PR libstdc++/41530
4         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
5         Fix to just move.
6         * testsuite/20_util/tuple/cons/41530.cc: New.
7
8 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
9
10         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
11         printers. Add links to GDB wiki/online manual.
12
13 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
14             Edward Smith-Rowland  <3dw4rd@verizon.net>
15
16         * include/decimal/decimal: Warn if decimal floating point types
17         are not available.
18         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
19         * configure.ac: Use it.
20         * configure: Regenerate.
21         * config.h.in: Regenerate.
22
23 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
24
25         * include/Makefile.am: Remove stray line break.
26
27         * include/decimal/decimal: Brief class doxygen markup.
28         * libsupc++/exception: Whitespace cleanup.
29
30         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
31         decimal.
32         * scripts/create_testsuite_files (dlist): Same.
33
34         * doc/xml/manual/using.xml: One column in table. Move after TR1.
35
36         * testsuite/decimal/bad-cast.cc: Move to...
37         * testsuite/decimal/cast_neg.cc: ...here.
38         * testsuite/decimal/bad-mixed-mode.cc: Move to...
39         * testsuite/decimal/mixed-mode_neg.cc: ...here.
40         * testsuite/decimal/bad-operator.cc: Move to...
41         * testsuite/decimal/operator_neg.cc: ...here.
42
43         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
44
45 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
46
47         * doc/Makefile.am: Process new file.
48         * doc/xml/manual/intro.xml: Ditto.
49         * doc/xml/manual/using.xml: Document new header.
50         * doc/xml/manual/status_cxxdecimal.xml: New file.
51         * include/Makefile.am: Process new headers.
52         * include/decimal/decimal: New file.
53         * include/decimal/decimal.h: New file.
54
55 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
56
57         * testsuite/decimal: New directory.
58         * testsuite/decimal/bad-cast.cc: New test.
59         * testsuite/decimal/bad-mixed-mode.cc: New test.
60         * testsuite/decimal/bad-operator.cc: New test.
61         * testsuite/decimal/binary-arith.cc: New test.
62         * testsuite/decimal/comparison.cc: New test.
63         * testsuite/decimal/compound-assignment.cc: New test.
64         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
65         * testsuite/decimal/conversion-from-float.cc: New test.
66         * testsuite/decimal/conversion-from-integral.cc: New test.
67         * testsuite/decimal/conversion-to-generic-float.cc: New test.
68         * testsuite/decimal/conversion-to-integral.cc: New test.
69         * testsuite/decimal/ctor.cc: New test.
70         * testsuite/decimal/incdec.cc: New test.
71         * testsuite/decimal/incdec-memfunc.cc: New test.
72         * testsuite/decimal/make-decimal.cc: New test.
73         * testsuite/decimal/unary-arith.cc: New test.
74
75 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
76
77         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
78         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
79
80 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
81
82         * include/bits/stl_algo.h (__stable_partition_adaptive,
83         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
84         Extend to work with rvalue references in C++0x mode.
85         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
86         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
87         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
88         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
89         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
90
91 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
92
93         * doc/xml/manual/using.xml: Add profile headers.
94         * testsuite/ext/profile/mh.cc: Restrict to linux.
95
96 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
97
98         * configure: Add check for execinfo.h.
99         * config.h.in: Add undef for HAVE_EXECINFO_H.
100         * include/Makefile.am: Add build support for profile mode.
101         * include/Makefile.in: Same.
102         * include/profile/base.h: New file.
103         * include/profile/bitset: Same.
104         * include/profile/deque: Same.
105         * include/profile/hashtable.h: Same.
106         * include/profile/list: Same.
107         * include/profile/map: Same.
108         * include/profile/map.h: Same.
109         * include/profile/multimap.h: Same.
110         * include/profile/multiset.h: Same.
111         * include/profile/set: Same.
112         * include/profile/set.h: Same.
113         * include/profile/unordered_map: Same.
114         * include/profile/unordered_set: Same.
115         * include/profile/vector: Same.
116         * include/profile/impl/profiler.h: Same.
117         * include/profile/impl/profiler_container_size.h: Same.
118         * include/profile/impl/profiler_hash_func.h: Same.
119         * include/profile/impl/profiler_hashtable_size.h: Same.
120         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
121         * include/profile/impl/profiler_node.h: Same.
122         * include/profile/impl/profiler_state.h: Same.
123         * include/profile/impl/profiler_trace.h: Same.
124         * include/profile/impl/profiler_vector_size.h: Same.
125         * include/profile/impl/profiler_vector_to_list.h: Same.
126         * include/std/vector: Include corresponding profile header guarded by
127         _GLIBCXX_PROFILE.
128         * include/std/deque: Same.
129         * include/std/list: Same.
130         * include/std/map: Same.
131         * include/std/unordered_map: Same.
132         * include/std/bitset: Same.
133         * include/std/set: Same.
134         * include/std/unordered_set: Same.
135         * include/backward/hash_map: Same.
136         * include/backward/hash_set: Same.
137         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
138         * include/bits/c++config: Define profile namespace.
139         * testsuite/Makefile.in: Add check-profile.
140         * testsuite/Makefile.am: Same.
141         * testsuite/ext/profile/all.cc: New file.
142         * testsuite/ext/profile/mh.cc: Same.
143         * testsuite/ext/profile/mutex_extensions.cc: Same.
144         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
145         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
146         * testsuite/23_containers/vector/profile/vector.cc: Same.
147         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
148         in profile mode.
149         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
150         * testsuite/23_containers/list/capacity/29134.cc: Same.
151         * doc/Makefile.in: Add reference to profile_mode.xml.
152         * doc/Makefile.am: Same.
153         * doc/xml/manual/profile_mode.xml: New file.
154         * doc/xml/manual/debug.xml: Add link to profile mode section.
155         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
156         * doc/doxygen/user.cfg.in: Add profile mode files.
157
158 2009-10-02  Johannes Singler  <singler@ira.uka.de>
159
160         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
161         * include/parallel/compatibility.h: Likewise.
162         * include/parallel/multiseq_selection.h: Likewise.
163         * include/parallel/random_shuffle.h: Likewise.
164         * include/parallel/random_number.h: Likewise;
165         use numeric_limits<>::digit instead of sizeof()*8.
166         * include/parallel/types.h: Likewise.
167         * doc/html/manual/bk01pt12ch31s03.html:
168         Document dependency on stdint.h.
169
170 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
171
172         * python/libstdcxx/v6/printers.py (StdListPrinter):
173         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
174         printer registration.
175         (StdListIteratorPrinter): Likewise.
176         (StdDebugIteratorPrinter): New printer.
177         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
178         entries.  Always pass a typename where the type can change.
179         (StdSlistPrinter) Receive typename from printer registration.  Use
180         in printer output.
181         (StdBitsetPrinter): Likewise.
182         (StdDequePrinter): Likewise.
183
184 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
185
186         * include/bits/random.tcc: Define static const data members.
187         * include/tr1/random.tcc: Likewise.
188         * testsuite/26_numerics/random/subtract_with_carry_engine/
189         requirements/constants.cc: New.
190         * testsuite/26_numerics/random/mersenne_twister_engine/
191         requirements/constants.cc: Likewise.
192         * testsuite/26_numerics/random/linear_congruential_engine/
193         requirements/constants.cc: Likewise.
194         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
195         constants.cc: Likewise.
196         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
197         requirements/constants.cc: Likewise.
198         * testsuite/tr1/5_numerical_facilities/random/
199         subtract_with_carry_01/requirements/constants.cc: Likewise.
200         * testsuite/tr1/5_numerical_facilities/random/discard_block/
201         requirements/constants.cc: Likewise.
202         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
203         requirements/constants.cc: Likewise.
204         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
205         requirements/constants.cc: Likewise.
206         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
207         requirements/constants.cc: Likewise.
208
209 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
210
211         PR libstdc++/38923
212         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
213         use sed script portable to Solaris /bin/sed for extracting ld
214         version.
215         * configure: Regenerate.
216
217 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
218
219         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
220         * libsupc++/vec.cc: Same.
221         * libsupc++/vterminate.cc: Same.
222         * libsupc++/new_opnt.cc: Same.
223
224 2009-09-28  Johannes Singler  <singler@ira.uka.de>
225
226         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
227
228 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
229
230         * doc/html/ext/lwg-active.html: Update to Revision R66.
231         * doc/html/ext/lwg-closed.html: Likewise.
232         * doc/html/ext/lwg-defects: Likewise.
233
234         * doc/xml/manual/intro.xml: Update entry for DR 853.
235
236 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
237
238         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
239         according to upstream redirects.
240
241 2009-09-25  Johannes Singler  <singler@ira.uka.de>
242
243         * include/parallel/include/parallel/checkers.h
244         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
245         (__is_sorted):  Remove default parameter for _Compare; remove
246         inappropriate printf.
247
248 2009-09-25  Johannes Singler  <singler@ira.uka.de>
249
250         * include/parallel/base.h:  Comment on presence of min/max duplicates.
251
252 2009-09-25  Johannes Singler  <singler@ira.uka.de>
253
254         * include/parallel/partition.h (__parallel_nth_element):
255         Correct comment.
256
257 2009-09-24  Johannes Singler  <singler@ira.uka.de>
258
259         * include/parallel/algo.h: Uglify internal identifiers;
260         correct line breaks.
261         * include/parallel/for_each.h: Likewise.
262         * include/parallel/numeric: Likewise.
263         * include/parallel/omp_loop.h: Likewise.
264         * include/parallel/omp_loop_static.h: Likewise.
265         * include/parallel/par_loop.h: Likewise.
266         * include/parallel/workstealing.h: Likewise.
267
268 2009-09-24  Johannes Singler  <singler@ira.uka.de>
269
270         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
271         parameter to the end as of others.
272         * include/parallel/algobase.h
273         (__lexicographical_compare_switch): Likewise.
274
275 2009-09-23  Johannes Singler  <singler@ira.uka.de>
276
277         * include/parallel/algobase.h: Uglify internal identifiers;
278         correct line breaks.
279         * include/parallel/algo.h: Likewise.
280         * include/parallel/base.h: Likewise.
281         * include/parallel/equally_split.h: Likewise.
282         * include/parallel/find.h: Likewise.
283         * include/parallel/find_selectors.h: Likewise.
284         * include/parallel/for_each_selectors.h: Likewise.
285         * include/parallel/list_partition.h: Likewise.
286         * include/parallel/losertree.h: Likewise.
287         * include/parallel/merge.h: Likewise.
288         * include/parallel/multiseq_selection.h: Likewise.
289         * include/parallel/multiway_merge.h: Likewise.
290         * include/parallel/multiway_mergesort.h: Likewise.
291         * include/parallel/numeric: Likewise.
292         * include/parallel/numericfwd.h: Likewise.
293         * include/parallel/omp_loop.h: Likewise.
294         * include/parallel/omp_loop_static.h: Likewise.
295         * include/parallel/par_loop.h: Likewise.
296         * include/parallel/partition.h: Likewise.
297         * include/parallel/random_shuffle.h: Likewise.
298         * include/parallel/search.h: Likewise.
299         * include/parallel/sort.h: Likewise.
300         * include/parallel/workstealing.h: Likewise.
301
302 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
303
304         * doc/xml/manual/appendix_contributing.xml: Adjust link to
305         coreutils.
306
307 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
308
309         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
310
311 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
312
313         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
314         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
315         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
316         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
317         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
318         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
319         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
320         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
321         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
322         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
323         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
324         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
325
326 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
327
328         * include/ext/vstring.h (to_wstring(long long),
329         to_wstring(unsigned long long), to_wstring(long double)): Disable
330         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
331
332 2009-09-17  Johannes Singler  <singler@ira.uka.de>
333
334         * include/parallel/algobase.h: Replace tabs by spaces;
335         correct line breaks.
336         * include/parallel/algorithmfwd.h: Likewise.
337         * include/parallel/balanced_quicksort.h: Likewise.
338         * include/parallel/base.h: Likewise.
339         * include/parallel/checkers.h: Likewise.
340         * include/parallel/compatibility.h: Likewise.
341         * include/parallel/equally_split.h: Likewise.
342         * include/parallel/find.h: Likewise.
343         * include/parallel/for_each.h: Likewise.
344         * include/parallel/for_each_selectors.h: Likewise.
345         * include/parallel/iterator.h: Likewise.
346         * include/parallel/list_partition.h: Likewise.
347         * include/parallel/losertree.h: Likewise.
348         * include/parallel/merge.h: Likewise.
349         * include/parallel/multiseq_selection.h: Likewise.
350         * include/parallel/multiway_merge.h: Likewise.
351         * include/parallel/multiway_mergesort.h: Likewise.
352         * include/parallel/numeric: Likewise.
353         * include/parallel/numericfwd.h: Likewise.
354         * include/parallel/omp_loop.h: Likewise.
355         * include/parallel/omp_loop_static.h: Likewise.
356         * include/parallel/par_loop.h: Likewise.
357         * include/parallel/partial_sum.h: Likewise.
358         * include/parallel/partition.h: Likewise.
359         * include/parallel/queue.h: Likewise.
360         * include/parallel/quicksort.h: Likewise.
361         * include/parallel/random_number.h: Likewise.
362         * include/parallel/random_shuffle.h: Likewise.
363         * include/parallel/search.h: Likewise.
364         * include/parallel/set_operations.h: Likewise.
365         * include/parallel/settings.h: Likewise.
366         * include/parallel/sort.h: Likewise.
367         * include/parallel/types.h: Likewise.
368         * include/parallel/unique_copy.h: Likewise.
369         * include/parallel/workstealing.h: Likewise.
370         * include/parallel/algo.h: Likewise;
371         shorten _ForwardIterator to _FIterator.
372         * include/parallel/find_selectors.h: Likewise.
373
374 2009-09-16  Johannes Singler  <singler@ira.uka.de>
375
376         * include/parallel/base.h: Correct some comments accidentally changed
377         during uglification.
378         * include/parallel/find.h: Likewise.
379         * include/parallel/find_selectors.h: Likewise.
380         * include/parallel/multiway_merge.h: Likewise.
381         * include/parallel/multiway_mergesort.h: Likewise.
382         * include/parallel/partial_sum.h: Likewise.
383         * include/parallel/partition.h: Likewise.
384         * include/parallel/queue.h: Likewise.
385         * include/parallel/random_shuffle.h: Likewise.
386         * include/parallel/settings.h: Likewise.
387         * include/parallel/sort.h: Likewise.
388         * include/parallel/tags.h: Likewise.
389         * include/parallel/workstealing.h: Likewise.
390
391 2009-09-16  Johannes Singler  <singler@ira.uka.de>
392
393         * include/parallel/base.h (_EqualFromLess):
394         Correct uglification of member variables and method arguments.
395         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
396         * include/parallel/find_selectors.h (__find_first_of_selector):
397         Likewise.
398         * include/parallel/iterator.h (_IteratorTriple): Likewise.
399         * include/parallel/multiseq_selection.h
400         (_Lexicographic, _LexicographicReverse): Likewise.
401         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
402         Likewise.
403         * include/parallel/random_number.h (_RandomNumber): Likewise.
404         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
405         Likewise.
406         * include/parallel/set_operations.h (__symmetric_difference_func,
407         __difference_func, __intersection_func, __union_func,
408         parallel_set_union, parallel_set_intersection, parallel_set_difference,
409         parallel_set_symmetric_difference): Likewise.
410         * include/parallel/tags.h (parallel_tag): Likewise.
411         * include/parallel/workstealing.h (_Job): Likewise.
412         * include/parallel/multiway_merge.h
413         (__multiway_merge_k_variant_sentinel_switch:operator())
414         correct uglification of _*LoserTree*.
415         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
416         uglification of member variables and method arguments.
417         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
418         * include/parallel/for_each_selectors.h: Likewise.
419         * include/parallel/omp_loop.h: Likewise.
420         * include/parallel/algo.h: Likewise; uglify c_rand_number.
421
422 2009-09-16  Johannes Singler  <singler@ira.uka.de>
423
424         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
425         Replace redundant _Self.
426         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
427         Replace redundant _Self.
428         * include/parallel/algo.h: Correct accidental _Self in comments.
429         * include/parallel/losertree.h: Likewise.
430         * include/parallel/multiway_merge.h: Likewise.
431         * include/parallel/random_shuffle.h: Likewise.
432
433 2009-09-16  Johannes Singler  <singler@ira.uka.de>
434
435         * include/parallel/algobase.h: Uglify internal identifiers.
436         * include/parallel/algo.h: Likewise.
437         * include/parallel/algorithm: Likewise.
438         * include/parallel/algorithmfwd.h: Likewise.
439         * include/parallel/balanced_quicksort.h: Likewise.
440         * include/parallel/base.h: Likewise.
441         * include/parallel/basic_iterator.h: Likewise.
442         * include/parallel/checkers.h: Likewise.
443         * include/parallel/compatibility.h: Likewise.
444         * include/parallel/compiletime_settings.: Likewise.
445         * include/parallel/equally_split.h: Likewise.
446         * include/parallel/features.h: Likewise.
447         * include/parallel/find.h: Likewise.
448         * include/parallel/find_selectors.h: Likewise.
449         * include/parallel/for_each.h: Likewise.
450         * include/parallel/for_each_selectors.h: Likewise.
451         * include/parallel/iterator.h: Likewise.
452         * include/parallel/list_partition.h: Likewise.
453         * include/parallel/losertree.h: Likewise.
454         * include/parallel/merge.h: Likewise.
455         * include/parallel/multiseq_selection.h: Likewise.
456         * include/parallel/multiway_merge.h: Likewise.
457         * include/parallel/multiway_mergesort.h: Likewise.
458         * include/parallel/numeric: Likewise.
459         * include/parallel/numericfwd.h: Likewise.
460         * include/parallel/omp_loop.h: Likewise.
461         * include/parallel/omp_loop_static.h: Likewise.
462         * include/parallel/parallel.h: Likewise.
463         * include/parallel/par_loop.h: Likewise.
464         * include/parallel/partial_sum.h: Likewise.
465         * include/parallel/partition.h: Likewise.
466         * include/parallel/queue.h: Likewise.
467         * include/parallel/quicksort.h: Likewise.
468         * include/parallel/random_number.h: Likewise.
469         * include/parallel/random_shuffle.h: Likewise.
470         * include/parallel/search.h: Likewise.
471         * include/parallel/set_operations.h: Likewise.
472         * include/parallel/settings.h: Likewise.
473         * include/parallel/sort.h: Likewise.
474         * include/parallel/tags.h: Likewise.
475         * include/parallel/types.h: Likewise.
476         * include/parallel/unique_copy.h: Likewise.
477         * include/parallel/workstealing.h: Likewise.
478
479 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
480
481         PR libstdc++/41037
482         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
483         and wcerr flags.
484         * testsuite/27_io/objects/char/41037.cc: New.
485         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
486
487 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
488
489         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
490         constraint.
491
492 2009-09-11  Johannes Singler  <singler@ira.uka.de>
493
494         * include/parallel/multiway_merge.h
495         (multiway_merge_exact_splitting): Deallocate borders correctly.
496         (parallel_multiway_merge): Remove unnecessarily complicated
497         allocation, random access iterators are default-constructible;
498         deallocate ne_seqs correctly.
499
500 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
501
502         PR libstdc++/41316
503         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
504         Remove.
505         (forward_list<>::sort(_Comp)): Only declare.
506         (forward_list<>::sort()): Forward to the latter.
507         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
508         Remove definition.
509         (forward_list<>::sort(_Comp)): Define.
510         * testsuite/23_containers/forward_list/requirements/dr438/
511         assign_neg.cc: Adjust dg-error line number.
512         * testsuite/23_containers/forward_list/requirements/dr438/
513         insert_neg.cc: Likewise.
514         * testsuite/23_containers/forward_list/requirements/dr438/
515         constructor_1_neg.cc: Likewise.
516         * testsuite/23_containers/forward_list/requirements/dr438/
517         constructor_2_neg.cc: Likewise.
518
519 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
520
521         * src/Makefile.am (libstdc___la_LINK): New.
522         * src/Makefile.in: Regenerate.
523
524 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
525
526         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
527         *-*-freebsd* from both dg-do and dg-options.
528
529 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
530
531         * configure: Rebuilt with modified libtool.m4.
532
533 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
534             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
535
536         PR libstdc++/41280
537         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
538         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
539         * configure: Regenerate.
540
541 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
542
543         PR libstdc++/41267
544         * include/bits/stl_algobase.h (__copy_move::__copy_m,
545         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
546         with a null third argument.
547
548 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
549
550         Revert.
551         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
552         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
553         bool for stream sentry objects.
554         * include/bits/istream.tcc: Same.
555         * include/bits/ostream.tcc: Same.
556         * include/bits/basic_string.tcc: Same.
557         * include/bits/ostream_insert.h: Same.
558         * src/istream.cc: Same.
559
560 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
561
562         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
563         instantiation with additional commands issued for each Makefile
564         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
565         runs these commands.
566         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
567         running `make' in include, passing `pch_build=' to `make'.
568         * configure: Regenerate.
569
570         PR libstdc++/41220
571         * include/Makefile.am (CLEANFILES): Add stamp-host.
572         * include/Makefile.in: Regenerate.
573
574 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
575
576         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
577         under util/ to remote host.  Copy .h and .hpp files at more levels
578         under util/ to remote host.
579
580 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
581
582         * include/bits/stl_uninitialized.h
583         (__uninitialized_copy::uninitialized_copy): Just call (the now
584         forwarding) _Construct.
585
586 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
587             Paolo Carlini  <paolo.carlini@oracle.com>
588
589         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
590         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
591         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
592         move_iterators/1.cc: Adjust, do not define
593         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
594         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
595         move_iterators/1.cc: Likewise.
596         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
597         * testsuite/25_algorithms/move/1.cc: Likewise.
598         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
599         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
600         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
601         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
602         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
603         test for predicated test.
604         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
605         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
606         for predicated version.
607         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
608
609         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
610         enable test2 and test3.
611
612         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
613         moving bug in C++0x mode.
614
615         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
616         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
617         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
618         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
619
620 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
621             Kaz Kojima  <kkojima@gcc.gnu.org>
622
623         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
624         dg-add-options ieee.
625         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
626         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
627         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
628         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
629         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
630         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
631         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
632         * testsuite/18_support/numeric_limits/
633         specialization_default_values.cc: Likewise.
634         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
635         * testsuite/26_numerics/complex/pow.cc: Likewise.
636         * testsuite/tr1/5_numerical_facilities/special_functions/
637         01_assoc_laguerre/check_nan.cc: Likewise.
638         * testsuite/tr1/5_numerical_facilities/special_functions/
639         02_assoc_legendre/check_nan.cc: Likewise.
640         * testsuite/tr1/5_numerical_facilities/special_functions/
641         03_beta/check_nan.cc: Likewise.
642         * testsuite/tr1/5_numerical_facilities/special_functions/
643         04_comp_ellint_1/check_nan.cc: Likewise.
644         * testsuite/tr1/5_numerical_facilities/special_functions/
645         05_comp_ellint_2/check_nan.cc: Likewise.
646         * testsuite/tr1/5_numerical_facilities/special_functions/
647         06_comp_ellint_3/check_nan.cc: Likewise.
648         * testsuite/tr1/5_numerical_facilities/special_functions/
649         07_conf_hyperg/check_nan.cc: Likewise.
650         * testsuite/tr1/5_numerical_facilities/special_functions/
651         08_cyl_bessel_i/check_nan.cc: Likewise.
652         * testsuite/tr1/5_numerical_facilities/special_functions/
653         09_cyl_bessel_j/check_nan.cc: Likewise.
654         * testsuite/tr1/5_numerical_facilities/special_functions/
655         10_cyl_bessel_k/check_nan.cc: Likewise.
656         * testsuite/tr1/5_numerical_facilities/special_functions/
657         11_cyl_neumann/check_nan.cc: Likewise.
658         * testsuite/tr1/5_numerical_facilities/special_functions/
659         12_ellint_1/check_nan.cc: Likewise.
660         * testsuite/tr1/5_numerical_facilities/special_functions/
661         13_ellint_2/check_nan.cc: Likewise.
662         * testsuite/tr1/5_numerical_facilities/special_functions/
663         14_ellint_3/check_nan.cc: Likewise.
664         * testsuite/tr1/5_numerical_facilities/special_functions/
665         15_expint/check_nan.cc: Likewise.
666         * testsuite/tr1/5_numerical_facilities/special_functions/
667         16_hermite/check_nan.cc: Likewise.
668         * testsuite/tr1/5_numerical_facilities/special_functions/
669         17_hyperg/check_nan.cc: Likewise.
670         * testsuite/tr1/5_numerical_facilities/special_functions/
671         18_laguerre/check_nan.cc: Likewise.
672         * testsuite/tr1/5_numerical_facilities/special_functions/
673         19_legendre/check_nan.cc: Likewise.
674         * testsuite/tr1/5_numerical_facilities/special_functions/
675         20_riemann_zeta/check_nan.cc: Likewise.
676         * testsuite/tr1/5_numerical_facilities/special_functions/
677         21_sph_bessel/check_nan.cc: Likewise.
678         * testsuite/tr1/5_numerical_facilities/special_functions/
679         22_sph_legendre/check_nan.cc: Likewise.
680         * testsuite/tr1/5_numerical_facilities/special_functions/
681         23_sph_neumann/check_nan.cc: Likewise.
682
683 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
684
685         * include/bits/stl_construct.h: Include <bits/move.h>.
686
687 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
688
689         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
690         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
691         Add.
692         * include/bits/stl_tempbuf.h (_Temporary_buffer::
693         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
694         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
695         C++0x mode.
696         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
697         const copy_tracker&)): Add.
698         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
699         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
700
701 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
702
703         * config/abi/pre/gnu.ver: Fixups for string member functions.
704
705 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
706
707         PR libstdc++/41005
708         * configure.ac: Bump libtool_VERSION to 6:14:0.
709         * configure: Regenerate.
710         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
711         * src/Makefile.in: Regenerate.
712         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
713         move <future> symbols to 3.4.14 version.
714         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
715
716 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
717
718         * include/bits/basic_string.h (basic_string): Add cbegin(),
719         cend(), crbegin(), crend() in C++0x mode.
720         * config/abi/pre/gnu.ver: Add exports.
721
722         * testsuite/util/testsuite_containers.h: New.
723         * testsuite/util/testsuite_container_traits.h: New.
724         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
725         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
726         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
727         * testsuite/ext/vstring/requirements/typedefs.cc: New.
728         * testsuite/23_containers/unordered_map/requirements/
729         cliterators.cc: Edit.
730         * testsuite/23_containers/unordered_map/requirements/
731         citerators.cc: Edit.
732         * testsuite/23_containers/unordered_map/requirements/
733         explicit_instantiation/1.cc: New.
734         * testsuite/23_containers/unordered_map/requirements/
735         explicit_instantiation/2.cc: New.
736         * testsuite/23_containers/unordered_map/requirements/
737         explicit_instantiation/3.cc: New.
738         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
739         * testsuite/23_containers/unordered_map/requirements/
740         explicit_instantiation.cc: Move to nested directory.
741         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
742         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
743         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
744         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
745         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
746         * testsuite/23_containers/set/requirements/typedefs.cc: New.
747         * testsuite/23_containers/unordered_multimap/requirements/
748         cliterators.cc: Edit.
749         * testsuite/23_containers/unordered_multimap/requirements/
750         citerators.cc: Edit.
751         * testsuite/23_containers/unordered_multimap/requirements/
752         explicit_instantiation/1.cc: New.
753         * testsuite/23_containers/unordered_multimap/requirements/
754         explicit_instantiation/2.cc: Edit.: New.
755         * testsuite/23_containers/unordered_multimap/requirements/
756         explicit_instantiation/3.cc: New.
757         * testsuite/23_containers/unordered_multimap/requirements/
758         typedefs.cc: Edit.
759         * testsuite/23_containers/unordered_multimap/requirements/
760         explicit_instantiation.cc: Move to nested.
761         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
762         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
763         * testsuite/23_containers/forward_list/requirements/dr438/
764         insert_neg.cc: New.
765         * testsuite/23_containers/forward_list/requirements/dr438/
766         assign_neg.cc: New.
767         * testsuite/23_containers/forward_list/requirements/dr438/
768         constructor_1_neg.cc: New.
769         * testsuite/23_containers/forward_list/requirements/dr438/
770         constructor_2_neg.cc: New.
771         * testsuite/23_containers/forward_list/requirements/dr438/
772         constructor.cc: New.
773         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
774         * testsuite/23_containers/unordered_set/requirements/
775         cliterators.cc: Edit.
776         * testsuite/23_containers/unordered_set/requirements/
777         citerators.cc: Edit.
778         * testsuite/23_containers/unordered_set/requirements/
779         explicit_instantiation/1.cc: New.
780         * testsuite/23_containers/unordered_set/requirements/
781         explicit_instantiation/2.cc: New.
782         * testsuite/23_containers/unordered_set/requirements/
783         explicit_instantiation/3.cc: New.
784         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
785         * testsuite/23_containers/unordered_set/requirements/
786         explicit_instantiation.cc: Move to nested.
787         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
788         * testsuite/23_containers/vector/requirements/dr438/bool/
789         constructor.cc: Move.
790         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
791         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
792         * testsuite/23_containers/vector/bool/requirements/dr438/
793         constructor.cc: New.
794         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
795         * testsuite/23_containers/deque/requirements/typedefs.cc
796         * testsuite/23_containers/stack/requirements/typedefs.cc
797         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
798         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
799         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
800         * testsuite/23_containers/list/requirements/typedefs.cc: New.
801         * testsuite/23_containers/unordered_multiset/requirements/
802         cliterators.cc: Edit.
803         * testsuite/23_containers/unordered_multiset/requirements/
804         citerators.cc: Edit.
805         * testsuite/23_containers/unordered_multiset/requirements/
806         explicit_instantiation.cc: Move.
807         * testsuite/23_containers/unordered_multiset/requirements/
808         explicit_instantiation/1.cc: New.
809         * testsuite/23_containers/unordered_multiset/requirements/
810         explicit_instantiation/2.cc: New.
811         * testsuite/23_containers/unordered_multiset/requirements/
812         explicit_instantiation/3.cc: New.
813         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
814         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
815         * testsuite/23_containers/map/requirements/typedefs.cc: New.
816         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
817         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
818         Move.
819         * testsuite/23_containers/array/requirements/
820         explicit_instantiation/1.cc: New.
821         * testsuite/23_containers/array/requirements/
822         explicit_instantiation/2.cc: New.
823         * testsuite/23_containers/array/requirements/typedefs.cc: New.
824
825 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
826
827         * configure.ac (AC_PREREQ): Bump to 2.64.
828
829 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
830
831         * include/stl_algo.h (__unguarded_partition_pivot,
832         __move_median_first): New.
833         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
834         types.
835         (__unguarded_linear_insert): Assume always inserting value at __last.
836         (__unguarded_partition): Take pivot by reference.
837         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
838         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
839
840 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
841
842         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
843         before --mode argument.
844         * libsupc++/Makefile.in: Regenerate.
845
846 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
847
848         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
849         2.64 and Automake 1.11 in examples; update link to Autoconf
850         manual page about quadrigraphs.
851         * Makefile.am (install-html, install-pdf): Remove.
852         * Makefile.in: Regenerate.
853
854         * Makefile.in: Regenerate.
855         * acinclude.m4: Regenerate.
856         * aclocal.m4: Regenerate.
857         * config.h.in: Regenerate.
858         * configure: Regenerate.
859         * doc/Makefile.in: Regenerate.
860         * include/Makefile.in: Regenerate.
861         * libsupc++/Makefile.in: Regenerate.
862         * po/Makefile.in: Regenerate.
863         * python/Makefile.in: Regenerate.
864         * src/Makefile.in: Regenerate.
865         * testsuite/Makefile.in: Regenerate.
866
867 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
868
869         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
870         $(LIBTOOLFLAGS).
871         * libsupc++/Makefile.in: Regenerate.
872         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
873         and $(LIBTOOLFLAGS).
874         * src/Makefile.in: Regenerate.
875
876 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
877
878         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
879         missing dg-require directives.
880
881 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
882
883         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
884         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
885         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
886         __numeric_constants<_Tp>::__gamma_e().
887
888 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
889
890         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
891
892 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
893
894         * configure.ac: Move guarded checks for CC and CXX ...
895         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
896         * configure: Regenerate.
897
898 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
899             Paolo Carlini  <paolo.carlini@oracle.com>
900
901         PR libstdc++/41061
902         * include/bits/random.h (operator<<(std::basic_ostream<>&,
903         const std::lognormal_distribution<>&),
904         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
905         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
906         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
907         operator<<(std::basic_ostream<>&,
908         const std::chi_squared_distribution<>&),
909         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
910         operator<<(std::basic_ostream<>&,
911         const std::fisher_f_distribution<>&),
912         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
913         operator<<(std::basic_ostream<>&,
914         const std::student_t_distribution<>&),
915         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
916         operator<<(std::basic_ostream<>&,
917         const std::negative_binomial_distribution<>&)): Declare friend.
918         * testsuite/26_numerics/random/uniform_real_distribution/operators/
919         serialize.cc: New.
920         * testsuite/26_numerics/random/piecewise_constant_distribution/
921         operators/serialize.cc: Likewise.
922         * testsuite/26_numerics/random/chi_squared_distribution/operators/
923         serialize.cc: Likewise.
924         * testsuite/26_numerics/random/normal_distribution/operators/
925         serialize.cc: Likewise.
926         * testsuite/26_numerics/random/uniform_int_distribution/operators/
927         serialize.cc: Likewise.
928         * testsuite/26_numerics/random/poisson_distribution/operators/
929         serialize.cc: Likewise.
930         * testsuite/26_numerics/random/bernoulli_distribution/operators/
931         serialize.cc: Likewise.
932         * testsuite/26_numerics/random/discrete_distribution/operators/
933         serialize.cc: Likewise.
934         * testsuite/26_numerics/random/weibull_distribution/operators/
935         serialize.cc: Likewise.
936         * testsuite/26_numerics/random/negative_binomial_distribution/
937         operators/serialize.cc: Likewise.
938         * testsuite/26_numerics/random/cauchy_distribution/operators/
939         serialize.cc: Likewise.
940         * testsuite/26_numerics/random/gamma_distribution/operators/
941         serialize.cc: Likewise.
942         * testsuite/26_numerics/random/fisher_f_distribution/operators/
943         serialize.cc: Likewise.
944         * testsuite/26_numerics/random/exponential_distribution/operators/
945         serialize.cc: Likewise.
946         * testsuite/26_numerics/random/lognormal_distribution/operators/
947         serialize.cc: Likewise.
948         * testsuite/26_numerics/random/binomial_distribution/operators/
949         serialize.cc: Likewise.
950         * testsuite/26_numerics/random/extreme_value_distribution/operators/
951         serialize.cc: Likewise.
952         * testsuite/26_numerics/random/piecewise_linear_distribution/
953         operators/serialize.cc
954         * testsuite/26_numerics/random/student_t_distribution/operators/
955         serialize.cc: Likewise.
956         * testsuite/26_numerics/random/geometric_distribution/operators/
957         serialize.cc: Likewise.
958
959 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
960
961         * include/bits/stl_tree.h: In C++0x mode make erase return
962         an iterator as per DR 130.
963         * include/bits/stl_set.h: Same.
964         * include/bits/stl_multiset.h: Same.
965         * include/bits/stl_map.h: Same.
966         * include/bits/stl_multimap.h: Same.
967         * doc/xml/manual/intro.xml: Document.
968         * testsuite/23_containers/set/dr130.cc: New.
969         * testsuite/23_containers/multiset/dr130.cc: New.
970         * testsuite/23_containers/map/dr130.cc: New.
971         * testsuite/23_containers/multimap/dr130.cc: New.
972
973 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
974
975         * include/ext/pointer.h: Add pragma system_header, use
976         _GLIBCXX_USE_LONG_LONG, macro cleanup.
977
978 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
979
980         * src/compatibility-ldbl.cc: Include cmath.
981
982 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
983
984         * src/compatibility-ldbl.cc: Include tr1/functional.
985
986 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
987
988         * src/compatibility-ldbl.cc: Add explicit namespace scope.
989
990 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
991
992         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
993         * include/precompiled/stdc++.h: Don't include cassert if
994         _GLIBCXX_NO_ASSERT defined.
995         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
996         semi-colon.
997         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
998         Same.
999
1000         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1001         directory.
1002         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1003         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1004         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1005
1006         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1007         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1008         use stdc++.h include.
1009         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1010         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1011         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1012         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1013         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1014         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1015         ...this.
1016         * testsuite/17_intro/headers/c++200x/all.cc: To...
1017         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1018         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1019         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1020         ...this.
1021         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1022         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1023
1024 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1025
1026         * include/std/future: Move error handling bits outside macro guard.
1027         * src/future.cc: Adjust.
1028
1029         * include/precompiled/stdc++.h: Add future.
1030         * doc/xml/manual/using.xml: Same.
1031
1032 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1033
1034         * src/hashtable.cc: Just definitions.
1035         * src/hashtable_c++0x.cc: Compile C++0x versions.
1036         * src/hash.cc: Same.
1037         * src/hash_c++0x.cc: Same.
1038         src/hash_tr1.cc: Compile TR1 versions.
1039         src/hashtable_tr1.cc: Same.
1040
1041         * src/limits_c++0x.cc: Sync build error handling.
1042
1043         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1044         hashtable.cc to hashtable_tr1.cc.
1045         * src/Makefile.in: Regenerate.
1046
1047 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1048
1049         * include/tr1_impl/functional: Doxygen markup.
1050
1051         * doc/html/*: Regenerate.
1052
1053 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1054
1055         * include/std/future: Fixes for -fno-exceptions.
1056         * include/bits/functexcept.h: Same.
1057         * libsupc++/exception_ptr.h: Same.
1058         * src/pool_allocator.cc: Same.
1059         * src/future.cc: Same.
1060         * src/functexcept.cc: Same.
1061         * config/abi/pre/gnu.ver: New exports.
1062         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1063         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1064         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1065         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1066         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1067         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1068         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1069
1070         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1071         * testsuite/23_containers/deque/operators/2.cc: New.
1072
1073 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1074
1075         * src/hash.cc (hash<string>::operator()(string),
1076         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1077         nothing.
1078         * include/bits/functional_hash.h (hash<error_code>::
1079         operator()(error_code)): Likewise.
1080
1081 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1082
1083         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1084         bool for stream sentry objects.
1085         * include/bits/istream.tcc: Same.
1086         * include/bits/ostream.tcc: Same.
1087         * include/bits/basic_string.tcc: Same.
1088         * include/bits/ostream_insert.h: Same.
1089         * src/istream.cc: Same.
1090
1091 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1092
1093         PR libstdc++/15523
1094         * include/debug/safe_iterator.h (_Safe_iterator<>::
1095         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1096         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1097         do not error out when the source is a value-initialized iterator.
1098         * testsuite/23_containers/vector/15523.cc: New.
1099         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1100
1101 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1102
1103         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1104         cosmetic changes, inline.
1105         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1106         Likewise.
1107         * include/bits/move.h: Minor cosmetic changes.
1108
1109 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1110
1111         PR libstdc++/40912 (final)
1112         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1113         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1114         parms_neg.cc: Likewise.
1115         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1116         parms.cc: Likewise.
1117         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1118         default.cc: Likewise.
1119         * testsuite/26_numerics/random/uniform_real_distribution/
1120         requirements/typedefs.cc: Likewise.
1121         * testsuite/26_numerics/random/piecewise_constant_distribution/
1122         cons/range.cc: Likewise.
1123         * testsuite/26_numerics/random/piecewise_constant_distribution/
1124         cons/default.cc: Likewise.
1125         * testsuite/26_numerics/random/piecewise_constant_distribution/
1126         cons/num_xbound_fun.cc: Likewise.
1127         * testsuite/26_numerics/random/piecewise_constant_distribution/
1128         cons/initlist_fun.cc: Likewise.
1129         * testsuite/26_numerics/random/piecewise_constant_distribution/
1130         requirements/typedefs.cc: Likewise.
1131         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1132         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1133         parms.cc: Likewise.
1134         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1135         default.cc: Likewise.
1136         * testsuite/26_numerics/random/chi_squared_distribution/
1137         requirements/typedefs.cc: Likewise.
1138         * testsuite/26_numerics/random/normal_distribution/
1139         cons/parms.cc: Likewise.
1140         * testsuite/26_numerics/random/normal_distribution/
1141         cons/default.cc: Likewise.
1142         * testsuite/26_numerics/random/normal_distribution/
1143         requirements/typedefs.cc: Likewise.
1144         * testsuite/26_numerics/random/seed_seq/cons/
1145         range.cc: Likewise.
1146         * testsuite/26_numerics/random/seed_seq/cons/
1147         initlist.cc: Likewise.
1148         * testsuite/26_numerics/random/seed_seq/cons/
1149         default.cc: Likewise.
1150         * testsuite/26_numerics/random/seed_seq/requirements/
1151         typedefs.cc: Likewise.
1152         * testsuite/26_numerics/random/uniform_int_distribution/
1153         cons/parms_neg.cc: Likewise.
1154         * testsuite/26_numerics/random/uniform_int_distribution/
1155         cons/parms.cc: Likewise.
1156         * testsuite/26_numerics/random/uniform_int_distribution/
1157         cons/default.cc: Likewise.
1158         * testsuite/26_numerics/random/uniform_int_distribution/
1159         requirements/typedefs.cc: Likewise.
1160         * testsuite/26_numerics/random/poisson_distribution/cons/
1161         parms.cc: Likewise.
1162         * testsuite/26_numerics/random/poisson_distribution/cons/
1163         default.cc: Likewise.
1164         * testsuite/26_numerics/random/poisson_distribution/
1165         requirements/typedefs.cc: Likewise.
1166         * testsuite/26_numerics/random/bernoulli_distribution/
1167         cons/parms.cc: Likewise.
1168         * testsuite/26_numerics/random/bernoulli_distribution/
1169         cons/default.cc: Likewise.
1170         * testsuite/26_numerics/random/bernoulli_distribution/
1171         requirements/typedefs.cc: Likewise.
1172         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1173         * testsuite/26_numerics/random/
1174         default_random_engine.cc: Likewise.
1175         * testsuite/26_numerics/random/discrete_distribution/
1176         cons/range.cc: Likewise.
1177         * testsuite/26_numerics/random/discrete_distribution/
1178         cons/initlist.cc: Likewise.
1179         * testsuite/26_numerics/random/discrete_distribution/
1180         cons/default.cc: Likewise.
1181         * testsuite/26_numerics/random/discrete_distribution/
1182         cons/num_xbound_fun.cc: Likewise.
1183         * testsuite/26_numerics/random/discrete_distribution/
1184         requirements/typedefs.cc: Likewise.
1185         * testsuite/26_numerics/random/weibull_distribution/
1186         cons/parms.cc: Likewise.
1187         * testsuite/26_numerics/random/weibull_distribution/
1188         cons/default.cc: Likewise.
1189         * testsuite/26_numerics/random/weibull_distribution/
1190         requirements/typedefs.cc: Likewise.
1191         * testsuite/26_numerics/random/independent_bits_engine/
1192         cons/base_move.cc: Likewise.
1193         * testsuite/26_numerics/random/independent_bits_engine/
1194         cons/seed1.cc: Likewise.
1195         * testsuite/26_numerics/random/independent_bits_engine/
1196         cons/seed2.cc: Likewise.
1197         * testsuite/26_numerics/random/independent_bits_engine/
1198         cons/base_copy.cc: Likewise.
1199         * testsuite/26_numerics/random/independent_bits_engine/
1200         cons/default.cc: Likewise.
1201         * testsuite/26_numerics/random/independent_bits_engine/
1202         cons/seed_seq.cc: Likewise.
1203         * testsuite/26_numerics/random/independent_bits_engine/
1204         requirements/typedefs.cc: Likewise.
1205         * testsuite/26_numerics/random/independent_bits_engine/
1206         operators/equal.cc: Likewise.
1207         * testsuite/26_numerics/random/independent_bits_engine/
1208         operators/serialize.cc: Likewise.
1209         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1210         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1211         * testsuite/26_numerics/random/subtract_with_carry_engine/
1212         cons/seed1.cc: Likewise.
1213         * testsuite/26_numerics/random/subtract_with_carry_engine/
1214         cons/seed2.cc: Likewise.
1215         * testsuite/26_numerics/random/subtract_with_carry_engine/
1216         cons/default.cc: Likewise.
1217         * testsuite/26_numerics/random/subtract_with_carry_engine/
1218         requirements/typedefs.cc: Likewise.
1219         * testsuite/26_numerics/random/subtract_with_carry_engine/
1220         operators/equal.cc: Likewise.
1221         * testsuite/26_numerics/random/subtract_with_carry_engine/
1222         operators/serialize.cc: Likewise.
1223         * testsuite/26_numerics/random/discard_block_engine/cons/
1224         base_move.cc: Likewise.
1225         * testsuite/26_numerics/random/discard_block_engine/cons/
1226         seed1.cc: Likewise.
1227         * testsuite/26_numerics/random/discard_block_engine/cons/
1228         seed2.cc: Likewise.
1229         * testsuite/26_numerics/random/discard_block_engine/cons/
1230         base_copy.cc: Likewise.
1231         * testsuite/26_numerics/random/discard_block_engine/cons/
1232         default.cc: Likewise.
1233         * testsuite/26_numerics/random/discard_block_engine/cons/
1234         seed_seq.cc: Likewise.
1235         * testsuite/26_numerics/random/discard_block_engine/
1236         requirements/typedefs.cc: Likewise.
1237         * testsuite/26_numerics/random/discard_block_engine/
1238         operators/equal.cc: Likewise.
1239         * testsuite/26_numerics/random/discard_block_engine/
1240         operators/serialize.cc: Likewise.
1241         * testsuite/26_numerics/random/cauchy_distribution/
1242         cons/parms.cc: Likewise.
1243         * testsuite/26_numerics/random/cauchy_distribution/
1244         cons/default.cc: Likewise.
1245         * testsuite/26_numerics/random/cauchy_distribution/
1246         requirements/typedefs.cc: Likewise.
1247         * testsuite/26_numerics/random/negative_binomial_distribution/
1248         cons/parms.cc: Likewise.
1249         * testsuite/26_numerics/random/negative_binomial_distribution/
1250         cons/default.cc: Likewise.
1251         * testsuite/26_numerics/random/negative_binomial_distribution/
1252         requirements/typedefs.cc: Likewise.
1253         * testsuite/26_numerics/random/gamma_distribution/
1254         cons/parms.cc: Likewise.
1255         * testsuite/26_numerics/random/gamma_distribution/
1256         cons/default.cc: Likewise.
1257         * testsuite/26_numerics/random/gamma_distribution/
1258         requirements/typedefs.cc: Likewise.
1259         * testsuite/26_numerics/random/mersenne_twister_engine/
1260         cons/seed1.cc: Likewise.
1261         * testsuite/26_numerics/random/mersenne_twister_engine/
1262         cons/seed2.cc: Likewise.
1263         * testsuite/26_numerics/random/mersenne_twister_engine/
1264         cons/default.cc: Likewise.
1265         * testsuite/26_numerics/random/mersenne_twister_engine/
1266         requirements/typedefs.cc: Likewise.
1267         * testsuite/26_numerics/random/mersenne_twister_engine/
1268         operators/equal.cc: Likewise.
1269         * testsuite/26_numerics/random/mersenne_twister_engine/
1270         operators/serialize.cc: Likewise.
1271         * testsuite/26_numerics/random/fisher_f_distribution/
1272         cons/parms.cc: Likewise.
1273         * testsuite/26_numerics/random/fisher_f_distribution/
1274         cons/default.cc: Likewise.
1275         * testsuite/26_numerics/random/fisher_f_distribution/
1276         requirements/typedefs.cc: Likewise.
1277         * testsuite/26_numerics/random/exponential_distribution/
1278         cons/parms.cc: Likewise.
1279         * testsuite/26_numerics/random/exponential_distribution/
1280         cons/default.cc: Likewise.
1281         * testsuite/26_numerics/random/exponential_distribution/
1282         requirements/typedefs.cc: Likewise.
1283         * testsuite/26_numerics/random/binomial_distribution/
1284         cons/parms.cc: Likewise.
1285         * testsuite/26_numerics/random/binomial_distribution/
1286         cons/default.cc: Likewise.
1287         * testsuite/26_numerics/random/binomial_distribution/
1288         requirements/typedefs.cc: Likewise.
1289         * testsuite/26_numerics/random/lognormal_distribution/
1290         cons/parms.cc: Likewise.
1291         * testsuite/26_numerics/random/lognormal_distribution/
1292         cons/default.cc: Likewise.
1293         * testsuite/26_numerics/random/lognormal_distribution/
1294         requirements/typedefs.cc: Likewise.
1295         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1296         * testsuite/26_numerics/random/random_device/cons/
1297         token.cc: Likewise.
1298         * testsuite/26_numerics/random/random_device/cons/
1299         default.cc: Likewise.
1300         * testsuite/26_numerics/random/random_device/
1301         requirements/typedefs.cc: Likewise.
1302         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1303         * testsuite/26_numerics/random/extreme_value_distribution/
1304         cons/parms.cc: Likewise.
1305         * testsuite/26_numerics/random/extreme_value_distribution/
1306         cons/default.cc: Likewise.
1307         * testsuite/26_numerics/random/extreme_value_distribution/
1308         requirements/typedefs.cc: Likewise.
1309         * testsuite/26_numerics/random/piecewise_linear_distribution/
1310         cons/range.cc: Likewise.
1311         * testsuite/26_numerics/random/piecewise_linear_distribution/
1312         cons/default.cc: Likewise.
1313         * testsuite/26_numerics/random/piecewise_linear_distribution/
1314         cons/num_xbound_fun.cc: Likewise.
1315         * testsuite/26_numerics/random/piecewise_linear_distribution/
1316         cons/initlist_fun.cc: Likewise.
1317         * testsuite/26_numerics/random/piecewise_linear_distribution/
1318         requirements/typedefs.cc: Likewise.
1319         * testsuite/26_numerics/random/student_t_distribution/
1320         cons/parms.cc: Likewise.
1321         * testsuite/26_numerics/random/student_t_distribution/
1322         cons/default.cc: Likewise.
1323         * testsuite/26_numerics/random/student_t_distribution/
1324         requirements/typedefs.cc: Likewise.
1325         * testsuite/26_numerics/random/linear_congruential_engine/
1326         cons/seed1.cc: Likewise.
1327         * testsuite/26_numerics/random/linear_congruential_engine/
1328         cons/seed2.cc: Likewise.
1329         * testsuite/26_numerics/random/linear_congruential_engine/
1330         cons/default.cc: Likewise.
1331         * testsuite/26_numerics/random/linear_congruential_engine/
1332         requirements/non_uint_neg.cc: Likewise.
1333         * testsuite/26_numerics/random/linear_congruential_engine/
1334         requirements/typedefs.cc: Likewise.
1335         * testsuite/26_numerics/random/linear_congruential_engine/
1336         operators/equal.cc: Likewise.
1337         * testsuite/26_numerics/random/linear_congruential_engine/
1338         operators/serialize.cc: Likewise.
1339         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1340         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1341         base_move.cc: Likewise.
1342         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1343         seed1.cc: Likewise.
1344         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1345         seed2.cc: Likewise.
1346         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1347         base_copy.cc: Likewise.
1348         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1349         default.cc: Likewise.
1350         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1351         seed_seq.cc: Likewise.
1352         * testsuite/26_numerics/random/shuffle_order_engine/
1353         requirements/typedefs.cc: Likewise.
1354         * testsuite/26_numerics/random/shuffle_order_engine/
1355         operators/equal.cc: Likewise.
1356         * testsuite/26_numerics/random/shuffle_order_engine/
1357         operators/serialize.cc: Likewise.
1358         * testsuite/26_numerics/random/geometric_distribution/
1359         cons/parms.cc: Likewise.
1360         * testsuite/26_numerics/random/geometric_distribution/
1361         cons/default.cc: Likewise.
1362         * testsuite/26_numerics/random/geometric_distribution/
1363         requirements/typedefs.cc: Likewise.
1364         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1365
1366 2009-07-31  Jason Merrill  <jason@redhat.com>
1367             Douglas Gregor  <doug.gregor@gmail.com>
1368
1369         * include/bits/move.h (forward): Implement as in N2835.
1370         (move): Implement as in N2831.
1371         * include/std/istream (rvalue stream operator>>): New.
1372         * include/std/ostream (rvalue stream operator<<): New.
1373         * testsuite/27_io/rvalue_streams.cc: New.
1374
1375 2009-07-31  Jason Merrill  <jason@redhat.com>
1376
1377         * include/bits/forward_list.h (splice_after): Use forward.
1378         (merge): Likewise.
1379         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1380         (move_iterator::operator[]): Use move.
1381         * include/bits/stl_list.h (insert): Use move.
1382         * include/std/thread (_Callable constructor): Use forward.
1383         * include/std/tuple: Don't specify explicit template args to move.
1384
1385         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1386         Adjust signature.
1387         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1388         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1389         reference.
1390         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1391         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1392         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1393         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1394         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1395         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1396         testsuite/23_containers/forward_list/operations/1.cc,
1397         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1398         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1399         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1400         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1401         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1402         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1403
1404 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1405
1406         PR libstdc++/40912 (partial)
1407         * include/std/random: Disable the facility if <stdint.h> is not
1408         available.
1409
1410 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1411
1412         PR libstdc++/40919
1413         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1414         xfail on darwin[3-9]*.
1415
1416 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1417
1418         PR libstdc++/40917
1419         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1420         tweak qualifications.
1421
1422 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1423
1424         PR libstdc++/40916
1425         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1426         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1427         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1428
1429 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1430
1431         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1432
1433 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1434
1435         PR libstdc++/40915
1436         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1437         std::terminate declaration.
1438
1439 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1440
1441         PR libstdc++/40908
1442         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1443         symbols at GLIBCXX_3.4.
1444
1445 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1446
1447         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1448         * testsuite/util/testsuite_abi.cc: Adjust.
1449         * configure.ac: Bump libtool_VERSION to 6:13:0.
1450         * configure: Regenerate.
1451
1452 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1453             Tyler Earman  <rem.intellegare@gmail.com>
1454
1455         * doc/xml/manual/configure.xml: Consistent placement of
1456         ABI-changing options, clarify --enable-clocale.
1457
1458 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1459
1460         * python/Makefile.in: Regenerate.
1461
1462 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1463
1464         * python/Makefile.am (install-data-local): Use DESTDIR
1465         correctly.
1466
1467 2009-07-24  Jason Merrill  <jason@redhat.com>
1468
1469         Core issue 901
1470         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1471         dealloc.
1472
1473 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1474
1475         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1476         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1477         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1478         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1479         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1480         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1481         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1482         Use dg-require-swprintf.
1483
1484 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1485
1486         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1487
1488 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1489
1490         * include/c_std/cmath (abs(_Tp)): Add.
1491         * include/c_global/cmath (abs(_Tp)): Likewise.
1492         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1493
1494 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1495
1496         * doc/html/ext/lwg-closed.html: Update to R65.
1497         * doc/html/ext/lwg-defects.html: Likewise.
1498         * doc/html/ext/lwg-active.html: Likewise.
1499         * doc/xml/manual/intro.xml: Update DRs entries.
1500
1501 2009-07-22  Jason Merrill  <jason@redhat.com>
1502
1503         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1504
1505 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1506
1507         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1508         valarray<>::operator=(initializer_list<>)): Implement resolution
1509         of DR 630, [Ready] in Frankfurt.
1510         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1511         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1512         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1513
1514 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1515
1516         * include/std/chrono (duration<>::operator%=,  operator%):
1517         Add, per DR 934.
1518         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1519         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1520
1521         * include/std/chrono (operator/): Simplify implementation.
1522
1523 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1524
1525         * doc/xml/manual/intro.xml: Escape '&', validate.
1526         * doc/xml/manual/using.xml: Validate, dead link check.
1527         * doc/xml/manual/strings.xml: Same.
1528         * doc/xml/manual/appendix_contributing.xml: Same.
1529         * doc/xml/manual/iterators.xml: Same.
1530         * doc/xml/manual/spine.xml: Same.
1531
1532         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1533         * doc/xml/gnu/gpl-3.0.xml: Same.
1534         * doc/xml/manual/mt_allocator.xml: Same.
1535         * doc/xml/manual/allocator.xml: Same.
1536         * doc/xml/manual/ctype.xml: Same.
1537         * doc/xml/manual/codecvt.xml: Same.
1538         * doc/xml/manual/backwards_compatibility.xml: Same.
1539         * doc/xml/manual/shared_ptr.xml: Same.
1540         * doc/xml/manual/abi.xml: Same.
1541         * doc/xml/manual/auto_ptr.xml: Same.
1542         * doc/xml/manual/internals.xml: Same.
1543         * doc/xml/manual/parallel_mode.xml: Same.
1544         * doc/xml/manual/bitmap_allocator.xml: Same.
1545         * doc/xml/manual/build_hacking.xml: Same.
1546         * doc/xml/manual/evolution.xml: Same.
1547         * doc/xml/manual/debug.xml: Same.
1548         * doc/xml/manual/localization.xml: Same.
1549         * doc/xml/manual/appendix_contributing.xml: Same.
1550         * doc/xml/manual/locale.xml: Same.
1551         * doc/xml/manual/messages.xml: Same.
1552         * doc/xml/manual/spine.xml: Same.
1553         * doc/xml/manual/test.xml: Same.
1554         * doc/xml/book.txml: Same.
1555         * doc/xml/spine.xml: Same.
1556
1557         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1558         * doc/xml/manual/backwards_compatibility.xml: Same.
1559         * doc/xml/manual/concurrency.xml: Same.
1560         * doc/xml/manual/intro.xml: Same.
1561         * doc/xml/manual/parallel_mode.xml: Same.
1562         * doc/xml/manual/status_cxx1998.xml: Same.
1563         * doc/xml/manual/containers.xml: Same.
1564         * doc/xml/manual/io.xml: Same.
1565         * doc/xml/manual/support.xml: Same.
1566         * doc/xml/manual/strings.xml: Same.
1567         * doc/xml/manual/debug_mode.xml: Same.
1568         * doc/xml/manual/extensions.xml: Same.
1569         * doc/xml/manual/appendix_contributing.xml: Same.
1570         * doc/xml/manual/messages.xml: Same.
1571         * doc/xml/manual/test.xml: Same.
1572
1573         * doc/xml/manual/abi.xml: Same.
1574         * doc/xml/manual/auto_ptr.xml: Same.
1575         * doc/xml/manual/parallel_mode.xml: Same.
1576         * doc/xml/manual/build_hacking.xml: Same.
1577         * doc/xml/manual/evolution.xml: Same.
1578         * doc/xml/manual/using.xml: Same.
1579         * doc/xml/manual/debug_mode.xml: Same.
1580         * doc/xml/manual/extensions.xml: Same.
1581         * doc/xml/manual/diagnostics.xml: Same.
1582         * doc/xml/manual/algorithms.xml: Same.
1583
1584         * doc/html: Regenerate.
1585
1586 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1587
1588         PR libstdc++/40712
1589         * config/locale/gnu/numeric_members.cc (numpunct<>::
1590         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1591         and copy the langinfo data into it.
1592         (numpunct<>::~numpunct): Free the allocated memory.
1593         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1594         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1595         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1596         _M_data->_M_curr_symbol.
1597         (moneypunct<>::~moneypunct): Free the allocated memory.
1598         * testsuite/22_locale/moneypunct/40712.cc: New.
1599
1600         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1601         Do not leak memory if new throws.
1602         * include/bits/locale_facets_nonio.tcc
1603         (__moneypunct_cache<>::_M_cache): Likewise.
1604
1605 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1606
1607         PR other/40784
1608         * configure: Regenerate.
1609
1610 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1611
1612         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1613         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1614         line numbers.
1615         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1616         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1617         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1618
1619 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1620
1621         * configure: Regenerate.
1622
1623 2009-07-16  Jason Merrill  <jason@redhat.com>
1624
1625         PR libstdc++/37907
1626         * include/std/type_traits: Add is_standard_layout, is_trivial.
1627         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1628         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1629         Update line numbers.
1630
1631 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1632             Tom Tromey <tromey@redhat.com>
1633
1634         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1635         Fetch std::string to the given length.
1636
1637 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1638
1639         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1640         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1641         [Ready] in Frankfurt.
1642         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1643         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1644         New.
1645         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1646         Likewise.
1647         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1648         Adjust.
1649         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1650         Likewise.
1651         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1652
1653         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1654         __err locals.
1655         * include/bits/ostream.tcc: Likewise.
1656         * src/compatibility.cc: Likewise.
1657         * src/istream.cc: Likewise.
1658
1659 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1660
1661         * include/std/type_traits (common_type): Remove workaround for
1662         PR36628, now fixed.
1663
1664 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1665
1666         PR testsuite/40699
1667         PR testsuite/40707
1668         PR testsuite/40709
1669         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1670
1671 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1672
1673         PR libstdc++/40691
1674         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1675         * testsuite/26_numerics/valarray/40691.cc: New test.
1676
1677 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1678
1679         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1680         * testsuite/21_strings/c_strings/char/3.cc: Same.
1681
1682 2009-07-06  Jason Merrill  <jason@redhat.com>
1683
1684         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1685         to defer searching bases that don't overlap the desired address.
1686
1687 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1688
1689         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1690         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1691         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1692         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1693         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1694         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1695         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1696         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1697         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1698         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1699         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1700         testsuite/ext/vstring/init-list.cc,
1701         testsuite/ext/vstring/moveable.cc,
1702         testsuite/ext/vstring/requirements/citerators.cc,
1703         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1704         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1705         Use dg-require-string-conversions.
1706
1707 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1708
1709         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1710         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1711         ld_library_path, not every libgcc multilib directory.
1712
1713 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1714
1715         PR libstdc++/40600
1716         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1717         std::minmax return type.
1718         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1719
1720 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1721
1722         PR libstdc++/40511
1723         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1724         with glibc2.2.x.
1725
1726 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1727
1728         * include/bits/random.tcc
1729         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1730         as array type.
1731
1732 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1733
1734         * include/bits/random.h (__mod(_Tp)): Use defaults.
1735         (struct _Mod): Adjust template parameters.
1736         (linear_congruential_engine<>::operator()()): Adjust.
1737         (typedef _UInt32Type): Remove.
1738         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1739         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1740         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1741         calls.
1742         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1743         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1744         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1745         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1746         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1747         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1748         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1749         Likewise.
1750
1751         * include/bits/random.tcc
1752         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1753         formula (i mod n).
1754         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1755         as array type.
1756         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1757         size.
1758         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1759         uint_least32_t.
1760
1761 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1762
1763         * include/std/future (shared_future): Adjust doxygen comment.
1764
1765 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1766
1767         PR libstdc++/40297
1768         * include/bits/atomic_0.h: Reverse debug assertions.
1769         * include/bits/atomic_2.h: Likewise.
1770
1771 2009-06-23  DJ Delorie  <dj@redhat.com>
1772
1773         Add MeP port.
1774         * configure.host: Add mep support.
1775
1776 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1777
1778         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1779         (INPUT): Add future.
1780         * include/std/future: Adjust markup.
1781         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1782         line numbers.
1783         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1784         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1785         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1786         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1787
1788 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1789
1790         * include/bits/shared_ptr.h: Do not swap rvalues.
1791         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1792         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1793         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1794         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1795         * testsuite/20_util/tuple/swap.cc: Likewise.
1796
1797 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1798
1799         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1800         * include/std/ratio: Typo in comment.
1801
1802 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1803
1804         PR libstdc++/40518
1805         * include/bits/basic_string.h (basic_string<>::_Rep::
1806         _M_set_length_and_sharable): Do not write the empty rep.
1807         (basic_string<>::erase(iterator, iterator)): Likewise,
1808         move out of line...
1809         * include/bits/basic_string.tcc: ... here.
1810
1811 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1812
1813         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1814         bitwise_assignment_operators): Initialize a and b.
1815         (struct has_bitwise_operators): Do not call the latter.
1816         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1817         dg-error line numbers.
1818         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1819         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1820         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1821
1822 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1823
1824         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1825         possibly unused.
1826         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1827         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1828         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1829
1830 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1831
1832         * include/std/future: New.
1833         * include/Makefile.am: Add.
1834         * include/Makefile.in: Regenerate.
1835         * src/future.cc: New.
1836         * src/Makefile.am: Add.
1837         * src/Makefile.in: Regenerate.
1838         * config/abi/pre/gnu.ver: Add export.
1839         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1840         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1841         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1842         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1843         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1844         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1845         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1846         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1847         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1848         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1849         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1850         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1851         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1852         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1853         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1854         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1855         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1856         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1857         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1858         * testsuite/30_threads/packaged_task/requirements/
1859         explicit_instantiation.cc: New.
1860         * testsuite/30_threads/promise/cons/1.cc: New.
1861         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1862         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1863         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1864         * testsuite/30_threads/promise/cons/move.cc: New.
1865         * testsuite/30_threads/promise/members/get_future.cc: New.
1866         * testsuite/30_threads/promise/members/get_future2.cc: New.
1867         * testsuite/30_threads/promise/members/set_exception.cc: New.
1868         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1869         * testsuite/30_threads/promise/members/set_value.cc: New.
1870         * testsuite/30_threads/promise/members/set_value2.cc: New.
1871         * testsuite/30_threads/promise/members/set_value3.cc: New.
1872         * testsuite/30_threads/promise/members/swap.cc: New.
1873         * testsuite/30_threads/promise/requirements/
1874         explicit_instantiation.cc: New.
1875         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1876         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1877         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1878         * testsuite/30_threads/shared_future/cons/move.cc: New.
1879         * testsuite/30_threads/shared_future/members/get.cc: New.
1880         * testsuite/30_threads/shared_future/members/get2.cc: New.
1881         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1882         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1883         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1884         * testsuite/30_threads/shared_future/members/wait.cc: New.
1885         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1886         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1887         * testsuite/30_threads/shared_future/requirements/
1888         explicit_instantiation.cc: New.
1889         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1890         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1891         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1892         * testsuite/30_threads/unique_future/cons/move.cc: New.
1893         * testsuite/30_threads/unique_future/members/get.cc: New.
1894         * testsuite/30_threads/unique_future/members/get2.cc: New.
1895         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1896         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1897         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1898         * testsuite/30_threads/unique_future/members/wait.cc: New.
1899         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1900         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1901         * testsuite/30_threads/unique_future/requirements/
1902         explicit_instantiation.cc: New.
1903         * testsuite/performance/30_threads/future/polling.cc: New.
1904
1905 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1906
1907         * Revert last Change.
1908
1909 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1910
1911         PR libstdc++/40497
1912         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1913         signature per the current C++1x draft (N2857).
1914         * testsuite/24_iterators/operations/40497.cc: Add.
1915
1916 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1917
1918         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1919         a floating point type.
1920         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1921         _IntType)): Fix second default argument.
1922         (uniform_int_distribution<>::_M_call): Remove.
1923         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1924         const param_type&)): Only declare.
1925         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1926         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1927         Remove.
1928         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1929         const param_type&): Define here.
1930         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1931         const param_type&), discrete_distribution<>::operator()
1932         (_UniformRandomNumberGenerator&, const param_type&),
1933         piecewise_constant_distribution<>::operator()
1934         (_UniformRandomNumberGenerator&, const param_type&),
1935         piecewise_linear_distribution<>::operator()
1936         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1937         the second template argument of _Adaptor.
1938         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1939         default.cc: Adjust.
1940
1941 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1942
1943         * include/bits/random.tcc (discrete_distribution<>::param_type::
1944         param_type(size_t, double, double, _Func),
1945         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1946         const param_type&)): Tidy.
1947         (piecewise_constant_distribution<>::param_type::_M_initialize):
1948         Use reserve, fix.
1949         (piecewise_constant_distribution<>::param_type::
1950         param_type(initializer_list<>, _Func),
1951         piecewise_constant_distribution<>::param_type::
1952         param_type(size_t, _RealType, _RealType, _Func),
1953         piecewise_linear_distribution<>::param_type::
1954         param_type(initializer_list<>, _Func),
1955         piecewise_linear_distribution<>::param_type::
1956         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1957         (piecewise_constant_distribution<>::param_type::
1958         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1959         piecewise_constant_distribution<>::
1960         operator()(_UniformRandomNumberGenerator&, const param_type&),
1961         piecewise_linear_distribution<>::
1962         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1963         (operator>>(std::basic_istream<>&,
1964         piecewise_constant_distribution<>&),
1965         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1966         Use reserve.
1967         * include/bits/random.h: Minor cosmetic changes.
1968
1969 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1970
1971         * testsuite/23_containers/list/check_construct_destroy.h: New.
1972         Move test logic here.
1973         * testsuite/23_containers/list/moveable.h: Same.
1974         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1975         * testsuite/23_containers/list/modifiers/1.h: Same.
1976         * testsuite/23_containers/list/modifiers/2.h: Same.
1977         * testsuite/23_containers/list/modifiers/3.h: Same.
1978         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
1979         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
1980         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
1981         * testsuite/23_containers/list/operations/1.h: Same.
1982         * testsuite/23_containers/list/operations/2.h: Same.
1983         * testsuite/23_containers/list/operations/3.h: Same.
1984         * testsuite/23_containers/list/operations/4.h: Same.
1985         * testsuite/23_containers/list/operations/5.h: Same.
1986         * testsuite/23_containers/list/capacity/1.h: Same.
1987         * testsuite/23_containers/list/init-list.h: Same.
1988         * testsuite/23_containers/list/cons/1.h: Same.
1989         * testsuite/23_containers/list/cons/2.h: Same.
1990         * testsuite/23_containers/list/cons/3.h: Same.
1991         * testsuite/23_containers/list/cons/4.h: Same.
1992         * testsuite/23_containers/list/cons/5.h: Same.
1993         * testsuite/23_containers/list/cons/6.h: Same.
1994         * testsuite/23_containers/list/cons/7.h: Same.
1995         * testsuite/23_containers/list/cons/8.h: Same.
1996         * testsuite/23_containers/list/cons/9.h: Same.
1997         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
1998         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
1999         header.
2000         * testsuite/23_containers/list/modifiers/1.cc: Same.
2001         * testsuite/23_containers/list/modifiers/2.cc: Same.
2002         * testsuite/23_containers/list/modifiers/3.cc: Same.
2003         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2004         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2005         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2006         * testsuite/23_containers/list/operations/1.cc: Same.
2007         * testsuite/23_containers/list/operations/2.cc: Same.
2008         * testsuite/23_containers/list/operations/3.cc: Same.
2009         * testsuite/23_containers/list/operations/4.cc: Same.
2010         * testsuite/23_containers/list/operations/5.cc: Same.
2011         * testsuite/23_containers/list/capacity/1.cc: Same.
2012         * testsuite/23_containers/list/init-list.cc: Same.
2013         * testsuite/23_containers/list/cons/1.cc: Same.
2014         * testsuite/23_containers/list/cons/2.cc: Same.
2015         * testsuite/23_containers/list/cons/3.cc: Same.
2016         * testsuite/23_containers/list/cons/4.cc: Same.
2017         * testsuite/23_containers/list/cons/5.cc: Same.
2018         * testsuite/23_containers/list/cons/6.cc: Same.
2019         * testsuite/23_containers/list/cons/7.cc: Same.
2020         * testsuite/23_containers/list/cons/8.cc: Same.
2021         * testsuite/23_containers/list/cons/9.cc: Same.
2022         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2023         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2024         * testsuite/23_containers/list/moveable.cc: Same.
2025
2026 2009-06-17  Tom Tromey  <tromey@redhat.com>
2027
2028         * python/hook.in: Do not fail when there is no current objfile.
2029         Use os.path.normpath.
2030
2031 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2032
2033         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2034         Remove.
2035         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2036         rvalue-reference so that move constructor is called.
2037         * testsuite/18_support/exception_ptr/move.cc: New.
2038
2039 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2040
2041         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2042         if joinable.
2043
2044 2009-06-15  Tom Tromey  <tromey@redhat.com>
2045
2046         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2047         set self.iter.
2048         (StdMapPrinter.to_string): Make a new iterator.
2049         (StdMapPrinter.children): Likewise.
2050         (StdSetPrinter.__init__): Don't set self.iter.
2051         (StdSetPrinter.to_string): Make a new iterator.
2052         (StdSetPrinter.children): Likewise.
2053
2054 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2055
2056         * include/bits/random.tcc
2057         (negative_binomial_distribution<>::operator()
2058         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2059         class member gamma_distribution.
2060         (negative_binomial_distribution<>::operator()
2061         (_UniformRandomNumberGenerator&)): Implement out of line here.
2062         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2063         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2064         (student_t_distribution<>::operator()
2065         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2066         simplify.
2067         (operator<<(basic_ostream<>&, student_t_distribution<>),
2068         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2069         (chi_squared_distribution<>::operator()
2070         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2071         tweak to use a class member gamma_distribution.
2072         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2073         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2074         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2075         const param_type&): Move inline, tweak to use class member
2076         gamma_distributions.
2077         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2078         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2079         * include/bits/random.h: Adjust, minor tweaks.
2080
2081 2009-06-10  Tom Tromey  <tromey@redhat.com>
2082
2083         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2084         (build_libstdcxx_dictionary): Accept shortened form of
2085         basic_string names.
2086         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2087
2088 2009-06-10  Tom Tromey  <tromey@redhat.com>
2089
2090         PR libstdc++/40289:
2091         * python/Makefile.in: Rebuild.
2092         * python/hook.in: Compute module path relative to objfile.
2093         * python/Makefile.am (pythondir): Redefine.
2094         (gdb.py): Subst toolexeclibdir.
2095         (install-data-local): Rewrite.
2096
2097 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2098
2099         * include/bits/move.h: Doxygen group fixes.
2100
2101 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2102
2103         * include/bits/random.tcc (gamma_distribution<>::operator()
2104         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2105         the Marsaglia/Tsang algorithm.
2106         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2107         (operator<<(basic_ostream<>&, gamma_distribution<>),
2108         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2109
2110         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2111         Remove, just use normal_distribution.
2112         (operator<<(basic_ostream<>&, student_t_distribution<>),
2113         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2114         (linear_congruential_engine<>::operator()()): Move inline.
2115         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2116         const param_type&)): Move inline, just use normal_distribution.
2117         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2118         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2119         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2120         const param_type&)): Move here, out of line.
2121         (piecewise_constant_distribution<>::param_type::param_type()): Move
2122         inline.
2123         * include/bits/random.h: Adjust, minor tweaks.
2124
2125 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2126
2127         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2128
2129 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2130
2131         * include/ext/throw_allocator.h: Rework.
2132         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2133         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2134         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2135         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2136         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2137         * testsuite/util/regression/rand/priority_queue/
2138         container_rand_regression_test.tcc: Inline functions.
2139         * testsuite/util/regression/rand/assoc/
2140         container_rand_regression_test.tcc: Same.
2141
2142 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2143
2144         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2145
2146 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2147
2148         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2149         * configure: Regenerate.
2150
2151 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2152
2153         PR libstdc++/40299
2154         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2155         * testsuite/ext/rope/40299.cc: New.
2156
2157 2009-05-28  Tom Tromey  <tromey@redhat.com>
2158             Phil Muldoon  <pmuldoon@redhat.com>
2159             Jonathan Wakely  <jwakely.gcc@gmail.com>
2160
2161         * python/Makefile.in, , python/libstdcxx/__init__.py,
2162         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2163         python/hook.in, python/Makefile.am: New files.
2164         * configure, Makefile.in: Rebuild.
2165         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2166         * Makefile.am (SUBDIRS): Add python.
2167
2168 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2169
2170         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2171         to ...
2172         * testsuite/util/replacement_memory_operators.h: ...here. New.
2173         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2174         * testsuite/util/testsuite_hooks.cc: Same.
2175
2176         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2177         replacement_memory_operators.h.
2178         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2179         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2180         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2181         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2182         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2183         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2184         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2185         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2186         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2187         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2188         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2189         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2190         * testsuite/ext/mt_allocator/check_new.cc: Same.
2191         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2192         * testsuite/ext/debug_allocator/check_new.cc: Same.
2193         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2194         * testsuite/ext/new_allocator/check_delete.cc: Same.
2195         * testsuite/ext/new_allocator/check_new.cc: Same.
2196         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2197         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2198         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2199         * testsuite/ext/throw_allocator/check_new.cc: Same.
2200         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2201         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2202         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2203         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2204         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2205         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2206         * testsuite/ext/pool_allocator/check_new.cc: Same.
2207         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2208         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2209         * testsuite/ext/array_allocator/check_delete.cc: Same.
2210         * testsuite/ext/array_allocator/check_new.cc: Same.
2211         * testsuite/23_containers/deque/cons/1.cc: Same.
2212         * testsuite/23_containers/deque/cons/2.cc: Same.
2213
2214 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2215
2216         * libsupc++/initializer_list: Format.
2217         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2218         * testsuite/18_support/initializer_list/requirements/
2219         explicit_instantiation.cc: New.
2220
2221 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2222
2223         PR libstdc++/40273
2224         * include/tr1_impl/functional: Add explicit casts.
2225         * testsuite/20_util/function/requirements/
2226         explicit_instantiation.cc: New.
2227         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2228
2229 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2230
2231         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2232
2233 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2234
2235         PR libstdc++/40221
2236         * include/tr1_impl/functional: Add explicit cast.
2237
2238 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2239
2240         PR libstdc++/40094
2241         Revert:
2242         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2243         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2244         out of line member functions definitions.
2245         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2246         Remove, use static locals instead.
2247         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2248         * src/throw_allocator.cc: New.
2249         * src/Makefile.am: Add.
2250         * config/abi/pre/gnu.ver: Add exports.
2251         * src/Makefile.in: Regenerate.
2252
2253 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2254
2255         * include/tr1_impl/functional (function): Use explicit operator bool.
2256         * include/bits/shared_ptr.h (__shared_ptr): Same.
2257         * include/bits/unique_ptr.h (unique_ptr): Same.
2258         * include/std/mutex (unique_lock): Same.
2259         * include/std/system_error (error_code): Same.
2260         (error_condition): Same.
2261         * include/std/ostream (sentry): Same.
2262         * include/std/istream (sentry): Same.
2263         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2264         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2265         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2266         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2267         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2268         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2269         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2270
2271 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2272
2273         * testsuite/23_containers/list/14340.cc: Abstract list type.
2274         * testsuite/23_containers/list/init-list.cc: Same.
2275         * testsuite/23_containers/list/pthread5.cc: Same.
2276         * testsuite/23_containers/list/invalidation/1.cc: Same.
2277         * testsuite/23_containers/list/invalidation/2.cc: Same.
2278         * testsuite/23_containers/list/invalidation/3.cc: Same.
2279         * testsuite/23_containers/list/invalidation/4.cc: Same.
2280         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2281         * testsuite/23_containers/list/modifiers/1.cc: Same.
2282         * testsuite/23_containers/list/modifiers/2.cc: Same.
2283         * testsuite/23_containers/list/modifiers/3.cc: Same.
2284         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2285         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2286         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2287         * testsuite/23_containers/list/cons/1.cc: Same.
2288         * testsuite/23_containers/list/cons/2.cc: Same.
2289         * testsuite/23_containers/list/cons/3.cc: Same.
2290         * testsuite/23_containers/list/cons/4.cc: Same.
2291         * testsuite/23_containers/list/cons/5.cc: Same.
2292         * testsuite/23_containers/list/cons/6.cc: Same.
2293         * testsuite/23_containers/list/cons/7.cc: Same.
2294         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2295         * testsuite/23_containers/list/cons/8.cc: Same.
2296         * testsuite/23_containers/list/cons/9.cc: Same.
2297         * testsuite/23_containers/list/operations/1.cc: Same.
2298         * testsuite/23_containers/list/operations/2.cc: Same.
2299         * testsuite/23_containers/list/operations/3.cc: Same.
2300         * testsuite/23_containers/list/operations/4.cc: Same.
2301         * testsuite/23_containers/list/operations/5.cc: Same.
2302         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2303         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2304         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2305         * testsuite/23_containers/list/requirements/dr438/
2306         constructor_1_neg.cc: Same.
2307         * testsuite/23_containers/list/requirements/dr438/
2308         constructor_2_neg.cc: Same.
2309         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2310         * testsuite/23_containers/list/requirements/
2311         partial_specialization/1.cc: Same.
2312         * testsuite/23_containers/list/23781.cc: Same.
2313         * testsuite/23_containers/list/pthread1.cc: Same.
2314         * testsuite/23_containers/list/capacity/1.cc: Same.
2315         * testsuite/23_containers/list/capacity/29134.cc: Same.
2316         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2317         * testsuite/23_containers/list/moveable.cc: Same.
2318
2319         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2320
2321 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2322
2323         PR libstdc++/40184
2324         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2325         Declare...
2326         * config/locale/gnu/c_locale.cc: ... and define.
2327         * config/locale/generic/c_locale.cc: Define.
2328         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2329         Use it.
2330         * testsuite/22_locale/locale/cons/40184.cc: New.
2331
2332 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2333
2334         PR libstdc++/40192
2335         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2336         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2337         * testsuite/23_containers/vector/40192.cc: New.
2338
2339 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2340
2341         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2342         * include/bits/stl_deque.h (swap): Likewise.
2343         * include/bits/stl_list.h (swap): Likewise.
2344         * include/bits/stl_vector.h (swap): Likewise.
2345         * include/bits/stl_bvector.h (swap): Likewise.
2346         * include/bits/stl_queue.h (swap): Likewise.
2347         * include/bits/stl_stack.h (swap): Likewise.
2348         * include/bits/stl_tree.h (swap): Likewise.
2349         * include/bits/stl_map.h (swap): Likewise.
2350         * include/bits/stl_multimap.h (swap): Likewise.
2351         * include/bits/stl_set.h (swap): Likewise.
2352         * include/bits/stl_multiset.h (swap): Likewise.
2353         * include/bits/forward_list.h (swap): Likewise.
2354         * include/bits/unique_ptr.h (swap): Likewise.
2355         * include/debug/deque (swap): Likewise.
2356         * include/debug/list (swap): Likewise.
2357         * include/debug/vector (swap): Likewise.
2358         * include/debug/map.h (swap): Likewise.
2359         * include/debug/multimap.h (swap): Likewise.
2360         * include/debug/set.h (swap): Likewise.
2361         * include/debug/multiset.h (swap): Likewise.
2362         * include/debug/unordered_map (swap): Likewise.
2363         * include/debug/unordered_set (swap): Likewise.
2364         * include/ext/vstring.h (swap): Likewise.
2365         * include/tr1_impl/unordered_map (swap): Likewise.
2366         * include/tr1_impl/hashtable (swap): Likewise.
2367         * include/tr1_impl/unordered_set (swap): Likewise.
2368         * include/std/tuple (swap): Likewise.
2369         * include/std/mutex (swap): Likewise.
2370         * include/std/thread (swap): Likewise.
2371         (operator<<): Only output to lvalue streams.
2372         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2373         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2374         * testsuite/23_containers/deque/requirements/dr438/
2375         assign_neg.cc: Adjust line numbers.
2376         * testsuite/23_containers/deque/requirements/dr438/
2377         constructor_1_neg.cc: Likewise.
2378         * testsuite/23_containers/deque/requirements/dr438/
2379         constructor_2_neg.cc: Likewise.
2380         * testsuite/23_containers/deque/requirements/dr438/
2381         insert_neg.cc: Likewise.
2382         * testsuite/23_containers/list/requirements/dr438/
2383         assign_neg.cc: Likewise.
2384         * testsuite/23_containers/list/requirements/dr438/
2385         constructor_1_neg.cc: Likewise.
2386         * testsuite/23_containers/list/requirements/dr438/
2387         constructor_2_neg.cc: Likewise.
2388         * testsuite/23_containers/list/requirements/dr438/
2389         insert_neg.cc: Likewise.
2390         * testsuite/23_containers/vector/requirements/dr438/
2391         assign_neg.cc: Likewise.
2392         * testsuite/23_containers/vector/requirements/dr438/
2393         constructor_1_neg.cc: Likewise.
2394         * testsuite/23_containers/vector/requirements/dr438/
2395         constructor_2_neg.cc: Likewise.
2396         * testsuite/23_containers/vector/requirements/dr438/
2397         insert_neg.cc: Likewise.
2398         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2399         test non-member swap.
2400         * testsuite/30_threads/thread/swap/2.cc: Remove.
2401
2402 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2403
2404         * include/std/mutex: Move std::lock_error to ...
2405         * src/compatibility.cc: Here.
2406         * src/mutex.cc: Likewise.
2407         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2408         for lock types and remove std::lock_error check.
2409
2410 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2411
2412         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2413         double include.
2414
2415 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2416
2417         PR libstdc++/40160
2418         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2419         typeid when __GXX_RTTI is undefined.
2420         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2421         for null _M_variant._M_iterator._M_type,
2422         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2423         * testsuite/21_strings/basic_string/40160.cc: New.
2424
2425 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2426
2427         * testsuite/26_numerics/random/discrete_distribution/cons/
2428         num_xbound_fun.cc: Minor tweaks.
2429         * testsuite/26_numerics/random/piecewise_constant_distribution/
2430         cons/initlist_fun.cc: Likewise
2431         * testsuite/26_numerics/random/piecewise_constant_distribution/
2432         cons/num_xbound_fun.cc: Likewise
2433         * testsuite/26_numerics/random/piecewise_linear_distribution/
2434         cons/initlist_fun.cc: Likewise
2435         * testsuite/26_numerics/random/piecewise_linear_distribution/
2436         cons/num_xbound_fun.cc: Likewise
2437
2438 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2439
2440         PR libstdc++/36211
2441         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2442         cxxldflags to additional_flags rather than cxx_final.
2443
2444 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2445
2446         * testsuite/26_numerics/random/discrete_distribution/cons/
2447         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2448         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2449         initlist_fun.cc: Likewise
2450         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2451         num_xbound_fun.cc: Likewise
2452         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2453         initlist_fun.cc: Likewise
2454         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2455         num_xbound_fun.cc: Likewise
2456
2457 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2458
2459         PR libstdc++/40123
2460         * random.tcc (independent_bits_engine<>::operator()()): Use
2461         result_type(1), not 1UL.
2462
2463         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2464         and _M_b.min(), instead of this->max() and this->min().
2465
2466         * random.h (_ShiftMin1): Remove, adjust everywhere.
2467
2468         * random.tcc: Minor cosmetic changes.
2469
2470 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2471
2472         * include/bits/random.tcc (cauchy_distribution<>::
2473         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2474         Avoid M_PI, a glibc extension.
2475
2476 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2477
2478         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2479         * include/Makefile.in: Likewise.
2480
2481 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2482
2483         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2484         const void * const.
2485
2486 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2487
2488         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2489         random number engines, complex, bitset, array, time utilities, and
2490         char_traits.
2491
2492 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2493
2494         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2495         * libsupc++/nested_exception.h: New.
2496         * libsupc++/Makefile.am: Add new header.
2497         * libsupc++/Makefile.in: Regenerate.
2498         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2499         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2500         * testsuite/18_support/nested_exception/cons.cc: New.
2501         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2502         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2503         * doc/xml/manual/status_cxx200x.xml: Adjust.
2504
2505 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2506
2507         * include/ext/throw_allocator.h: Remove redundant include.
2508
2509 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2510
2511         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2512         out of line member functions definitions.
2513         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2514         Remove, use static locals instead.
2515         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2516         * src/throw_allocator.cc: New.
2517         * src/Makefile.am: Add.
2518         * config/abi/pre/gnu.ver: Add exports.
2519         * src/Makefile.in: Regenerate.
2520
2521 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2522
2523         * configure.ac: Bump libtool_VERSION to 6:12:0.
2524         * configure: Regenerate.
2525
2526 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2527
2528         PR libstdc++/40038
2529         * src/math_stubs_long_double.cc: Add ceill.
2530
2531 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2532
2533         PR libstdc++/39546
2534         * include/parallel/algo.h (find_switch):
2535         Parametrize binder2nd with const T& instead of T.
2536         * testsuite/25_algorithms/find/39546.cc: new test case
2537
2538 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2539
2540         Revert:
2541         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2542
2543         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2544         possible.
2545         * configure: Regenerate.
2546
2547 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2548
2549         PR libstdc++/39909
2550         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2551         __set_once_functor_lock_ptr): Replace global lock object with local
2552         locks on global mutex.
2553         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2554         __set_once_functor_lock_ptr): Likewise, keeping old function to
2555         preserve ABI.
2556         (__once_proxy): Use pointer to local lock if set, global lock
2557         otherwise.
2558         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2559         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2560         * testsuite/30_threads/call_once/39909.cc: New.
2561
2562 2009-05-03  Jan Hubicka  <jh@suse.cz>
2563
2564         * include/parallel/settings.h (get): Mark const.
2565         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2566         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2567         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2568         throw ().
2569         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2570         (is_open, fd): Mark pure and throw ().
2571         (seekoff): Mark throw ().
2572
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-02  Jan Hubicka  <jh@suse.cz>
2580
2581         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2582         operator): Mark pure.
2583
2584 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2585
2586         * scripts/create_testsuite_files: Remove thread directory.
2587
2588 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2589
2590         PR libstdc++/39868
2591         * scripts/run_doxygen: Uncomment removal of includes.
2592         (problematic): Rewrite __cxxabiv1 namespace to abi.
2593
2594 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2595
2596         Revert the last commit.
2597
2598 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2599
2600         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2601         Replace global lock object with local locks on global mutex.
2602         * src/mutex.cc: Likewise.
2603         * config/abi/pre/gnu.ver: Adjust.
2604         * testsuite/30_threads/call_once/call_once2.cc: New.
2605
2606 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2607
2608         PR libstdc++/39880
2609         PR libstdc++/39881
2610         PR libstdc++/39882
2611         * include/std/system_error (is_error_code_enum<errc>): Remove.
2612         (error_condition<>::error_condition(_ErrorCodeEnum,)
2613         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2614         (error_code<>::error_code(_ErrorCodeEnum,),
2615         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2616         * testsuite/19_diagnostics/system_error/39880.cc: New.
2617         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2618         Likewise.
2619         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2620         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2621         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2622         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2623         Adjust.
2624         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2625         Likewise.
2626         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2627         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2628         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2629         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2630         Likewise.
2631         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2632         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2633         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2634         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2635
2636 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2637
2638         * doc/xml/authors.xml: Add space.
2639         * doc/xml/faq.xml: Update links.
2640         * doc/xml/manual/intro.xml: Same.
2641         * doc/xml/manual/abi.xml: Update.
2642         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2643         * doc/xml/manual/status_cxxtr1.xml: Update links.
2644         * doc/xml/manual/status_cxx1998.xml: Same.
2645         * doc/xml/manual/status_cxx200x.xml: Same.
2646
2647 2009-04-22  Jan Hubicka  <jh@suse.cz>
2648
2649         * include/tr1_impl/array (at): Do not use builtin_expect.
2650         * include/ext/throw_allocator.h (allocate): Likewise.
2651         * include/ext/pool_allocator.h (allocate): Likweise.
2652         * include/ext/bitmap_allocator.h (allocate): Likewise.
2653         * include/ext/rc_string_base.h (_S_construct): Likewise.
2654         * include/ext/malloc_allocator.h (allocate): Likewise.
2655         * include/ext/mt_allocator.h (allocate): Likewise.
2656         * include/ext/sso_string_base.h (_M_construct): Likewise.
2657         * include/bits/basic_string.tcc (_S_construct): Likewise.
2658
2659 2009-04-22  Jan Hubicka  <jh@suse.cz>
2660
2661         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2662         (atexit, atoll, stroll, strtoull): Mark throw ()
2663         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2664         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2665         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2666         (atexit, atoll, stroll, strtoull): Mark throw ()
2667         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2668         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2669
2670 2009-04-21  Jan Hubicka  <jh@suse.cz>
2671
2672         * include/ext/atomicity.h
2673         (__exchange_and_add, __atomic_add): Mark throw ().
2674         * config/os/aix/atomicity.h
2675         * config/os/aix/atomicity.h
2676         * config/os/irix/atomicity.h
2677         * config/cpu/cris/atomicity.h
2678         * config/cpu/m68k/atomicity.h
2679         * config/cpu/hppa/atomicity.h
2680         * config/cpu/sparc/atomicity.h
2681         * config/cpu/i386/atomicity.h
2682         * config/cpu/i486/atomicity.h
2683         * config/cpu/sh/atomicity.h
2684         * config/cpu/generic/atomicity_mutex/atomicity.h
2685         * config/cpu/generic/atomicity_builtins/atomicity.h
2686         (__exchange_and_add, __atomic_add): Mark throw ().
2687
2688 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2689
2690         PR libstdc++/39835
2691         * include/bits/random.h: Avoid the badname __alpha (and, for
2692         consistency, __beta too).
2693         * include/bits/random.tcc: Likewise.
2694
2695 2009-04-19  Jan Hubicka  <jh@suse.cz>
2696
2697         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2698         _GLIBCXX_NOTHROW.
2699
2700 2009-04-19  Jan Hubicka  <jh@suse.cz>
2701
2702         * include/c_compatibility/stdatomic.h
2703         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2704         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2705         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2706
2707 2009-04-18  Jan Hubicka  <jh@suse.cz>
2708
2709         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2710         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2711         __cxa_get_globals_fast): Mark const.
2712         (__cxa_get_exception_ptr): Mark pure.
2713         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2714         (__terminate): Makr throw ().
2715         * libsupc++/exception (terminate): Mark throw().
2716         (uncaught_exception): Mark pure.
2717         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2718         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2719         Mark throw().
2720         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2721         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2722         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2723         __cxa_guard_abort): Mark throw ().
2724         (__cxa_pure_virtual): Mark noreturn.
2725         (__cxa_current_exception_type): Mark throw and pure.
2726         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2727         __cxa_exception_type): Mark pure.
2728         (_M_safe_bool_dummy): Mark pure and const.
2729
2730 2009-04-18  Jan Hubicka  <jh@suse.cz>
2731
2732         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2733         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2734         _M_destroy_thread_key): Mark throw ()
2735         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2736         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2737         _M_get_max_length): Mark throw ().
2738         * include/debug/formatter.h (_M_message, _M_format_word,
2739         _M_get_max_length): Mark throw ().
2740         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2741         _M_detach_single): Mark throw ().
2742         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2743         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2744         throw ()
2745         (_M_get_mutex): Mark throw ().
2746         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2747         (_M_destroy_thread_key): Mark CONST and throw.
2748         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2749         throw ().
2750
2751 2009-04-18  Jan Hubicka  <jh@suse.cz>
2752
2753         * src/condition_variable.cc (condition_variable,
2754         condition_variable_any constructors): Mark throw()
2755         * src/hash.cc (operator() for long double, string, and wstring): Mark
2756         throw ().
2757         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2758         _M_setup, rdbuf, str): Mark throw ().
2759         * src/chrono.cc (new): Mark throw ().
2760         * include/std/system_error (system_category, generic_category): Mark
2761         throw () and const.
2762         * include/std/chrono (now): Mark throw ().
2763         * include/std/condition_variable (condition_variable,
2764         ~condition_variable, condition_variable_any,
2765         ~condition_variable_any): Mark throw ().
2766         * include/std/mutex (mutex): Mark throw ().
2767         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2768         throw.
2769         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2770         and throw ().
2771         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2772         * include/bits/locale_classes.h (_S_initialize_once,
2773         _S_clone_c_locale): Mark throw ().
2774         (_S_get_c_name): Mark const and throw ().
2775         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2776         throw ().
2777         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2778         Mark throw ().
2779         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2780         throw ().
2781         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2782         ios_base): Mark throw ()
2783         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2784         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2785         (str, freeze, _M_setupf): Mark throw ().
2786         (pcount): Mark pure and throw ().
2787         (rdbuf): Mark const and throw ().
2788
2789 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2790
2791         PR libstdc++/39802
2792         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2793         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2794         Always accept negative values, for unsigned types too.
2795         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2796         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2797
2798 2009-04-18  Jan Hubicka  <jh@suse.cz>
2799
2800         * include/debug/formater.h: Include bits/c++config.h.
2801         (_M_error): Mark noreturn.
2802         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2803         _GLIBCXX_NORETURN): New.
2804         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2805         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2806         Mark pure.
2807         * include/c_compatibility/stdatomic.h
2808         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2809         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2810         Mark by throw ().
2811         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2812         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2813         __atomic_flag_for_address): Mark by throw ().
2814
2815 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2816
2817         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2818
2819 2009-04-16  Jan Hubicka  <jh@suse.cz>
2820
2821         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2822         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2823         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2824         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2825         out body to ...
2826         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2827         functions.
2828         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2829         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2830         _Rb_tree_black_count): Mark nothrow.
2831
2832 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2833
2834         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2835         from base classes.
2836         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2837
2838 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2839
2840         * doc/html: Regenerate.
2841
2842 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2843
2844         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2845
2846         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2847         * doc/xml/gnu/fdl-1.2.xml: Same.
2848         * doc/xml/manual/numerics.xml: Same.
2849         * doc/xml/manual/concurrency.xml: Same.
2850         * doc/xml/manual/intro.xml: Same.
2851         * doc/xml/manual/status_cxxtr1.xml: Same.
2852         * doc/xml/manual/containers.xml: Same.
2853         * doc/xml/manual/io.xml: Same.
2854         * doc/xml/manual/utilities.xml: Same.
2855         * doc/xml/manual/support.xml: Same.
2856         * doc/xml/manual/using.xml: Same.
2857         * doc/xml/manual/localization.xml: Same.
2858         * doc/xml/manual/locale.xml: Same.
2859         * doc/xml/manual/extensions.xml: Same.
2860         * doc/xml/manual/appendix_contributing.xml: Same.
2861         * doc/xml/manual/diagnostics.xml: Same.
2862         * doc/xml/manual/status_cxx200x.xml: Same.
2863
2864 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2865
2866         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2867         * doc/xml/manual/status_cxx200x.xml: Adjust.
2868
2869 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2870
2871         * doc/xml/spine.xml: Remove unused license entity, update
2872         copyright year.
2873
2874         * doc/xml/manual/spine.xml: Markup for primary index terms.
2875         * doc/xml/manual/numerics.xml: Same.
2876         * doc/xml/manual/intro.xml: Same.
2877         * doc/xml/manual/containers.xml: Same.
2878         * doc/xml/manual/io.xml: Same.
2879         * doc/xml/manual/appendix_porting.xml: Same.
2880         * doc/xml/manual/utilities.xml: Same.
2881         * doc/xml/manual/support.xml: Same.
2882         * doc/xml/manual/localization.xml: Same.
2883         * doc/xml/manual/strings.xml: Same.
2884         * doc/xml/manual/extensions.xml: Same.
2885         * doc/xml/manual/appendix_contributing.xml: Same.
2886         * doc/xml/manual/diagnostics.xml: Same.
2887         * doc/xml/manual/algorithms.xml: Same.
2888         * doc/xml/manual/appendix_free.xml: Same.
2889         * doc/xml/manual/iterators.xml: Same.
2890
2891         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2892         * doc/xml/gnu/fdl-1.2.xml: Same.
2893
2894         * doc/xml/manual/status_cxx200x.xml: Re-write.
2895
2896 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2897
2898         PR libstdc++/39629 (final bits)
2899         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2900         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2901         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2902         Fix formula for __j.
2903         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2904         const normal_distribution<>&): Remove.
2905         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2906         const uniform_int_distribution<>&), operator==(const
2907         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2908         operator==(const normal_distribution<>&, const normal_distribution<>&),
2909         operator==(const lognormal_distribution<>&,
2910         const lognormal_distribution<>&), operator==(const
2911         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2912         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2913         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2914         operator==(const student_t_distribution<>&,
2915         const student_t_distribution<>&), operator==(const
2916         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2917         operator==(const binomial_distribution<>&, const
2918         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2919         const geometric_distribution<>&), operator==(const
2920         negative_binomial_distribution<>&, const
2921         negative_binomial_distribution<>&), operator==(const
2922         poisson_distribution<>&, const poisson_distribution<>&),
2923         operator==(const exponential_distribution<>&,
2924         const exponential_distribution<>&), operator==(const
2925         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2926         weibull_distribution<>&, const weibull_distribution<>&),
2927         operator==(const extreme_value_distribution<>&,
2928         const extreme_value_distribution<>&), operator==(const
2929         discrete_distribution<>&, const discrete_distribution<>&),
2930         operator==(const piecewise_constant_distribution<>&,
2931         const piecewise_constant_distribution<>&), operator==(const
2932         piecewise_linear_distribution<>&, const
2933         piecewise_linear_distribution<>&)): Remove.
2934         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2935         serialize.cc: Remove.
2936         * testsuite/26_numerics/random/piecewise_constant_distribution/
2937         operators/serialize.cc: Likewise.
2938         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2939         serialize.cc: Likewise.
2940         * testsuite/26_numerics/random/normal_distribution/operators/
2941         serialize.cc: Likewise.
2942         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2943         serialize.cc: Likewise.
2944         * testsuite/26_numerics/random/poisson_distribution/operators/
2945         serialize.cc: Likewise.
2946         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2947         serialize.cc: Likewise.
2948         * testsuite/26_numerics/random/discrete_distribution/operators/
2949         serialize.cc: Likewise.
2950         * testsuite/26_numerics/random/weibull_distribution/operators/
2951         serialize.cc: Likewise.
2952         * testsuite/26_numerics/random/negative_binomial_distribution/
2953         operators/serialize.cc: Likewise.
2954         * testsuite/26_numerics/random/cauchy_distribution/operators/
2955         serialize.cc: Likewise.
2956         * testsuite/26_numerics/random/gamma_distribution/operators/
2957         serialize.cc: Likewise.
2958         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2959         serialize.cc: Likewise.
2960         * testsuite/26_numerics/random/exponential_distribution/operators/
2961         serialize.cc: Likewise.
2962         * testsuite/26_numerics/random/lognormal_distribution/operators/
2963         serialize.cc: Likewise.
2964         * testsuite/26_numerics/random/binomial_distribution/operators/
2965         serialize.cc: Likewise.
2966         * testsuite/26_numerics/random/extreme_value_distribution/
2967         operators/serialize.cc: Likewise.
2968         * testsuite/26_numerics/random/piecewise_linear_distribution/
2969         operators/serialize.cc: Likewise.
2970         * testsuite/26_numerics/random/student_t_distribution/operators/
2971         serialize.cc: Likewise.
2972         * testsuite/26_numerics/random/geometric_distribution/operators/
2973         serialize.cc: Likewise.
2974
2975         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2976         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
2977         mersenne_twister_engine<>::seed(_Gen&,
2978         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
2979         subtract_with_carry_engine<>::seed(_Gen&,
2980         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
2981         Remove, unused.
2982         * include/bits/random.tcc (linear_congruential_engine<>::
2983         seed(_Gen&, false_type): Likewise.
2984
2985 2009-04-09  Nick Clifton  <nickc@redhat.com>
2986
2987         * src/allocator-inst.cc: Change copyright header to refer to
2988         version 3 of the GNU General Public License with version 3.1
2989         of the GCC Runtime Library Exception and to point readers at
2990         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2991         web page.
2992         * config/abi/compatibility.h: Likewise.
2993         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
2994         * config/abi/pre/gnu.ver: Likewise.
2995         * config/allocator/bitmap_allocator_base.h: Likewise.
2996         * config/allocator/malloc_allocator_base.h: Likewise.
2997         * config/allocator/mt_allocator_base.h: Likewise.
2998         * config/allocator/new_allocator_base.h: Likewise.
2999         * config/allocator/pool_allocator_base.h: Likewise.
3000         * config/cpu/alpha/atomic_word.h: Likewise.
3001         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3002         * config/cpu/cris/atomic_word.h: Likewise.
3003         * config/cpu/cris/atomicity.h: Likewise.
3004         * config/cpu/generic/atomic_word.h: Likewise.
3005         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3006         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3007         * config/cpu/generic/cpu_defines.h: Likewise.
3008         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3009         * config/cpu/hppa/atomicity.h: Likewise.
3010         * config/cpu/i386/atomicity.h: Likewise.
3011         * config/cpu/i486/atomicity.h: Likewise.
3012         * config/cpu/ia64/atomic_word.h: Likewise.
3013         * config/cpu/m68k/atomicity.h: Likewise.
3014         * config/cpu/powerpc/atomic_word.h: Likewise.
3015         * config/cpu/powerpc/cpu_defines.h: Likewise.
3016         * config/cpu/sh/atomicity.h: Likewise.
3017         * config/cpu/sparc/atomic_word.h: Likewise.
3018         * config/cpu/sparc/atomicity.h: Likewise.
3019         * config/io/basic_file_stdio.cc: Likewise.
3020         * config/io/basic_file_stdio.h: Likewise.
3021         * config/io/c_io_stdio.h: Likewise.
3022         * config/locale/darwin/ctype_members.cc: Likewise.
3023         * config/locale/generic/c++locale_internal.h: Likewise.
3024         * config/locale/generic/c_locale.cc: Likewise.
3025         * config/locale/generic/c_locale.h: Likewise.
3026         * config/locale/generic/codecvt_members.cc: Likewise.
3027         * config/locale/generic/collate_members.cc: Likewise.
3028         * config/locale/generic/ctype_members.cc: Likewise.
3029         * config/locale/generic/messages_members.cc: Likewise.
3030         * config/locale/generic/messages_members.h: Likewise.
3031         * config/locale/generic/monetary_members.cc: Likewise.
3032         * config/locale/generic/numeric_members.cc: Likewise.
3033         * config/locale/generic/time_members.cc: Likewise.
3034         * config/locale/generic/time_members.h: Likewise.
3035         * config/locale/gnu/c++locale_internal.h: Likewise.
3036         * config/locale/gnu/c_locale.cc: Likewise.
3037         * config/locale/gnu/c_locale.h: Likewise.
3038         * config/locale/gnu/codecvt_members.cc: Likewise.
3039         * config/locale/gnu/collate_members.cc: Likewise.
3040         * config/locale/gnu/ctype_members.cc: Likewise.
3041         * config/locale/gnu/messages_members.cc: Likewise.
3042         * config/locale/gnu/messages_members.h: Likewise.
3043         * config/locale/gnu/monetary_members.cc: Likewise.
3044         * config/locale/gnu/numeric_members.cc: Likewise.
3045         * config/locale/gnu/time_members.cc: Likewise.
3046         * config/locale/gnu/time_members.h: Likewise.
3047         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3048         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3049         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3050         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3051         * config/os/aix/atomic_word.h: Likewise.
3052         * config/os/aix/atomicity.h: Likewise.
3053         * config/os/aix/ctype_base.h: Likewise.
3054         * config/os/aix/ctype_inline.h: Likewise.
3055         * config/os/aix/ctype_noninline.h: Likewise.
3056         * config/os/aix/os_defines.h: Likewise.
3057         * config/os/bsd/darwin/ctype_base.h: Likewise.
3058         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3059         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3060         * config/os/bsd/darwin/os_defines.h: Likewise.
3061         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3062         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3063         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3064         * config/os/bsd/freebsd/os_defines.h: Likewise.
3065         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3066         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3067         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3068         * config/os/bsd/netbsd/os_defines.h: Likewise.
3069         * config/os/djgpp/ctype_base.h: Likewise.
3070         * config/os/djgpp/ctype_inline.h: Likewise.
3071         * config/os/djgpp/ctype_noninline.h: Likewise.
3072         * config/os/djgpp/os_defines.h: Likewise.
3073         * config/os/generic/ctype_base.h: Likewise.
3074         * config/os/generic/ctype_inline.h: Likewise.
3075         * config/os/generic/ctype_noninline.h: Likewise.
3076         * config/os/generic/error_constants.h: Likewise.
3077         * config/os/generic/os_defines.h: Likewise.
3078         * config/os/gnu-linux/ctype_base.h: Likewise.
3079         * config/os/gnu-linux/ctype_inline.h: Likewise.
3080         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3081         * config/os/gnu-linux/os_defines.h: Likewise.
3082         * config/os/hpux/ctype_base.h: Likewise.
3083         * config/os/hpux/ctype_inline.h: Likewise.
3084         * config/os/hpux/ctype_noninline.h: Likewise.
3085         * config/os/hpux/os_defines.h: Likewise.
3086         * config/os/irix/atomic_word.h: Likewise.
3087         * config/os/irix/atomicity.h: Likewise.
3088         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3089         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3090         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3091         * config/os/irix/irix5.2/os_defines.h: Likewise.
3092         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3093         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3094         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3095         * config/os/irix/irix6.5/os_defines.h: Likewise.
3096         * config/os/mingw32/ctype_base.h: Likewise.
3097         * config/os/mingw32/ctype_inline.h: Likewise.
3098         * config/os/mingw32/ctype_noninline.h: Likewise.
3099         * config/os/mingw32/error_constants.h: Likewise.
3100         * config/os/mingw32/os_defines.h: Likewise.
3101         * config/os/newlib/ctype_base.h: Likewise.
3102         * config/os/newlib/ctype_inline.h: Likewise.
3103         * config/os/newlib/ctype_noninline.h: Likewise.
3104         * config/os/newlib/os_defines.h: Likewise.
3105         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3106         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3107         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3108         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3109         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3110         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3111         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3112         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3113         * config/os/tpf/ctype_base.h: Likewise.
3114         * config/os/tpf/ctype_inline.h: Likewise.
3115         * config/os/tpf/ctype_noninline.h: Likewise.
3116         * config/os/tpf/os_defines.h: Likewise.
3117         * config/os/uclibc/ctype_base.h: Likewise.
3118         * config/os/uclibc/ctype_inline.h: Likewise.
3119         * config/os/uclibc/ctype_noninline.h: Likewise.
3120         * config/os/uclibc/os_defines.h: Likewise.
3121         * config/os/vxworks/ctype_base.h: Likewise.
3122         * config/os/vxworks/ctype_inline.h: Likewise.
3123         * config/os/vxworks/ctype_noninline.h: Likewise.
3124         * config/os/vxworks/os_defines.h: Likewise.
3125         * include/backward/auto_ptr.h: Likewise.
3126         * include/backward/backward_warning.h: Likewise.
3127         * include/backward/binders.h: Likewise.
3128         * include/backward/hash_fun.h: Likewise.
3129         * include/backward/hash_map: Likewise.
3130         * include/backward/hash_set: Likewise.
3131         * include/backward/hashtable.h: Likewise.
3132         * include/backward/strstream: Likewise.
3133         * include/bits/algorithmfwd.h: Likewise.
3134         * include/bits/allocator.h: Likewise.
3135         * include/bits/atomic_0.h: Likewise.
3136         * include/bits/atomic_2.h: Likewise.
3137         * include/bits/atomicfwd_c.h: Likewise.
3138         * include/bits/atomicfwd_cxx.h: Likewise.
3139         * include/bits/basic_ios.h: Likewise.
3140         * include/bits/basic_ios.tcc: Likewise.
3141         * include/bits/basic_string.h: Likewise.
3142         * include/bits/basic_string.tcc: Likewise.
3143         * include/bits/boost_concept_check.h: Likewise.
3144         * include/bits/c++config: Likewise.
3145         * include/bits/char_traits.h: Likewise.
3146         * include/bits/codecvt.h: Likewise.
3147         * include/bits/concept_check.h: Likewise.
3148         * include/bits/cpp_type_traits.h: Likewise.
3149         * include/bits/deque.tcc: Likewise.
3150         * include/bits/forward_list.h: Likewise.
3151         * include/bits/forward_list.tcc: Likewise.
3152         * include/bits/fstream.tcc: Likewise.
3153         * include/bits/functexcept.h: Likewise.
3154         * include/bits/functional_hash.h: Likewise.
3155         * include/bits/gslice.h: Likewise.
3156         * include/bits/gslice_array.h: Likewise.
3157         * include/bits/hashtable.h: Likewise.
3158         * include/bits/indirect_array.h: Likewise.
3159         * include/bits/ios_base.h: Likewise.
3160         * include/bits/istream.tcc: Likewise.
3161         * include/bits/list.tcc: Likewise.
3162         * include/bits/locale_classes.h: Likewise.
3163         * include/bits/locale_classes.tcc: Likewise.
3164         * include/bits/locale_facets.h: Likewise.
3165         * include/bits/locale_facets.tcc: Likewise.
3166         * include/bits/locale_facets_nonio.h: Likewise.
3167         * include/bits/locale_facets_nonio.tcc: Likewise.
3168         * include/bits/localefwd.h: Likewise.
3169         * include/bits/mask_array.h: Likewise.
3170         * include/bits/move.h: Likewise.
3171         * include/bits/ostream.tcc: Likewise.
3172         * include/bits/ostream_insert.h: Likewise.
3173         * include/bits/postypes.h: Likewise.
3174         * include/bits/shared_ptr.h: Likewise.
3175         * include/bits/slice_array.h: Likewise.
3176         * include/bits/sstream.tcc: Likewise.
3177         * include/bits/stl_algo.h: Likewise.
3178         * include/bits/stl_algobase.h: Likewise.
3179         * include/bits/stl_bvector.h: Likewise.
3180         * include/bits/stl_construct.h: Likewise.
3181         * include/bits/stl_deque.h: Likewise.
3182         * include/bits/stl_function.h: Likewise.
3183         * include/bits/stl_heap.h: Likewise.
3184         * include/bits/stl_iterator.h: Likewise.
3185         * include/bits/stl_iterator_base_funcs.h: Likewise.
3186         * include/bits/stl_iterator_base_types.h: Likewise.
3187         * include/bits/stl_list.h: Likewise.
3188         * include/bits/stl_map.h: Likewise.
3189         * include/bits/stl_multimap.h: Likewise.
3190         * include/bits/stl_multiset.h: Likewise.
3191         * include/bits/stl_numeric.h: Likewise.
3192         * include/bits/stl_pair.h: Likewise.
3193         * include/bits/stl_queue.h: Likewise.
3194         * include/bits/stl_raw_storage_iter.h: Likewise.
3195         * include/bits/stl_relops.h: Likewise.
3196         * include/bits/stl_set.h: Likewise.
3197         * include/bits/stl_stack.h: Likewise.
3198         * include/bits/stl_tempbuf.h: Likewise.
3199         * include/bits/stl_tree.h: Likewise.
3200         * include/bits/stl_uninitialized.h: Likewise.
3201         * include/bits/stl_vector.h: Likewise.
3202         * include/bits/stream_iterator.h: Likewise.
3203         * include/bits/streambuf.tcc: Likewise.
3204         * include/bits/streambuf_iterator.h: Likewise.
3205         * include/bits/stringfwd.h: Likewise.
3206         * include/bits/unique_ptr.h: Likewise.
3207         * include/bits/valarray_after.h: Likewise.
3208         * include/bits/valarray_array.h: Likewise.
3209         * include/bits/valarray_array.tcc: Likewise.
3210         * include/bits/valarray_before.h: Likewise.
3211         * include/bits/vector.tcc: Likewise.
3212         * include/c/cassert: Likewise.
3213         * include/c/cctype: Likewise.
3214         * include/c/cerrno: Likewise.
3215         * include/c/cfloat: Likewise.
3216         * include/c/ciso646: Likewise.
3217         * include/c/climits: Likewise.
3218         * include/c/clocale: Likewise.
3219         * include/c/cmath: Likewise.
3220         * include/c/csetjmp: Likewise.
3221         * include/c/csignal: Likewise.
3222         * include/c/cstdarg: Likewise.
3223         * include/c/cstddef: Likewise.
3224         * include/c/cstdio: Likewise.
3225         * include/c/cstdlib: Likewise.
3226         * include/c/cstring: Likewise.
3227         * include/c/ctime: Likewise.
3228         * include/c/cwchar: Likewise.
3229         * include/c/cwctype: Likewise.
3230         * include/c_compatibility/assert.h: Likewise.
3231         * include/c_compatibility/complex.h: Likewise.
3232         * include/c_compatibility/ctype.h: Likewise.
3233         * include/c_compatibility/errno.h: Likewise.
3234         * include/c_compatibility/fenv.h: Likewise.
3235         * include/c_compatibility/float.h: Likewise.
3236         * include/c_compatibility/inttypes.h: Likewise.
3237         * include/c_compatibility/iso646.h: Likewise.
3238         * include/c_compatibility/limits.h: Likewise.
3239         * include/c_compatibility/locale.h: Likewise.
3240         * include/c_compatibility/math.h: Likewise.
3241         * include/c_compatibility/setjmp.h: Likewise.
3242         * include/c_compatibility/signal.h: Likewise.
3243         * include/c_compatibility/stdarg.h: Likewise.
3244         * include/c_compatibility/stdatomic.h: Likewise.
3245         * include/c_compatibility/stdbool.h: Likewise.
3246         * include/c_compatibility/stddef.h: Likewise.
3247         * include/c_compatibility/stdint.h: Likewise.
3248         * include/c_compatibility/stdio.h: Likewise.
3249         * include/c_compatibility/stdlib.h: Likewise.
3250         * include/c_compatibility/string.h: Likewise.
3251         * include/c_compatibility/tgmath.h: Likewise.
3252         * include/c_compatibility/time.h: Likewise.
3253         * include/c_compatibility/wchar.h: Likewise.
3254         * include/c_compatibility/wctype.h: Likewise.
3255         * include/c_global/cassert: Likewise.
3256         * include/c_global/ccomplex: Likewise.
3257         * include/c_global/cctype: Likewise.
3258         * include/c_global/cerrno: Likewise.
3259         * include/c_global/cfenv: Likewise.
3260         * include/c_global/cfloat: Likewise.
3261         * include/c_global/cinttypes: Likewise.
3262         * include/c_global/ciso646: Likewise.
3263         * include/c_global/climits: Likewise.
3264         * include/c_global/clocale: Likewise.
3265         * include/c_global/cmath.tcc: Likewise.
3266         * include/c_global/cmath: Likewise.
3267         * include/c_global/csetjmp: Likewise.
3268         * include/c_global/csignal: Likewise.
3269         * include/c_global/cstdarg: Likewise.
3270         * include/c_global/cstdatomic: Likewise.
3271         * include/c_global/cstdbool: Likewise.
3272         * include/c_global/cstddef: Likewise.
3273         * include/c_global/cstdint: Likewise.
3274         * include/c_global/cstdio: Likewise.
3275         * include/c_global/cstdlib: Likewise.
3276         * include/c_global/cstring: Likewise.
3277         * include/c_global/ctgmath: Likewise.
3278         * include/c_global/ctime: Likewise.
3279         * include/c_global/cwchar: Likewise.
3280         * include/c_global/cwctype: Likewise.
3281         * include/c_std/cassert: Likewise.
3282         * include/c_std/cctype: Likewise.
3283         * include/c_std/cerrno: Likewise.
3284         * include/c_std/cfloat: Likewise.
3285         * include/c_std/ciso646: Likewise.
3286         * include/c_std/climits: Likewise.
3287         * include/c_std/clocale: Likewise.
3288         * include/c_std/cmath.tcc: Likewise.
3289         * include/c_std/cmath: Likewise.
3290         * include/c_std/csetjmp: Likewise.
3291         * include/c_std/csignal: Likewise.
3292         * include/c_std/cstdarg: Likewise.
3293         * include/c_std/cstddef: Likewise.
3294         * include/c_std/cstdio: Likewise.
3295         * include/c_std/cstdlib: Likewise.
3296         * include/c_std/cstring: Likewise.
3297         * include/c_std/ctime: Likewise.
3298         * include/c_std/cwchar: Likewise.
3299         * include/c_std/cwctype: Likewise.
3300         * include/debug/bitset: Likewise.
3301         * include/debug/debug.h: Likewise.
3302         * include/debug/deque: Likewise.
3303         * include/debug/formatter.h: Likewise.
3304         * include/debug/functions.h: Likewise.
3305         * include/debug/list: Likewise.
3306         * include/debug/macros.h: Likewise.
3307         * include/debug/map.h: Likewise.
3308         * include/debug/map: Likewise.
3309         * include/debug/multimap.h: Likewise.
3310         * include/debug/multiset.h: Likewise.
3311         * include/debug/safe_base.h: Likewise.
3312         * include/debug/safe_iterator.h: Likewise.
3313         * include/debug/safe_iterator.tcc: Likewise.
3314         * include/debug/safe_sequence.h: Likewise.
3315         * include/debug/set.h: Likewise.
3316         * include/debug/set: Likewise.
3317         * include/debug/string: Likewise.
3318         * include/debug/unordered_map: Likewise.
3319         * include/debug/unordered_set: Likewise.
3320         * include/debug/vector: Likewise.
3321         * include/ext/algorithm: Likewise.
3322         * include/ext/array_allocator.h: Likewise.
3323         * include/ext/atomicity.h: Likewise.
3324         * include/ext/bitmap_allocator.h: Likewise.
3325         * include/ext/cast.h: Likewise.
3326         * include/ext/codecvt_specializations.h: Likewise.
3327         * include/ext/concurrence.h: Likewise.
3328         * include/ext/debug_allocator.h: Likewise.
3329         * include/ext/enc_filebuf.h: Likewise.
3330         * include/ext/extptr_allocator.h: Likewise.
3331         * include/ext/functional: Likewise.
3332         * include/ext/iterator: Likewise.
3333         * include/ext/malloc_allocator.h: Likewise.
3334         * include/ext/memory: Likewise.
3335         * include/ext/mt_allocator.h: Likewise.
3336         * include/ext/new_allocator.h: Likewise.
3337         * include/ext/numeric: Likewise.
3338         * include/ext/numeric_traits.h: Likewise.
3339         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3340         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3341         Likewise.
3342         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3343         Likewise.
3344         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3345         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3346         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3347         Likewise.
3348         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3349         Likewise.
3350         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3351         Likewise.
3352         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3353         Likewise.
3354         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3355         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3356         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3357         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3358         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3359         Likewise.
3360         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3361         Likewise.
3362         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3363         Likewise.
3364         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3365         Likewise.
3366         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3367         Likewise.
3368         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3369         Likewise.
3370         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3371         Likewise.
3372         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3373         Likewise.
3374         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3375         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3376         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3377         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3378         Likewise.
3379         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3380         Likewise.
3381         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3382         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3383         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3384         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3385         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3386         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3387         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3388         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3389         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3390         Likewise.
3391         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3392         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3393         Likewise.
3394         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3395         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3396         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3397         Likewise.
3398         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3399         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3400         Likewise.
3401         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3402         Likewise.
3403         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3404         Likewise.
3405         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3406         Likewise.
3407         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3408         Likewise.
3409         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3410         Likewise.
3411         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3412         Likewise.
3413         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3414         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3415         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3416         Likewise.
3417         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3418         Likewise.
3419         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3420         Likewise.
3421         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3422         Likewise.
3423         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3424         Likewise.
3425         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3426         Likewise.
3427         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3428         Likewise.
3429         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3430         Likewise.
3431         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3432         Likewise.
3433         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3434         Likewise.
3435         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3436         Likewise.
3437         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3438         Likewise.
3439         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3440         Likewise.
3441         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3442         Likewise.
3443         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3444         Likewise.
3445         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3446         Likewise.
3447         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3448         Likewise.
3449         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3450         Likewise.
3451         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3452         Likewise.
3453         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3454         Likewise.
3455         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3456         Likewise.
3457         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3458         Likewise.
3459         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3460         Likewise.
3461         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3462         Likewise.
3463         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3464         Likewise.
3465         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3466         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3467         Likewise.
3468         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3469         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3470         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3471         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3472         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3473         Likewise.
3474         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3475         Likewise.
3476         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3477         Likewise.
3478         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3479         Likewise.
3480         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3481         Likewise.
3482         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3483         Likewise.
3484         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3485         Likewise.
3486         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3487         Likewise.
3488         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3489         Likewise.
3490         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3491         Likewise.
3492         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3493         Likewise.
3494         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3495         Likewise.
3496         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3497         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3498         Likewise.
3499         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3500         Likewise.
3501         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3502         Likewise.
3503         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3504         Likewise.
3505         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3506         Likewise.
3507         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3508         Likewise.
3509         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3510         Likewise.
3511         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3512         Likewise.
3513         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3514         Likewise.
3515         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3516         Likewise.
3517         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3518         Likewise.
3519         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3520         Likewise.
3521         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3522         Likewise.
3523         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3524         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3525         Likewise.
3526         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3527         Likewise.
3528         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3529         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3530         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3531         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3532         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3533         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3534         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3535         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3536         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3537         Likewise.
3538         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3539         Likewise.
3540         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3541         Likewise.
3542         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3543         Likewise.
3544         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3545         Likewise.
3546         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3547         Likewise.
3548         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3549         Likewise.
3550         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3551         Likewise.
3552         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3553         Likewise.
3554         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3555         Likewise.
3556         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3557         Likewise.
3558         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3559         Likewise.
3560         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3561         Likewise.
3562         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3563         Likewise.
3564         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3565         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3566         Likewise.
3567         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3568         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3569         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3570         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3571         Likewise.
3572         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3573         Likewise.
3574         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3575         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3576         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3577         Likewise.
3578         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3579         Likewise.
3580         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3581         Likewise.
3582         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3583         Likewise.
3584         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3585         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3586         Likewise.
3587         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3588         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3589         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3590         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3591         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3592         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3593         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3594         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3595         Likewise.
3596         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3597         Likewise.
3598         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3599         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3600         Likewise.
3601         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3602         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3603         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3604         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3605         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3606         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3607         Likewise.
3608         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3609         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3610         Likewise.
3611         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3612         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3613         Likewise.
3614         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3615         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3616         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3617         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3618         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3619         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3620         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3621         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3622         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3623         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3624         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3625         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3626         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3627         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3628         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3629         Likewise.
3630         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3631         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3632         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3633         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3634         Likewise.
3635         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3636         Likewise.
3637         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3638         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3639         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3640         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3641         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3642         Likewise.
3643         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3644         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3645         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3646         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3647         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3648         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3649         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3650         Likewise.
3651         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3652         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3653         Likewise.
3654         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3655         Likewise.
3656         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3657         Likewise.
3658         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3659         Likewise.
3660         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3661         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3662         Likewise.
3663         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3664         Likewise.
3665         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3666         Likewise.
3667         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3668         Likewise.
3669         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3670         Likewise.
3671         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3672         Likewise.
3673         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3674         Likewise.
3675         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3676         Likewise.
3677         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3678         Likewise.
3679         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3680         Likewise.
3681         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3682         Likewise.
3683         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3684         Likewise.
3685         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3686         Likewise.
3687         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3688         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3689         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3690         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3691         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3692         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3693         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3694         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3695         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3696         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3697         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3698         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3699         Likewise.
3700         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3701         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3702         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3703         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3704         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3705         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3706         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3707         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3708         Likewise.
3709         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3710         Likewise.
3711         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3712         Likewise.
3713         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3714         Likewise.
3715         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3716         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3717         Likewise.
3718         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3719         Likewise.
3720         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3721         Likewise.
3722         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3723         Likewise.
3724         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3725         Likewise.
3726         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3727         Likewise.
3728         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3729         Likewise.
3730         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3731         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3732         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3733         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3734         Likewise.
3735         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3736         Likewise.
3737         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3738         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3739         Likewise.
3740         * include/ext/pb_ds/exception.hpp: Likewise.
3741         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3742         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3743         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3744         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3745         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3746         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3747         * include/ext/pod_char_traits.h: Likewise.
3748         * include/ext/pointer.h: Likewise.
3749         * include/ext/pool_allocator.h: Likewise.
3750         * include/ext/rb_tree: Likewise.
3751         * include/ext/rc_string_base.h: Likewise.
3752         * include/ext/rope: Likewise.
3753         * include/ext/ropeimpl.h: Likewise.
3754         * include/ext/slist: Likewise.
3755         * include/ext/sso_string_base.h: Likewise.
3756         * include/ext/stdio_filebuf.h: Likewise.
3757         * include/ext/stdio_sync_filebuf.h: Likewise.
3758         * include/ext/string_conversions.h: Likewise.
3759         * include/ext/throw_allocator.h: Likewise.
3760         * include/ext/type_traits.h: Likewise.
3761         * include/ext/typelist.h: Likewise.
3762         * include/ext/vstring.h: Likewise.
3763         * include/ext/vstring.tcc: Likewise.
3764         * include/ext/vstring_fwd.h: Likewise.
3765         * include/ext/vstring_util.h: Likewise.
3766         * include/parallel/algo.h: Likewise.
3767         * include/parallel/algobase.h: Likewise.
3768         * include/parallel/algorithm: Likewise.
3769         * include/parallel/algorithmfwd.h: Likewise.
3770         * include/parallel/balanced_quicksort.h: Likewise.
3771         * include/parallel/base.h: Likewise.
3772         * include/parallel/basic_iterator.h: Likewise.
3773         * include/parallel/checkers.h: Likewise.
3774         * include/parallel/compatibility.h: Likewise.
3775         * include/parallel/compiletime_settings.h: Likewise.
3776         * include/parallel/equally_split.h: Likewise.
3777         * include/parallel/features.h: Likewise.
3778         * include/parallel/find.h: Likewise.
3779         * include/parallel/find_selectors.h: Likewise.
3780         * include/parallel/for_each.h: Likewise.
3781         * include/parallel/for_each_selectors.h: Likewise.
3782         * include/parallel/iterator.h: Likewise.
3783         * include/parallel/list_partition.h: Likewise.
3784         * include/parallel/losertree.h: Likewise.
3785         * include/parallel/merge.h: Likewise.
3786         * include/parallel/multiseq_selection.h: Likewise.
3787         * include/parallel/multiway_merge.h: Likewise.
3788         * include/parallel/multiway_mergesort.h: Likewise.
3789         * include/parallel/numeric: Likewise.
3790         * include/parallel/numericfwd.h: Likewise.
3791         * include/parallel/omp_loop.h: Likewise.
3792         * include/parallel/omp_loop_static.h: Likewise.
3793         * include/parallel/par_loop.h: Likewise.
3794         * include/parallel/parallel.h: Likewise.
3795         * include/parallel/partial_sum.h: Likewise.
3796         * include/parallel/partition.h: Likewise.
3797         * include/parallel/queue.h: Likewise.
3798         * include/parallel/quicksort.h: Likewise.
3799         * include/parallel/random_number.h: Likewise.
3800         * include/parallel/random_shuffle.h: Likewise.
3801         * include/parallel/search.h: Likewise.
3802         * include/parallel/set_operations.h: Likewise.
3803         * include/parallel/settings.h: Likewise.
3804         * include/parallel/sort.h: Likewise.
3805         * include/parallel/tags.h: Likewise.
3806         * include/parallel/types.h: Likewise.
3807         * include/parallel/unique_copy.h: Likewise.
3808         * include/parallel/workstealing.h: Likewise.
3809         * include/precompiled/extc++.h: Likewise.
3810         * include/precompiled/stdc++.h: Likewise.
3811         * include/precompiled/stdtr1c++.h: Likewise.
3812         * include/std/algorithm: Likewise.
3813         * include/std/array: Likewise.
3814         * include/std/bitset: Likewise.
3815         * include/std/c++0x_warning.h: Likewise.
3816         * include/std/chrono: Likewise.
3817         * include/std/complex: Likewise.
3818         * include/std/condition_variable: Likewise.
3819         * include/std/deque: Likewise.
3820         * include/std/forward_list: Likewise.
3821         * include/std/fstream: Likewise.
3822         * include/std/functional: Likewise.
3823         * include/std/iomanip: Likewise.
3824         * include/std/ios: Likewise.
3825         * include/std/iosfwd: Likewise.
3826         * include/std/iostream: Likewise.
3827         * include/std/istream: Likewise.
3828         * include/std/iterator: Likewise.
3829         * include/std/limits: Likewise.
3830         * include/std/list: Likewise.
3831         * include/std/locale: Likewise.
3832         * include/std/map: Likewise.
3833         * include/std/memory: Likewise.
3834         * include/std/mutex: Likewise.
3835         * include/std/numeric: Likewise.
3836         * include/std/ostream: Likewise.
3837         * include/std/queue: Likewise.
3838         * include/std/random: Likewise.
3839         * include/std/ratio: Likewise.
3840         * include/std/regex: Likewise.
3841         * include/std/set: Likewise.
3842         * include/std/sstream: Likewise.
3843         * include/std/stack: Likewise.
3844         * include/std/stdexcept: Likewise.
3845         * include/std/streambuf: Likewise.
3846         * include/std/string: Likewise.
3847         * include/std/system_error: Likewise.
3848         * include/std/thread: Likewise.
3849         * include/std/tuple: Likewise.
3850         * include/std/type_traits: Likewise.
3851         * include/std/unordered_map: Likewise.
3852         * include/std/unordered_set: Likewise.
3853         * include/std/utility: Likewise.
3854         * include/std/valarray: Likewise.
3855         * include/std/vector: Likewise.
3856         * include/tr1/array: Likewise.
3857         * include/tr1/bessel_function.tcc: Likewise.
3858         * include/tr1/beta_function.tcc: Likewise.
3859         * include/tr1/ccomplex: Likewise.
3860         * include/tr1/cctype: Likewise.
3861         * include/tr1/cfenv: Likewise.
3862         * include/tr1/cfloat: Likewise.
3863         * include/tr1/cinttypes: Likewise.
3864         * include/tr1/climits: Likewise.
3865         * include/tr1/cmath: Likewise.
3866         * include/tr1/complex.h: Likewise.
3867         * include/tr1/complex: Likewise.
3868         * include/tr1/cstdarg: Likewise.
3869         * include/tr1/cstdbool: Likewise.
3870         * include/tr1/cstdint: Likewise.
3871         * include/tr1/cstdio: Likewise.
3872         * include/tr1/cstdlib: Likewise.
3873         * include/tr1/ctgmath: Likewise.
3874         * include/tr1/ctime: Likewise.
3875         * include/tr1/ctype.h: Likewise.
3876         * include/tr1/cwchar: Likewise.
3877         * include/tr1/cwctype: Likewise.
3878         * include/tr1/ell_integral.tcc: Likewise.
3879         * include/tr1/exp_integral.tcc: Likewise.
3880         * include/tr1/fenv.h: Likewise.
3881         * include/tr1/float.h: Likewise.
3882         * include/tr1/functional: Likewise.
3883         * include/tr1/functional_hash.h: Likewise.
3884         * include/tr1/gamma.tcc: Likewise.
3885         * include/tr1/hashtable.h: Likewise.
3886         * include/tr1/hypergeometric.tcc: Likewise.
3887         * include/tr1/inttypes.h: Likewise.
3888         * include/tr1/legendre_function.tcc: Likewise.
3889         * include/tr1/limits.h: Likewise.
3890         * include/tr1/math.h: Likewise.
3891         * include/tr1/memory: Likewise.
3892         * include/tr1/modified_bessel_func.tcc: Likewise.
3893         * include/tr1/poly_hermite.tcc: Likewise.
3894         * include/tr1/poly_laguerre.tcc: Likewise.
3895         * include/tr1/random: Likewise.
3896         * include/tr1/regex: Likewise.
3897         * include/tr1/riemann_zeta.tcc: Likewise.
3898         * include/tr1/shared_ptr.h: Likewise.
3899         * include/tr1/special_function_util.h: Likewise.
3900         * include/tr1/stdarg.h: Likewise.
3901         * include/tr1/stdbool.h: Likewise.
3902         * include/tr1/stdint.h: Likewise.
3903         * include/tr1/stdio.h: Likewise.
3904         * include/tr1/stdlib.h: Likewise.
3905         * include/tr1/tgmath.h: Likewise.
3906         * include/tr1/tuple: Likewise.
3907         * include/tr1/type_traits: Likewise.
3908         * include/tr1/unordered_map: Likewise.
3909         * include/tr1/unordered_set: Likewise.
3910         * include/tr1/utility: Likewise.
3911         * include/tr1/wchar.h: Likewise.
3912         * include/tr1/wctype.h: Likewise.
3913         * include/tr1_impl/array: Likewise.
3914         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3915         * include/tr1_impl/cctype: Likewise.
3916         * include/tr1_impl/cfenv: Likewise.
3917         * include/tr1_impl/cinttypes: Likewise.
3918         * include/tr1_impl/cmath: Likewise.
3919         * include/tr1_impl/complex: Likewise.
3920         * include/tr1_impl/cstdint: Likewise.
3921         * include/tr1_impl/cstdio: Likewise.
3922         * include/tr1_impl/cstdlib: Likewise.
3923         * include/tr1_impl/cwchar: Likewise.
3924         * include/tr1_impl/cwctype: Likewise.
3925         * include/tr1_impl/functional: Likewise.
3926         * include/tr1_impl/functional_hash.h: Likewise.
3927         * include/tr1_impl/hashtable: Likewise.
3928         * include/tr1_impl/hashtable_policy.h: Likewise.
3929         * include/tr1_impl/random.tcc: Likewise.
3930         * include/tr1_impl/random: Likewise.
3931         * include/tr1_impl/regex: Likewise.
3932         * include/tr1_impl/type_traits: Likewise.
3933         * include/tr1_impl/unordered_map: Likewise.
3934         * include/tr1_impl/unordered_set: Likewise.
3935         * include/tr1_impl/utility: Likewise.
3936         * libsupc++/array_type_info.cc: Likewise.
3937         * libsupc++/atexit_arm.cc: Likewise.
3938         * libsupc++/bad_cast.cc: Likewise.
3939         * libsupc++/bad_typeid.cc: Likewise.
3940         * libsupc++/class_type_info.cc: Likewise.
3941         * libsupc++/cxxabi-forced.h: Likewise.
3942         * libsupc++/cxxabi.h: Likewise.
3943         * libsupc++/del_op.cc: Likewise.
3944         * libsupc++/del_opnt.cc: Likewise.
3945         * libsupc++/del_opv.cc: Likewise.
3946         * libsupc++/del_opvnt.cc: Likewise.
3947         * libsupc++/dyncast.cc: Likewise.
3948         * libsupc++/eh_alloc.cc: Likewise.
3949         * libsupc++/eh_arm.cc: Likewise.
3950         * libsupc++/eh_aux_runtime.cc: Likewise.
3951         * libsupc++/eh_call.cc: Likewise.
3952         * libsupc++/eh_catch.cc: Likewise.
3953         * libsupc++/eh_exception.cc: Likewise.
3954         * libsupc++/eh_globals.cc: Likewise.
3955         * libsupc++/eh_personality.cc: Likewise.
3956         * libsupc++/eh_ptr.cc: Likewise.
3957         * libsupc++/eh_term_handler.cc: Likewise.
3958         * libsupc++/eh_terminate.cc: Likewise.
3959         * libsupc++/eh_throw.cc: Likewise.
3960         * libsupc++/eh_type.cc: Likewise.
3961         * libsupc++/eh_unex_handler.cc: Likewise.
3962         * libsupc++/enum_type_info.cc: Likewise.
3963         * libsupc++/exception: Likewise.
3964         * libsupc++/exception_defines.h: Likewise.
3965         * libsupc++/exception_ptr.h: Likewise.
3966         * libsupc++/function_type_info.cc: Likewise.
3967         * libsupc++/fundamental_type_info.cc: Likewise.
3968         * libsupc++/guard.cc: Likewise.
3969         * libsupc++/initializer_list: Likewise.
3970         * libsupc++/new: Likewise.
3971         * libsupc++/new_handler.cc: Likewise.
3972         * libsupc++/new_op.cc: Likewise.
3973         * libsupc++/new_opnt.cc: Likewise.
3974         * libsupc++/new_opv.cc: Likewise.
3975         * libsupc++/new_opvnt.cc: Likewise.
3976         * libsupc++/pbase_type_info.cc: Likewise.
3977         * libsupc++/pmem_type_info.cc: Likewise.
3978         * libsupc++/pointer_type_info.cc: Likewise.
3979         * libsupc++/pure.cc: Likewise.
3980         * libsupc++/si_class_type_info.cc: Likewise.
3981         * libsupc++/tinfo.cc: Likewise.
3982         * libsupc++/tinfo.h: Likewise.
3983         * libsupc++/tinfo2.cc: Likewise.
3984         * libsupc++/typeinfo: Likewise.
3985         * libsupc++/unwind-cxx.h: Likewise.
3986         * libsupc++/vec.cc: Likewise.
3987         * libsupc++/vmi_class_type_info.cc: Likewise.
3988         * libsupc++/vterminate.cc: Likewise.
3989         * po/string_literals.cc: Likewise.
3990         * src/atomic.cc: Likewise.
3991         * src/bitmap_allocator.cc: Likewise.
3992         * src/chrono.cc: Likewise.
3993         * src/codecvt.cc: Likewise.
3994         * src/compatibility-ldbl.cc: Likewise.
3995         * src/compatibility.cc: Likewise.
3996         * src/complex_io.cc: Likewise.
3997         * src/concept-inst.cc: Likewise.
3998         * src/condition_variable.cc: Likewise.
3999         * src/ctype.cc: Likewise.
4000         * src/debug.cc: Likewise.
4001         * src/debug_list.cc: Likewise.
4002         * src/ext-inst.cc: Likewise.
4003         * src/fstream-inst.cc: Likewise.
4004         * src/functexcept.cc: Likewise.
4005         * src/globals_io.cc: Likewise.
4006         * src/hash.cc: Likewise.
4007         * src/hash_c++0x.cc: Likewise.
4008         * src/hashtable.cc: Likewise.
4009         * src/hashtable_c++0x.cc: Likewise.
4010         * src/ios-inst.cc: Likewise.
4011         * src/ios.cc: Likewise.
4012         * src/ios_failure.cc: Likewise.
4013         * src/ios_init.cc: Likewise.
4014         * src/ios_locale.cc: Likewise.
4015         * src/iostream-inst.cc: Likewise.
4016         * src/istream-inst.cc: Likewise.
4017         * src/istream.cc: Likewise.
4018         * src/limits.cc: Likewise.
4019         * src/limits_c++0x.cc: Likewise.
4020         * src/list.cc: Likewise.
4021         * src/locale-inst.cc: Likewise.
4022         * src/locale.cc: Likewise.
4023         * src/locale_facets.cc: Likewise.
4024         * src/locale_init.cc: Likewise.
4025         * src/localename.cc: Likewise.
4026         * src/math_stubs_float.cc: Likewise.
4027         * src/math_stubs_long_double.cc: Likewise.
4028         * src/misc-inst.cc: Likewise.
4029         * src/mt_allocator.cc: Likewise.
4030         * src/mutex.cc: Likewise.
4031         * src/ostream-inst.cc: Likewise.
4032         * src/parallel_list.cc: Likewise.
4033         * src/parallel_settings.cc: Likewise.
4034         * src/pool_allocator.cc: Likewise.
4035         * src/sstream-inst.cc: Likewise.
4036         * src/stdexcept.cc: Likewise.
4037         * src/streambuf-inst.cc: Likewise.
4038         * src/streambuf.cc: Likewise.
4039         * src/string-inst.cc: Likewise.
4040         * src/strstream.cc: Likewise.
4041         * src/system_error.cc: Likewise.
4042         * src/thread.cc: Likewise.
4043         * src/tree.cc: Likewise.
4044         * src/valarray-inst.cc: Likewise.
4045         * src/wlocale-inst.cc: Likewise.
4046         * src/wstring-inst.cc: Likewise.
4047         * doc/xml/manual/intro.xml: Change documentation to refer the
4048         reader to version 3 of the GNU General Public License, version
4049         3.1 of the GCC Runtime Library Exception, and to point readers
4050         at the FSF's license web page.
4051
4052 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4053
4054         * Makefile.am: Change copyright header to refer to version
4055         3 of the GNU General Public License and to point readers at the
4056         COPYING3 file and the FSF's license web page.
4057         * doc/Makefile.am: Likewise.
4058         * include/Makefile.am: Likewise.
4059         * libsupc++/Makefile.am: Likewise.
4060         * po/Makefile.am: Likewise.
4061         * po/POTFILES.in: Likewise.
4062         * src/Makefile.am: Likewise.
4063         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4064         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4065         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4066         Likewise.
4067         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4068         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4069         Likewise.
4070         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4071         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4072         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4073         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4074         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4075         * testsuite/18_support/bad_cast/what.cc: Likewise.
4076         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4077         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4078         Likewise.
4079         * testsuite/18_support/bad_exception/what.cc: Likewise.
4080         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4081         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4082         * testsuite/18_support/exception/38732.cc: Likewise.
4083         * testsuite/18_support/exception/what.cc: Likewise.
4084         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4085         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4086         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4087         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4088         * testsuite/18_support/headers/climits/values.cc: Likewise.
4089         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4090         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4091         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4092         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4093         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4094         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4095         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4096         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4097         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4098         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4099         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4100         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4101         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4102         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4103         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4104         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4105         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4106         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4107         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4108         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4109         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4110         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4111         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4112         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4113         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4114         * testsuite/18_support/new_delete_placement.cc: Likewise.
4115         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4116         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4117         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4118         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4119         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4120         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4121         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4122         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4123         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4124         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4125         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4126         Likewise.
4127         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4128         * testsuite/18_support/pthread_guard.cc: Likewise.
4129         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4130         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4131         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4132         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4133         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4134         Likewise.
4135         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4136         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4137         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4138         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4139         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4140         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4141         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4142         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4143         Likewise.
4144         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4145         Likewise.
4146         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4147         Likewise.
4148         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4149         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4150         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4151         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4152         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4153         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4154         Likewise.
4155         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4156         Likewise.
4157         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4158         Likewise.
4159         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4160         Likewise.
4161         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4162         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4163         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4164         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4165         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4166         Likewise.
4167         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4168         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4169         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4170         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4171         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4172         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4173         Likewise.
4174         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4175         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4176         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4177         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4178         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4179         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4180         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4181         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4182         * testsuite/20_util/allocator/1.cc: Likewise.
4183         * testsuite/20_util/allocator/10378.cc: Likewise.
4184         * testsuite/20_util/allocator/14176.cc: Likewise.
4185         * testsuite/20_util/allocator/33807.cc: Likewise.
4186         * testsuite/20_util/allocator/8230.cc: Likewise.
4187         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4188         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4189         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4190         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4191         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4192         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4193         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4194         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4195         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4196         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4197         Likewise.
4198         * testsuite/20_util/clocks/1.cc: Likewise.
4199         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4200         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4201         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4202         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4203         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4204         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4205         * testsuite/20_util/duration/cons/1.cc: Likewise.
4206         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4207         * testsuite/20_util/duration/cons/2.cc: Likewise.
4208         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4209         Likewise.
4210         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4211         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4212         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4213         Likewise.
4214         * testsuite/20_util/forward/1.cc: Likewise.
4215         * testsuite/20_util/forward/1_neg.cc: Likewise.
4216         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4217         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4218         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4219         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4220         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4221         Likewise.
4222         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4223         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4224         Likewise.
4225         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4226         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4227         Likewise.
4228         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4229         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4230         Likewise.
4231         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4232         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4233         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4234         Likewise.
4235         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4236         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4237         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4238         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4239         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4240         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4241         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4242         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4243         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4244         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4245         Likewise.
4246         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4247         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4248         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4249         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4250         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4251         Likewise.
4252         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4253         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4254         Likewise.
4255         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4256         * testsuite/20_util/identity/value.cc: Likewise.
4257         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4258         * testsuite/20_util/is_integral/value.cc: Likewise.
4259         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4260         Likewise.
4261         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4262         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4263         * testsuite/20_util/is_reference/value.cc: Likewise.
4264         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4265         Likewise.
4266         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4267         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4268         * testsuite/20_util/is_signed/value.cc: Likewise.
4269         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4270         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4271         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4272         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4273         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4274         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4275         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4276         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4277         Likewise.
4278         * testsuite/20_util/move/1.cc: Likewise.
4279         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4280         * testsuite/20_util/pair/1.cc: Likewise.
4281         * testsuite/20_util/pair/2.cc: Likewise.
4282         * testsuite/20_util/pair/3.cc: Likewise.
4283         * testsuite/20_util/pair/4.cc: Likewise.
4284         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4285         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4286         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4287         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4288         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4289         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4290         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4291         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4292         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4293         Likewise.
4294         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4295         Likewise.
4296         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4297         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4298         * testsuite/20_util/rel_ops.cc: Likewise.
4299         * testsuite/20_util/remove_reference/value.cc: Likewise.
4300         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4301         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4302         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4303         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4304         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4305         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4306         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4307         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4308         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4309         Likewise.
4310         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4311         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4312         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4313         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4314         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4315         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4316         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4317         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4318         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4319         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4320         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4321         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4322         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4323         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4324         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4325         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4326         Likewise.
4327         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4328         Likewise.
4329         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4330         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4331         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4332         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4333         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4334         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4335         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4336         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4337         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4338         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4339         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4340         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4341         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4342         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4343         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4344         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4345         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4346         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4347         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4348         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4349         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4350         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4351         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4352         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4353         Likewise.
4354         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4355         Likewise.
4356         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4357         Likewise.
4358         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4359         Likewise.
4360         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4361         Likewise.
4362         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4363         Likewise.
4364         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4365         Likewise.
4366         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4367         Likewise.
4368         * testsuite/20_util/temporary_buffer.cc: Likewise.
4369         * testsuite/20_util/time_point/1.cc: Likewise.
4370         * testsuite/20_util/time_point/2.cc: Likewise.
4371         * testsuite/20_util/time_point/3.cc: Likewise.
4372         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4373         Likewise.
4374         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4375         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4376         Likewise.
4377         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4378         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4379         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4380         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4381         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4382         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4383         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4384         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4385         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4386         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4387         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4388         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4389         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4390         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4391         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4392         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4393         Likewise.
4394         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4395         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4396         Likewise.
4397         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4398         Likewise.
4399         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4400         Likewise.
4401         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4402         Likewise.
4403         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4404         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4405         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4406         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4407         Likewise.
4408         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4409         Likewise.
4410         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4411         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4412         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4413         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4414         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4415         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4416         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4417         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4418         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4419         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4420         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4421         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4422         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4423         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4424         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4425         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4426         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4427         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4428         Likewise.
4429         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4430         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4431         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4432         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4433         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4434         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4435         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4436         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4437         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4438         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4439         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4440         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4441         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4442         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4443         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4444         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4445         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4446         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4447         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4448         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4449         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4450         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4451         Likewise.
4452         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4453         Likewise.
4454         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4455         Likewise.
4456         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4457         Likewise.
4458         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4459         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4460         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4461         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4462         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4463         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4464         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4465         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4466         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4467         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4468         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4469         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4470         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4471         Likewise.
4472         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4473         Likewise.
4474         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4475         Likewise.
4476         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4477         Likewise.
4478         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4479         Likewise.
4480         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4481         Likewise.
4482         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4483         Likewise.
4484         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4485         Likewise.
4486         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4487         Likewise.
4488         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4489         Likewise.
4490         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4491         Likewise.
4492         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4493         Likewise.
4494         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4495         Likewise.
4496         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4497         Likewise.
4498         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4499         Likewise.
4500         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4501         Likewise.
4502         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4503         Likewise.
4504         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4505         Likewise.
4506         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4507         Likewise.
4508         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4509         Likewise.
4510         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4511         Likewise.
4512         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4513         Likewise.
4514         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4515         Likewise.
4516         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4517         Likewise.
4518         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4519         Likewise.
4520         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4521         Likewise.
4522         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4523         Likewise.
4524         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4525         Likewise.
4526         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4527         Likewise.
4528         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4529         Likewise.
4530         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4531         Likewise.
4532         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4533         Likewise.
4534         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4535         Likewise.
4536         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4537         Likewise.
4538         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4539         Likewise.
4540         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4541         Likewise.
4542         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4543         Likewise.
4544         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4545         Likewise.
4546         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4547         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4548         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4549         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4550         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4551         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4552         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4553         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4554         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4555         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4556         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4557         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4558         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4559         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4560         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4561         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4562         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4563         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4564         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4565         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4566         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4567         Likewise.
4568         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4569         Likewise.
4570         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4571         Likewise.
4572         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4573         Likewise.
4574         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4575         Likewise.
4576         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4577         Likewise.
4578         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4579         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4580         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4581         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4582         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4583         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4584         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4585         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4586         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4587         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4588         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4589         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4590         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4591         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4592         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4593         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4594         Likewise.
4595         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4596         Likewise.
4597         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4598         Likewise.
4599         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4600         Likewise.
4601         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4602         Likewise.
4603         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4604         Likewise.
4605         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4606         Likewise.
4607         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4608         Likewise.
4609         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4610         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4611         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4612         Likewise.
4613         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4614         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4615         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4616         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4617         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4618         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4619         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4620         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4621         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4622         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4623         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4624         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4625         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4626         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4627         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4628         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4629         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4630         Likewise.
4631         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4632         Likewise.
4633         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4634         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4635         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4636         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4637         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4638         Likewise.
4639         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4640         Likewise.
4641         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4642         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4643         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4644         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4645         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4646         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4647         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4648         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4649         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4650         Likewise.
4651         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4652         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4653         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4654         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4655         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4656         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4657         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4658         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4659         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4660         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4661         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4662         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4663         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4664         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4665         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4666         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4667         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4668         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4669         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4670         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4671         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4672         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4673         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4674         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4675         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4676         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4677         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4678         Likewise.
4679         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4680         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4681         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4682         Likewise.
4683         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4684         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4685         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4686         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4687         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4688         Likewise.
4689         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4690         Likewise.
4691         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4692         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4693         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4694         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4695         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4696         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4697         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4698         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4699         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4700         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4701         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4702         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4703         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4704         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4705         Likewise.
4706         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4707         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4708         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4709         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4710         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4711         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4712         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4713         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4714         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4715         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4716         Likewise.
4717         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4718         Likewise.
4719         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4720         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4721         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4722         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4723         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4724         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4725         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4726         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4727         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4728         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4729         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4730         Likewise.
4731         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4732         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4733         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4734         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4735         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4736         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4737         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4738         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4739         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4740         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4741         Likewise.
4742         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4743         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4744         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4745         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4746         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4747         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4748         Likewise.
4749         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4750         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4751         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4752         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4753         Likewise.
4754         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4755         Likewise.
4756         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4757         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4758         Likewise.
4759         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4760         * testsuite/22_locale/ctype/2.cc: Likewise.
4761         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4762         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4763         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4764         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4765         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4766         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4767         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4768         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4769         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4770         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4771         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4772         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4773         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4774         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4775         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4776         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4777         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4778         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4779         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4780         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4781         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4782         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4783         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4784         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4785         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4786         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4787         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4788         * testsuite/22_locale/facet/1.cc: Likewise.
4789         * testsuite/22_locale/facet/2.cc: Likewise.
4790         * testsuite/22_locale/facet/25421.cc: Likewise.
4791         * testsuite/22_locale/global_templates/1.cc: Likewise.
4792         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4793         Likewise.
4794         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4795         Likewise.
4796         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4797         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4798         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4799         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4800         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4801         * testsuite/22_locale/locale/13630.cc: Likewise.
4802         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4803         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4804         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4805         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4806         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4807         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4808         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4809         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4810         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4811         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4812         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4813         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4814         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4815         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4816         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4817         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4818         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4819         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4820         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4821         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4822         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4823         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4824         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4825         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4826         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4827         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4828         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4829         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4830         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4831         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4832         Likewise.
4833         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4834         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4835         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4836         Likewise.
4837         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4838         Likewise.
4839         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4840         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4841         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4842         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4843         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4844         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4845         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4846         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4847         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4848         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4849         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4850         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4851         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4852         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4853         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4854         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4855         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4856         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4857         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4858         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4859         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4860         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4861         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4862         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4863         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4864         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4865         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4866         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4867         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4868         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4869         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4870         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4871         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4872         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4873         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4874         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4875         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4876         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4877         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4878         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4879         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4880         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4881         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4882         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4883         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4884         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4885         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4886         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4887         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4888         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4889         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4890         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4891         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4892         Likewise.
4893         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4894         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4895         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4896         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4897         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4898         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4899         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4900         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4901         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4902         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4903         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4904         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4905         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4906         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4907         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4908         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4909         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4910         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4911         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4912         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4913         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4914         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4915         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4916         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4917         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4918         Likewise.
4919         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4920         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4921         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4922         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4923         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4924         Likewise.
4925         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4926         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4927         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4928         Likewise.
4929         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4930         Likewise.
4931         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4932         Likewise.
4933         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4934         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4935         Likewise.
4936         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4937         Likewise.
4938         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4939         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4940         Likewise.
4941         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4942         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4943         Likewise.
4944         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4945         Likewise.
4946         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4947         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4948         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4949         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4950         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4951         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4952         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4953         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4954         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4955         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4956         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4957         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4958         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4959         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4960         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4961         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4962         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4963         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4964         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4965         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4966         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4967         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4968         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4969         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4970         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4971         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4972         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4973         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4974         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4975         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4976         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
4977         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
4978         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
4979         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
4980         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
4981         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
4982         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
4983         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
4984         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
4985         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
4986         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
4987         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
4988         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
4989         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
4990         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
4991         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
4992         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
4993         Likewise.
4994         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
4995         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
4996         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
4997         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
4998         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
4999         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5000         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5001         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5002         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5003         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5004         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5005         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5006         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5007         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5008         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5009         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5010         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5011         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5012         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5013         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5014         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5015         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5016         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5017         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5018         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5019         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5020         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5021         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5022         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5023         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5024         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5025         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5026         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5027         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5028         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5029         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5030         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5031         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5032         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5033         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5034         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5035         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5036         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5037         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5038         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5039         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5040         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5041         Likewise.
5042         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5043         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5044         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5045         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5046         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5047         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5048         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5049         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5050         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5051         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5052         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5053         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5054         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5055         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5056         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5057         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5058         Likewise.
5059         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5060         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5061         Likewise.
5062         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5063         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5064         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5065         Likewise.
5066         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5067         Likewise.
5068         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5069         Likewise.
5070         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5071         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5072         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5073         Likewise.
5074         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5075         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5076         Likewise.
5077         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5078         Likewise.
5079         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5080         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5081         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5082         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5083         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5084         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5085         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5086         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5087         Likewise.
5088         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5089         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5090         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5091         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5092         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5093         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5094         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5095         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5096         Likewise.
5097         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5098         Likewise.
5099         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5100         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5101         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5102         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5103         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5104         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5105         Likewise.
5106         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5107         Likewise.
5108         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5109         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5110         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5111         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5112         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5113         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5114         Likewise.
5115         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5116         Likewise.
5117         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5118         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5119         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5120         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5121         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5122         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5123         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5124         Likewise.
5125         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5126         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5127         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5128         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5129         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5130         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5131         Likewise.
5132         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5133         Likewise.
5134         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5135         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5136         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5137         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5138         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5139         Likewise.
5140         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5141         Likewise.
5142         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5143         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5144         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5145         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5146         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5147         Likewise.
5148         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5149         Likewise.
5150         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5151         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5152         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5153         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5154         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5155         Likewise.
5156         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5157         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5158         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5159         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5160         Likewise.
5161         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5162         Likewise.
5163         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5164         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5165         Likewise.
5166         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5167         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5168         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5169         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5170         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5171         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5172         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5173         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5174         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5175         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5176         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5177         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5178         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5179         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5180         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5181         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5182         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5183         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5184         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5185         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5186         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5187         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5188         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5189         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5190         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5191         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5192         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5193         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5194         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5195         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5196         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5197         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5198         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5199         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5200         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5201         Likewise.
5202         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5203         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5204         * testsuite/23_containers/bitset/18604.cc: Likewise.
5205         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5206         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5207         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5208         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5209         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5210         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5211         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5212         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5213         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5214         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5215         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5216         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5217         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5218         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5219         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5220         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5221         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5222         * testsuite/23_containers/deque/18604.cc: Likewise.
5223         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5224         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5225         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5226         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5227         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5228         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5229         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5230         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5231         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5232         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5233         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5234         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5235         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5236         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5237         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5238         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5239         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5240         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5241         Likewise.
5242         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5243         Likewise.
5244         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5245         Likewise.
5246         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5247         Likewise.
5248         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5249         Likewise.
5250         * testsuite/23_containers/deque/types/1.cc: Likewise.
5251         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5252         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5253         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5254         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5255         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5256         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5257         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5258         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5259         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5260         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5261         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5262         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5263         Likewise.
5264         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5265         Likewise.
5266         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5267         Likewise.
5268         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5269         Likewise.
5270         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5271         Likewise.
5272         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5273         Likewise.
5274         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5275         Likewise.
5276         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5277         Likewise.
5278         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5279         Likewise.
5280         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5281         Likewise.
5282         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5283         Likewise.
5284         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5285         Likewise.
5286         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5287         Likewise.
5288         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5289         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5290         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5291         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5292         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5293         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5294         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5295         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5296         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5297         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5298         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5299         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5300         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5301         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5302         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5303         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5304         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5305         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5306         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5307         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5308         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5309         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5310         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5311         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5312         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5313         Likewise.
5314         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5315         Likewise.
5316         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5317         * testsuite/23_containers/list/18604.cc: Likewise.
5318         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5319         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5320         * testsuite/23_containers/list/cons/1.cc: Likewise.
5321         * testsuite/23_containers/list/cons/2.cc: Likewise.
5322         * testsuite/23_containers/list/cons/3.cc: Likewise.
5323         * testsuite/23_containers/list/cons/4.cc: Likewise.
5324         * testsuite/23_containers/list/cons/5.cc: Likewise.
5325         * testsuite/23_containers/list/cons/6.cc: Likewise.
5326         * testsuite/23_containers/list/cons/7.cc: Likewise.
5327         * testsuite/23_containers/list/cons/8.cc: Likewise.
5328         * testsuite/23_containers/list/cons/9.cc: Likewise.
5329         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5330         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5331         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5332         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5333         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5334         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5335         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5336         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5337         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5338         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5339         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5340         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5341         * testsuite/23_containers/list/operations/1.cc: Likewise.
5342         * testsuite/23_containers/list/operations/2.cc: Likewise.
5343         * testsuite/23_containers/list/operations/3.cc: Likewise.
5344         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5345         * testsuite/23_containers/list/operations/4.cc: Likewise.
5346         * testsuite/23_containers/list/operations/5.cc: Likewise.
5347         * testsuite/23_containers/list/pthread1.cc: Likewise.
5348         * testsuite/23_containers/list/pthread5.cc: Likewise.
5349         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5350         Likewise.
5351         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5352         Likewise.
5353         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5354         Likewise.
5355         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5356         Likewise.
5357         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5358         Likewise.
5359         * testsuite/23_containers/map/18604.cc: Likewise.
5360         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5361         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5362         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5363         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5364         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5365         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5366         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5367         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5368         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5369         * testsuite/23_containers/map/operators/1.cc: Likewise.
5370         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5371         * testsuite/23_containers/map/pthread6.cc: Likewise.
5372         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5373         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5374         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5375         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5376         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5377         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5378         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5379         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5380         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5381         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5382         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5383         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5384         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5385         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5386         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5387         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5388         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5389         * testsuite/23_containers/set/18604.cc: Likewise.
5390         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5391         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5392         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5393         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5394         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5395         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5396         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5397         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5398         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5399         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5400         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5401         Likewise.
5402         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5403         Likewise.
5404         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5405         Likewise.
5406         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5407         Likewise.
5408         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5409         Likewise.
5410         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5411         Likewise.
5412         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5413         Likewise.
5414         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5415         Likewise.
5416         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5417         Likewise.
5418         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5419         Likewise.
5420         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5421         Likewise.
5422         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5423         Likewise.
5424         * testsuite/23_containers/vector/18604.cc: Likewise.
5425         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5426         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5427         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5428         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5429         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5430         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5431         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5432         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5433         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5434         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5435         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5436         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5437         Likewise.
5438         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5439         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5440         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5441         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5442         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5443         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5444         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5445         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5446         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5447         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5448         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5449         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5450         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5451         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5452         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5453         Likewise.
5454         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5455         Likewise.
5456         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5457         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5458         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5459         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5460         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5461         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5462         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5463         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5464         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5465         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5466         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5467         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5468         Likewise.
5469         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5470         Likewise.
5471         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5472         Likewise.
5473         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5474         Likewise.
5475         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5476         Likewise.
5477         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5478         Likewise.
5479         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5480         * testsuite/23_containers/vector/types/1.cc: Likewise.
5481         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5482         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5483         Likewise.
5484         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5485         Likewise.
5486         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5487         Likewise.
5488         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5489         Likewise.
5490         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5491         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5492         Likewise.
5493         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5494         Likewise.
5495         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5496         Likewise.
5497         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5498         Likewise.
5499         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5500         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5501         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5502         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5503         Likewise.
5504         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5505         Likewise.
5506         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5507         Likewise.
5508         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5509         Likewise.
5510         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5511         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5512         Likewise.
5513         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5514         Likewise.
5515         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5516         Likewise.
5517         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5518         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5519         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5520         Likewise.
5521         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5522         Likewise.
5523         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5524         Likewise.
5525         * testsuite/24_iterators/operations/next.cc: Likewise.
5526         * testsuite/24_iterators/operations/prev.cc: Likewise.
5527         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5528         Likewise.
5529         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5530         Likewise.
5531         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5532         Likewise.
5533         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5534         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5535         Likewise.
5536         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5537         Likewise.
5538         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5539         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5540         Likewise.
5541         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5542         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5543         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5544         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5545         Likewise.
5546         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5547         Likewise.
5548         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5549         Likewise.
5550         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5551         Likewise.
5552         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5553         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5554         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5555         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5556         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5557         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5558         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5559         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5560         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5561         * testsuite/25_algorithms/copy/1.cc: Likewise.
5562         * testsuite/25_algorithms/copy/2.cc: Likewise.
5563         * testsuite/25_algorithms/copy/3.cc: Likewise.
5564         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5565         * testsuite/25_algorithms/copy/4.cc: Likewise.
5566         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5567         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5568         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5569         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5570         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5571         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5572         Likewise.
5573         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5574         Likewise.
5575         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5576         Likewise.
5577         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5578         Likewise.
5579         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5580         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5581         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5582         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5583         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5584         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5585         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5586         * testsuite/25_algorithms/count/1.cc: Likewise.
5587         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5588         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5589         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5590         * testsuite/25_algorithms/equal/1.cc: Likewise.
5591         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5592         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5593         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5594         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5595         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5596         * testsuite/25_algorithms/fill/1.cc: Likewise.
5597         * testsuite/25_algorithms/fill/2.cc: Likewise.
5598         * testsuite/25_algorithms/fill/3.cc: Likewise.
5599         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5600         * testsuite/25_algorithms/fill/4.cc: Likewise.
5601         * testsuite/25_algorithms/fill/5.cc: Likewise.
5602         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5603         * testsuite/25_algorithms/find/1.cc: Likewise.
5604         * testsuite/25_algorithms/find/17441.cc: Likewise.
5605         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5606         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5607         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5608         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5609         Likewise.
5610         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5611         Likewise.
5612         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5613         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5614         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5615         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5616         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5617         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5618         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5619         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5620         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5621         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5622         Likewise.
5623         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5624         Likewise.
5625         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5626         Likewise.
5627         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5628         Likewise.
5629         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5630         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5631         * testsuite/25_algorithms/heap/1.cc: Likewise.
5632         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5633         * testsuite/25_algorithms/includes/1.cc: Likewise.
5634         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5635         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5636         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5637         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5638         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5639         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5640         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5641         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5642         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5643         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5644         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5645         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5646         Likewise.
5647         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5648         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5649         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5650         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5651         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5652         * testsuite/25_algorithms/max/1.cc: Likewise.
5653         * testsuite/25_algorithms/max/2.cc: Likewise.
5654         * testsuite/25_algorithms/max/3.cc: Likewise.
5655         * testsuite/25_algorithms/max/37547.cc: Likewise.
5656         * testsuite/25_algorithms/max/4.cc: Likewise.
5657         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5658         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5659         * testsuite/25_algorithms/merge/1.cc: Likewise.
5660         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5661         * testsuite/25_algorithms/min/1.cc: Likewise.
5662         * testsuite/25_algorithms/min/2.cc: Likewise.
5663         * testsuite/25_algorithms/min/3.cc: Likewise.
5664         * testsuite/25_algorithms/min/37547.cc: Likewise.
5665         * testsuite/25_algorithms/min/4.cc: Likewise.
5666         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5667         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5668         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5669         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5670         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5671         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5672         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5673         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5674         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5675         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5676         * testsuite/25_algorithms/move/1.cc: Likewise.
5677         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5678         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5679         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5680         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5681         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5682         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5683         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5684         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5685         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5686         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5687         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5688         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5689         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5690         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5691         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5692         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5693         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5694         * testsuite/25_algorithms/partition/1.cc: Likewise.
5695         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5696         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5697         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5698         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5699         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5700         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5701         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5702         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5703         * testsuite/25_algorithms/remove/1.cc: Likewise.
5704         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5705         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5706         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5707         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5708         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5709         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5710         * testsuite/25_algorithms/replace/1.cc: Likewise.
5711         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5712         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5713         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5714         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5715         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5716         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5717         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5718         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5719         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5720         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5721         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5722         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5723         * testsuite/25_algorithms/search/1.cc: Likewise.
5724         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5725         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5726         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5727         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5728         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5729         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5730         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5731         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5732         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5733         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5734         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5735         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5736         Likewise.
5737         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5738         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5739         * testsuite/25_algorithms/sort/1.cc: Likewise.
5740         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5741         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5742         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5743         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5744         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5745         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5746         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5747         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5748         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5749         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5750         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5751         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5752         * testsuite/25_algorithms/unique/1.cc: Likewise.
5753         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5754         * testsuite/25_algorithms/unique/2.cc: Likewise.
5755         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5756         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5757         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5758         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5759         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5760         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5761         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5762         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5763         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5764         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5765         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5766         * testsuite/26_numerics/complex/13450.cc: Likewise.
5767         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5768         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5769         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5770         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5771         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5772         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5773         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5774         Likewise.
5775         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5776         Likewise.
5777         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5778         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5779         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5780         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5781         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5782         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5783         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5784         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5785         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5786         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5787         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5788         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5789         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5790         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5791         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5792         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5793         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5794         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5795         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5796         Likewise.
5797         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5798         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5799         Likewise.
5800         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5801         Likewise.
5802         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5803         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5804         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5805         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5806         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5807         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5808         * testsuite/26_numerics/iota/1.cc: Likewise.
5809         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5810         * testsuite/26_numerics/slice/1.cc: Likewise.
5811         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5812         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5813         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5814         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5815         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5816         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5817         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5818         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5819         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5820         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5821         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5822         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5823         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5824         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5825         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5826         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5827         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5828         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5829         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5830         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5831         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5832         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5833         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5834         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5835         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5836         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5837         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5838         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5839         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5840         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5841         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5842         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5843         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5844         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5845         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5846         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5847         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5848         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5849         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5850         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5851         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5852         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5853         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5854         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5855         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5856         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5857         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5858         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5859         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5860         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5861         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5862         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5863         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5864         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5865         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5866         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5867         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5868         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5869         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5870         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5871         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5872         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5873         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5874         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5875         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5876         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5877         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5878         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5879         Likewise.
5880         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5881         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5882         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5883         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5884         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5885         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5886         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5887         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5888         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5889         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5890         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5891         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5892         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5893         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5894         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5895         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5896         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5897         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5898         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5899         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5900         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5901         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5902         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5903         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5904         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5905         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5906         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5907         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5908         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5909         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5910         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5911         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5912         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5913         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5914         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5915         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5916         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5917         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5918         Likewise.
5919         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5920         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5921         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5922         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5923         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5924         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5925         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5926         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5927         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5928         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5929         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5930         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5931         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5932         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5933         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5934         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5935         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5936         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5937         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5938         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5939         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5940         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5941         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5942         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5943         Likewise.
5944         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5945         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5946         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5947         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5948         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5949         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5950         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5951         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5952         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5953         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5954         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5955         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5956         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5957         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5958         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5959         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5960         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5961         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5962         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5963         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5964         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5965         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5966         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5967         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5968         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5969         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5970         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5971         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5972         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5973         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5974         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5975         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5976         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
5977         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
5978         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
5979         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
5980         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
5981         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
5982         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
5983         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
5984         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
5985         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
5986         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
5987         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
5988         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
5989         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
5990         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
5991         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
5992         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
5993         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
5994         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
5995         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
5996         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
5997         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
5998         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
5999         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6000         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6001         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6002         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6003         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6004         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6005         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6006         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6007         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6008         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6009         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6010         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6011         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6012         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6013         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6014         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6015         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6016         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6017         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6018         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6019         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6020         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6021         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6022         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6023         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6024         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6025         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6026         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6027         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6028         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6029         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6030         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6031         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6032         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6033         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6034         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6035         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6036         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6037         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6038         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6039         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6040         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6041         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6042         Likewise.
6043         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6044         Likewise.
6045         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6046         Likewise.
6047         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6048         Likewise.
6049         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6050         Likewise.
6051         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6052         Likewise.
6053         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6054         Likewise.
6055         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6056         Likewise.
6057         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6058         Likewise.
6059         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6060         Likewise.
6061         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6062         Likewise.
6063         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6064         Likewise.
6065         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6066         Likewise.
6067         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6068         Likewise.
6069         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6070         Likewise.
6071         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6072         Likewise.
6073         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6074         Likewise.
6075         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6076         Likewise.
6077         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6078         Likewise.
6079         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6080         Likewise.
6081         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6082         Likewise.
6083         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6084         Likewise.
6085         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6086         Likewise.
6087         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6088         Likewise.
6089         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6090         Likewise.
6091         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6092         Likewise.
6093         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6094         Likewise.
6095         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6096         Likewise.
6097         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6098         Likewise.
6099         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6100         Likewise.
6101         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6102         Likewise.
6103         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6104         Likewise.
6105         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6106         Likewise.
6107         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6108         Likewise.
6109         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6110         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6111         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6112         Likewise.
6113         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6114         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6115         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6116         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6117         Likewise.
6118         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6119         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6120         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6121         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6122         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6123         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6124         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6125         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6126         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6127         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6128         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6129         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6130         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6131         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6132         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6133         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6134         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6135         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6136         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6137         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6138         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6139         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6140         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6141         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6142         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6143         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6144         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6145         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6146         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6147         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6148         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6149         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6150         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6151         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6152         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6153         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6154         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6155         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6156         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6157         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6158         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6159         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6160         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6161         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6162         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6163         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6164         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6165         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6166         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6167         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6168         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6169         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6170         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6171         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6172         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6173         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6174         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6175         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6176         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6177         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6178         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6179         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6180         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6181         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6182         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6183         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6184         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6185         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6186         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6187         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6188         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6189         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6190         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6191         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6192         Likewise.
6193         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6194         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6195         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6196         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6197         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6198         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6199         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6200         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6201         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6202         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6203         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6204         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6205         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6206         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6207         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6208         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6209         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6210         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6211         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6212         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6213         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6214         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6215         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6216         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6217         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6218         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6219         Likewise.
6220         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6221         Likewise.
6222         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6223         Likewise.
6224         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6225         Likewise.
6226         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6227         Likewise.
6228         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6229         Likewise.
6230         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6231         Likewise.
6232         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6233         Likewise.
6234         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6235         Likewise.
6236         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6237         Likewise.
6238         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6239         Likewise.
6240         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6241         Likewise.
6242         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6243         Likewise.
6244         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6245         Likewise.
6246         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6247         Likewise.
6248         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6249         Likewise.
6250         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6251         Likewise.
6252         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6253         Likewise.
6254         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6255         Likewise.
6256         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6257         Likewise.
6258         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6259         Likewise.
6260         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6261         Likewise.
6262         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6263         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6264         Likewise.
6265         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6266         Likewise.
6267         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6268         Likewise.
6269         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6270         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6271         Likewise.
6272         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6273         Likewise.
6274         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6275         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6276         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6277         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6278         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6279         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6280         Likewise.
6281         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6282         Likewise.
6283         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6284         Likewise.
6285         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6286         Likewise.
6287         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6288         Likewise.
6289         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6290         Likewise.
6291         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6292         Likewise.
6293         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6294         Likewise.
6295         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6296         Likewise.
6297         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6298         Likewise.
6299         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6300         Likewise.
6301         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6302         Likewise.
6303         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6304         Likewise.
6305         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6306         Likewise.
6307         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6308         Likewise.
6309         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6310         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6311         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6312         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6313         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6314         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6315         Likewise.
6316         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6317         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6318         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6319         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6320         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6321         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6322         Likewise.
6323         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6324         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6325         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6326         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6327         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6328         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6329         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6330         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6331         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6332         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6333         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6334         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6335         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6336         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6337         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6338         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6339         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6340         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6341         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6342         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6343         Likewise.
6344         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6345         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6346         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6347         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6348         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6349         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6350         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6351         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6352         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6353         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6354         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6355         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6356         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6357         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6358         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6359         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6360         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6361         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6362         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6363         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6364         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6365         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6366         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6367         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6368         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6369         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6370         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6371         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6372         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6373         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6374         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6375         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6376         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6377         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6378         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6379         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6380         Likewise.
6381         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6382         Likewise.
6383         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6384         Likewise.
6385         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6386         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6387         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6388         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6389         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6390         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6391         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6392         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6393         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6394         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6395         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6396         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6397         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6398         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6399         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6400         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6401         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6402         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6403         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6404         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6405         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6406         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6407         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6408         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6409         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6410         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6411         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6412         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6413         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6414         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6415         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6416         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6417         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6418         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6419         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6420         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6421         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6422         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6423         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6424         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6425         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6426         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6427         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6428         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6429         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6430         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6431         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6432         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6433         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6434         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6435         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6436         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6437         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6438         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6439         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6440         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6441         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6442         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6443         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6444         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6445         Likewise.
6446         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6447         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6448         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6449         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6450         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6451         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6452         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6453         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6454         * testsuite/27_io/fpos/11450.cc: Likewise.
6455         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6456         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6457         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6458         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6459         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6460         * testsuite/27_io/fpos/14775.cc: Likewise.
6461         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6462         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6463         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6464         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6465         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6466         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6467         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6468         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6469         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6470         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6471         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6472         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6473         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6474         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6475         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6476         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6477         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6478         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6479         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6480         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6481         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6482         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6483         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6484         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6485         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6486         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6487         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6488         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6489         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6490         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6491         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6492         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6493         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6494         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6495         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6496         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6497         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6498         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6499         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6500         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6501         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6502         * testsuite/27_io/objects/char/1.cc: Likewise.
6503         * testsuite/27_io/objects/char/10.cc: Likewise.
6504         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6505         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6506         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6507         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6508         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6509         * testsuite/27_io/objects/char/2.cc: Likewise.
6510         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6511         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6512         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6513         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6514         * testsuite/27_io/objects/char/5.cc: Likewise.
6515         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6516         * testsuite/27_io/objects/char/6.cc: Likewise.
6517         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6518         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6519         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6520         * testsuite/27_io/objects/char/7.cc: Likewise.
6521         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6522         * testsuite/27_io/objects/char/8.cc: Likewise.
6523         * testsuite/27_io/objects/char/9.cc: Likewise.
6524         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6525         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6526         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6527         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6528         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6529         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6530         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6531         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6532         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6533         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6534         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6535         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6536         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6537         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6538         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6539         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6540         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6541         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6542         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6543         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6544         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6545         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6546         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6547         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6548         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6549         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6550         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6551         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6552         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6553         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6554         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6555         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6556         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6557         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6558         * testsuite/27_io/types/1.cc: Likewise.
6559         * testsuite/27_io/types/2.cc: Likewise.
6560         * testsuite/27_io/types/3.cc: Likewise.
6561         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6562         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6563         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6564         Likewise.
6565         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6566         Likewise.
6567         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6568         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6569         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6570         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6571         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6572         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6573         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6574         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6575         Likewise.
6576         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6577         Likewise.
6578         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6579         Likewise.
6580         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6581         Likewise.
6582         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6583         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6584         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6585         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6586         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6587         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6588         Likewise.
6589         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6590         Likewise.
6591         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6592         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6593         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6594         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6595         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6596         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6597         * testsuite/Makefile.am: Likewise.
6598         * testsuite/abi/30586.cc: Likewise.
6599         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6600         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6601         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6602         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6603         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6604         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6605         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6606         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6607         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6608         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6609         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6610         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6611         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6612         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6613         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6614         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6615         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6616         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6617         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6618         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6619         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6620         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6621         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6622         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6623         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6624         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6625         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6626         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6627         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6628         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6629         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6630         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6631         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6632         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6633         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6634         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6635         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6636         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6637         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6638         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6639         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6640         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6641         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6642         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6643         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6644         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6645         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6646         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6647         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6648         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6649         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6650         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6651         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6652         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6653         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6654         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6655         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6656         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6657         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6658         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6659         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6660         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6661         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6662         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6663         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6664         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6665         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6666         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6667         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6668         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6669         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6670         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6671         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6672         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6673         * testsuite/abi/demangle/regression/old.cc: Likewise.
6674         * testsuite/abi/header_cxxabi.c: Likewise.
6675         * testsuite/backward/11460.cc: Likewise.
6676         * testsuite/backward/hash_map/1.cc: Likewise.
6677         * testsuite/backward/hash_map/14648.cc: Likewise.
6678         * testsuite/backward/hash_map/23528.cc: Likewise.
6679         * testsuite/backward/hash_set/1.cc: Likewise.
6680         * testsuite/backward/strstream_members.cc: Likewise.
6681         * testsuite/config/default.exp: Likewise.
6682         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6683         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6684         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6685         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6686         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6687         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6688         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6689         * testsuite/data/sgetn.txt: Likewise.
6690         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6691         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6692         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6693         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6694         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6695         * testsuite/ext/array_allocator/26875.cc: Likewise.
6696         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6697         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6698         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6699         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6700         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6701         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6702         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6703         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6704         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6705         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6706         * testsuite/ext/codecvt/1.cc: Likewise.
6707         * testsuite/ext/codecvt/char-1.cc: Likewise.
6708         * testsuite/ext/codecvt/char-2.cc: Likewise.
6709         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6710         * testsuite/ext/concept_checks.cc: Likewise.
6711         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6712         Likewise.
6713         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6714         Likewise.
6715         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6716         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6717         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6718         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6719         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6720         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6721         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6722         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6723         Likewise.
6724         * testsuite/ext/headers.cc: Likewise.
6725         * testsuite/ext/is_heap/1.cc: Likewise.
6726         * testsuite/ext/is_heap/check_type.cc: Likewise.
6727         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6728         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6729         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6730         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6731         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6732         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6733         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6734         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6735         * testsuite/ext/median.cc: Likewise.
6736         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6737         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6738         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6739         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6740         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6741         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6742         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6743         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6744         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6745         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6746         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6747         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6748         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6749         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6750         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6751         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6752         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6753         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6754         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6755         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6756         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6757         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6758         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6759         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6760         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6761         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6762         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6763         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6764         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6765         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6766         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6767         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6768         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6769         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6770         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6771         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6772         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6773         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6774         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6775         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6776         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6777         * testsuite/ext/rope/1.cc: Likewise.
6778         * testsuite/ext/rope/2.cc: Likewise.
6779         * testsuite/ext/rope/3.cc: Likewise.
6780         * testsuite/ext/rope/36832.cc: Likewise.
6781         * testsuite/ext/rope/4.cc: Likewise.
6782         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6783         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6784         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6785         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6786         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6787         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6788         Likewise.
6789         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6790         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6791         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6792         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6793         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6794         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6795         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6796         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6797         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6798         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6799         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6800         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6801         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6802         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6803         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6804         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6805         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6806         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6807         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6808         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6809         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6810         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6811         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6812         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6813         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6814         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6815         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6816         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6817         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6818         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6819         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6820         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6821         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6822         * testsuite/lib/dg-options.exp: Likewise.
6823         * testsuite/lib/libstdc++.exp: Likewise.
6824         * testsuite/lib/prune.exp: Likewise.
6825         * testsuite/libstdc++-abi/abi.exp: Likewise.
6826         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6827         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6828         Likewise.
6829         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6830         Likewise.
6831         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6832         Likewise.
6833         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6834         Likewise.
6835         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6836         Likewise.
6837         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6838         Likewise.
6839         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6840         Likewise.
6841         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6842         Likewise.
6843         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6844         Likewise.
6845         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6846         Likewise.
6847         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6848         Likewise.
6849         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6850         Likewise.
6851         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6852         Likewise.
6853         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6854         Likewise.
6855         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6856         Likewise.
6857         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6858         Likewise.
6859         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6860         Likewise.
6861         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6862         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6863         Likewise.
6864         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6865         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6866         Likewise.
6867         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6868         Likewise.
6869         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6870         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6871         Likewise.
6872         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6873         Likewise.
6874         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6875         Likewise.
6876         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6877         Likewise.
6878         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6879         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6880         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6881         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6882         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6883         Likewise.
6884         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6885         Likewise.
6886         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6887         Likewise.
6888         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6889         Likewise.
6890         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6891         Likewise.
6892         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6893         Likewise.
6894         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6895         Likewise.
6896         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6897         Likewise.
6898         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6899         Likewise.
6900         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6901         Likewise.
6902         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6903         Likewise.
6904         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6905         Likewise.
6906         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6907         Likewise.
6908         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6909         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6910         Likewise.
6911         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6912         Likewise.
6913         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6914         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6915         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6916         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6917         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6918         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6919         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6920         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6921         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6922         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6923         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6924         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6925         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6926         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6927         Likewise.
6928         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6929         Likewise.
6930         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6931         Likewise.
6932         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6933         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6934         Likewise.
6935         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6936         Likewise.
6937         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6938         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6939         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6940         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6941         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6942         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6943         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6944         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6945         Likewise.
6946         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6947         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6948         Likewise.
6949         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6950         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6951         Likewise.
6952         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6953         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6954         Likewise.
6955         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6956         Likewise.
6957         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6958         Likewise.
6959         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6960         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6961         Likewise.
6962         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6963         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6964         Likewise.
6965         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6966         Likewise.
6967         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6968         Likewise.
6969         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6970         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6971         Likewise.
6972         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6973         Likewise.
6974         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6975         Likewise.
6976         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
6977         Likewise.
6978         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
6979         Likewise.
6980         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
6981         Likewise.
6982         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
6983         Likewise.
6984         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
6985         Likewise.
6986         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
6987         Likewise.
6988         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
6989         Likewise.
6990         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
6991         Likewise.
6992         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
6993         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
6994         Likewise.
6995         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
6996         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
6997         Likewise.
6998         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
6999         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7000         Likewise.
7001         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7002         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7003         Likewise.
7004         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7005         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7006         Likewise.
7007         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7008         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7009         Likewise.
7010         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7011         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7012         Likewise.
7013         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7014         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7015         Likewise.
7016         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7017         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7018         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7019         Likewise.
7020         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7021         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7022         Likewise.
7023         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7024         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7025         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7026         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7027         Likewise.
7028         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7029         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7030         Likewise.
7031         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7032         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7033         Likewise.
7034         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7035         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7036         Likewise.
7037         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7038         Likewise.
7039         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7040         Likewise.
7041         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7042         Likewise.
7043         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7044         Likewise.
7045         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7046         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7047         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7048         Likewise.
7049         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7050         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7051         Likewise.
7052         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7053         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7054         Likewise.
7055         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7056         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7057         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7058         Likewise.
7059         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7060         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7061         Likewise.
7062         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7063         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7064         Likewise.
7065         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7066         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7067         Likewise.
7068         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7069         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7070         Likewise.
7071         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7072         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7073         Likewise.
7074         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7075         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7076         Likewise.
7077         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7078         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7079         Likewise.
7080         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7081         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7082         Likewise.
7083         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7084         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7085         Likewise.
7086         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7087         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7088         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7089         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7090         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7091         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7092         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7093         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7094         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7095         Likewise.
7096         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7097         Likewise.
7098         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7099         Likewise.
7100         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7101         Likewise.
7102         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7103         Likewise.
7104         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7105         Likewise.
7106         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7107         Likewise.
7108         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7109         Likewise.
7110         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7111         Likewise.
7112         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7113         Likewise.
7114         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7115         Likewise.
7116         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7117         Likewise.
7118         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7119         Likewise.
7120         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7121         Likewise.
7122         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7123         Likewise.
7124         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7125         Likewise.
7126         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7127         Likewise.
7128         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7129         Likewise.
7130         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7131         Likewise.
7132         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7133         Likewise.
7134         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7135         Likewise.
7136         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7137         Likewise.
7138         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7139         Likewise.
7140         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7141         Likewise.
7142         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7143         Likewise.
7144         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7145         Likewise.
7146         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7147         Likewise.
7148         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7149         Likewise.
7150         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7151         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7152         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7153         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7154         Likewise.
7155         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7156         Likewise.
7157         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7158         Likewise.
7159         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7160         Likewise.
7161         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7162         Likewise.
7163         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7164         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7165         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7166         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7167         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7168         Likewise.
7169         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7170         Likewise.
7171         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7172         Likewise.
7173         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7174         Likewise.
7175         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7176         Likewise.
7177         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7178         Likewise.
7179         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7180         Likewise.
7181         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7182         Likewise.
7183         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7184         Likewise.
7185         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7186         Likewise.
7187         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7188         Likewise.
7189         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7190         Likewise.
7191         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7192         Likewise.
7193         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7194         Likewise.
7195         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7196         Likewise.
7197         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7198         Likewise.
7199         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7200         Likewise.
7201         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7202         Likewise.
7203         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7204         Likewise.
7205         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7206         Likewise.
7207         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7208         Likewise.
7209         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7210         Likewise.
7211         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7212         Likewise.
7213         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7214         Likewise.
7215         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7216         Likewise.
7217         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7218         Likewise.
7219         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7220         Likewise.
7221         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7222         Likewise.
7223         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7224         Likewise.
7225         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7226         Likewise.
7227         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7228         Likewise.
7229         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7230         Likewise.
7231         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7232         Likewise.
7233         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7234         Likewise.
7235         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7236         Likewise.
7237         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7238         Likewise.
7239         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7240         Likewise.
7241         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7242         Likewise.
7243         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7244         Likewise.
7245         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7246         Likewise.
7247         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7248         Likewise.
7249         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7250         Likewise.
7251         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7252         Likewise.
7253         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7254         Likewise.
7255         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7256         Likewise.
7257         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7258         Likewise.
7259         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7260         Likewise.
7261         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7262         Likewise.
7263         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7264         Likewise.
7265         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7266         Likewise.
7267         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7268         Likewise.
7269         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7270         Likewise.
7271         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7272         Likewise.
7273         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7274         Likewise.
7275         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7276         Likewise.
7277         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7278         Likewise.
7279         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7280         Likewise.
7281         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7282         Likewise.
7283         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7284         Likewise.
7285         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7286         Likewise.
7287         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7288         Likewise.
7289         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7290         Likewise.
7291         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7292         Likewise.
7293         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7294         Likewise.
7295         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7296         Likewise.
7297         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7298         Likewise.
7299         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7300         Likewise.
7301         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7302         Likewise.
7303         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7304         Likewise.
7305         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7306         Likewise.
7307         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7308         Likewise.
7309         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7310         Likewise.
7311         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7312         Likewise.
7313         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7314         Likewise.
7315         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7316         Likewise.
7317         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7318         Likewise.
7319         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7320         Likewise.
7321         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7322         Likewise.
7323         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7324         Likewise.
7325         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7326         Likewise.
7327         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7328         Likewise.
7329         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7330         Likewise.
7331         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7332         Likewise.
7333         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7334         Likewise.
7335         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7336         Likewise.
7337         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7338         Likewise.
7339         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7340         Likewise.
7341         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7342         Likewise.
7343         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7344         Likewise.
7345         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7346         Likewise.
7347         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7348         Likewise.
7349         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7350         Likewise.
7351         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7352         Likewise.
7353         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7354         Likewise.
7355         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7356         Likewise.
7357         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7358         Likewise.
7359         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7360         Likewise.
7361         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7362         Likewise.
7363         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7364         Likewise.
7365         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7366         Likewise.
7367         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7368         Likewise.
7369         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7370         Likewise.
7371         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7372         Likewise.
7373         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7374         Likewise.
7375         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7376         Likewise.
7377         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7378         Likewise.
7379         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7380         Likewise.
7381         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7382         Likewise.
7383         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7384         Likewise.
7385         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7386         Likewise.
7387         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7388         Likewise.
7389         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7390         Likewise.
7391         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7392         Likewise.
7393         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7394         Likewise.
7395         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7396         Likewise.
7397         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7398         Likewise.
7399         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7400         Likewise.
7401         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7402         Likewise.
7403         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7404         Likewise.
7405         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7406         Likewise.
7407         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7408         Likewise.
7409         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7410         Likewise.
7411         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7412         Likewise.
7413         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7414         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7415         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7416         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7417         Likewise.
7418         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7419         Likewise.
7420         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7421         Likewise.
7422         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7423         Likewise.
7424         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7425         Likewise.
7426         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7427         Likewise.
7428         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7429         Likewise.
7430         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7431         Likewise.
7432         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7433         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7434         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7435         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7436         Likewise.
7437         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7438         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7439         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7440         Likewise.
7441         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7442         Likewise.
7443         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7444         Likewise.
7445         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7446         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7447         Likewise.
7448         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7449         Likewise.
7450         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7451         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7452         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7453         Likewise.
7454         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7455         Likewise.
7456         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7457         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7458         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7459         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7460         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7461         Likewise.
7462         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7463         Likewise.
7464         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7465         Likewise.
7466         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7467         Likewise.
7468         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7469         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7470         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7471         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7472         Likewise.
7473         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7474         Likewise.
7475         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7476         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7477         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7478         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7479         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7480         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7481         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7482         Likewise.
7483         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7484         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7485         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7486         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7487         Likewise.
7488         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7489         Likewise.
7490         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7491         Likewise.
7492         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7493         Likewise.
7494         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7495         Likewise.
7496         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7497         Likewise.
7498         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7499         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7500         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7501         Likewise.
7502         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7503         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7504         Likewise.
7505         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7506         Likewise.
7507         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7508         Likewise.
7509         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7510         Likewise.
7511         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7512         Likewise.
7513         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7514         Likewise.
7515         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7516         Likewise.
7517         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7518         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7519         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7520         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7521         Likewise.
7522         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7523         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7524         Likewise.
7525         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7526         Likewise.
7527         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7528         Likewise.
7529         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7530         Likewise.
7531         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7532         Likewise.
7533         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7534         Likewise.
7535         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7536         Likewise.
7537         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7538         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7539         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7540         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7541         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7542         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7543         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7544         Likewise.
7545         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7546         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7547         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7548         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7549         Likewise.
7550         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7551         Likewise.
7552         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7553         Likewise.
7554         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7555         Likewise.
7556         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7557         Likewise.
7558         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7559         Likewise.
7560         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7561         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7562         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7563         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7564         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7565         Likewise.
7566         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7567         Likewise.
7568         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7569         Likewise.
7570         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7571         Likewise.
7572         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7573         Likewise.
7574         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7575         Likewise.
7576         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7577         Likewise.
7578         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7579         Likewise.
7580         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7581         Likewise.
7582         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7583         Likewise.
7584         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7585         Likewise.
7586         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7587         Likewise.
7588         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7589         Likewise.
7590         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7591         Likewise.
7592         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7593         Likewise.
7594         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7595         Likewise.
7596         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7597         Likewise.
7598         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7599         Likewise.
7600         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7601         Likewise.
7602         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7603         Likewise.
7604         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7605         Likewise.
7606         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7607         Likewise.
7608         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7609         Likewise.
7610         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7611         Likewise.
7612         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7613         Likewise.
7614         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7615         Likewise.
7616         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7617         Likewise.
7618         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7619         Likewise.
7620         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7621         Likewise.
7622         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7623         Likewise.
7624         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7625         Likewise.
7626         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7627         Likewise.
7628         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7629         Likewise.
7630         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7631         Likewise.
7632         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7633         Likewise.
7634         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7635         Likewise.
7636         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7637         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7638         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7639         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7640         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7641         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7642         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7643         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7644         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7645         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7646         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7647         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7648         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7649         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7650         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7651         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7652         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7653         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7654         * testsuite/tr1/headers/all.cc: Likewise.
7655         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7656         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7657         * testsuite/util/testsuite_shared.cc: Likewise.
7658         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7659         * testsuite/17_intro/headers/all.cc: Likewise.
7660         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7661         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7662         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7663         Likewise.
7664         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7665         Likewise.
7666         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7667         Likewise.
7668         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7669         Likewise.
7670         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7671         Likewise.
7672         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7673         Likewise.
7674         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7675         Likewise.
7676         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7677         Likewise.
7678         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7679         Likewise.
7680         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7681         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7682         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7683         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7684         Likewise.
7685         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7686         Likewise.
7687         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7688         Likewise.
7689         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7690         Likewise.
7691         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7692         Likewise.
7693         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7694         Likewise.
7695         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7696         Likewise.
7697         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7698         Likewise.
7699         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7700         Likewise.
7701         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7702         Likewise.
7703         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7704         Likewise.
7705         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7706         Likewise.
7707         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7708         Likewise.
7709         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7710         Likewise.
7711         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7712         Likewise.
7713         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7714         Likewise.
7715         * testsuite/20_util/pair/moveable.cc: Likewise.
7716         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7717         Likewise.
7718         * testsuite/20_util/pair/swap.cc: Likewise.
7719         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7720         Likewise.
7721         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7722         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7723         Likewise.
7724         * testsuite/20_util/tuple/moveable.cc: Likewise.
7725         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7726         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7727         Likewise.
7728         * testsuite/20_util/tuple/swap.cc: Likewise.
7729         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7730         Likewise.
7731         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7732         Likewise.
7733         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7734         Likewise.
7735         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7736         Likewise.
7737         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7738         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7739         Likewise.
7740         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7741         Likewise.
7742         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7743         Likewise.
7744         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7745         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7746         Likewise.
7747         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7748         Likewise.
7749         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7750         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7751         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7752         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7753         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7754         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7755         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7756         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7757         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7758         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7759         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7760         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7761         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7762         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7763         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7764         Likewise.
7765         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7766         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7767         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7768         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7769         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7770         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7771         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7772         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7773         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7774         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7775         Likewise.
7776         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7777         Likewise.
7778         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7779         Likewise.
7780         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7781         Likewise.
7782         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7783         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7784         Likewise.
7785         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7786         Likewise.
7787         * testsuite/23_containers/deque/14340.cc: Likewise.
7788         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7789         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7790         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7791         * testsuite/23_containers/deque/init-list.cc: Likewise.
7792         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7793         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7794         * testsuite/23_containers/deque/moveable.cc: Likewise.
7795         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7796         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7797         Likewise.
7798         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7799         Likewise.
7800         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7801         Likewise.
7802         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7803         Likewise.
7804         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7805         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7806         Likewise.
7807         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7808         Likewise.
7809         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7810         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7811         Likewise.
7812         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7813         Likewise.
7814         * testsuite/23_containers/list/14340.cc: Likewise.
7815         * testsuite/23_containers/list/23781.cc: Likewise.
7816         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7817         * testsuite/23_containers/list/init-list.cc: Likewise.
7818         * testsuite/23_containers/list/moveable.cc: Likewise.
7819         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7820         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7821         Likewise.
7822         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7823         Likewise.
7824         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7825         Likewise.
7826         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7827         Likewise.
7828         * testsuite/23_containers/map/14340.cc: Likewise.
7829         * testsuite/23_containers/map/23781.cc: Likewise.
7830         * testsuite/23_containers/map/init-list.cc: Likewise.
7831         * testsuite/23_containers/map/moveable.cc: Likewise.
7832         * testsuite/23_containers/map/operations/1.cc: Likewise.
7833         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7834         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7835         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7836         Likewise.
7837         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7838         Likewise.
7839         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7840         Likewise.
7841         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7842         Likewise.
7843         * testsuite/23_containers/multimap/14340.cc: Likewise.
7844         * testsuite/23_containers/multimap/23781.cc: Likewise.
7845         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7846         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7847         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7848         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7849         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7850         Likewise.
7851         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7852         Likewise.
7853         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7854         Likewise.
7855         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7856         Likewise.
7857         * testsuite/23_containers/multiset/14340.cc: Likewise.
7858         * testsuite/23_containers/multiset/23781.cc: Likewise.
7859         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7860         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7861         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7862         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7863         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7864         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7865         Likewise.
7866         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7867         Likewise.
7868         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7869         Likewise.
7870         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7871         Likewise.
7872         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7873         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7874         Likewise.
7875         * testsuite/23_containers/queue/moveable.cc: Likewise.
7876         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7877         Likewise.
7878         * testsuite/23_containers/set/14340.cc: Likewise.
7879         * testsuite/23_containers/set/23781.cc: Likewise.
7880         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7881         * testsuite/23_containers/set/init-list.cc: Likewise.
7882         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7883         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7884         * testsuite/23_containers/set/moveable.cc: Likewise.
7885         * testsuite/23_containers/set/operations/1.cc: Likewise.
7886         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7887         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7888         Likewise.
7889         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7890         Likewise.
7891         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7892         Likewise.
7893         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7894         Likewise.
7895         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7896         Likewise.
7897         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7898         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7899         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7900         Likewise.
7901         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7902         Likewise.
7903         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7904         Likewise.
7905         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7906         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7907         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7908         Likewise.
7909         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7910         Likewise.
7911         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7912         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7913         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7914         Likewise.
7915         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7916         Likewise.
7917         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7918         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7919         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7920         Likewise.
7921         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7922         Likewise.
7923         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7924         Likewise.
7925         * testsuite/23_containers/vector/14340.cc: Likewise.
7926         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7927         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7928         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7929         Likewise.
7930         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7931         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7932         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7933         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7934         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7935         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7936         Likewise.
7937         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7938         Likewise.
7939         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7940         Likewise.
7941         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7942         Likewise.
7943         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7944         Likewise.
7945         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7946         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7947         * testsuite/23_containers/vector/init-list.cc: Likewise.
7948         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7949         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7950         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7951         * testsuite/23_containers/vector/moveable.cc: Likewise.
7952         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7953         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7954         Likewise.
7955         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7956         Likewise.
7957         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7958         Likewise.
7959         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7960         Likewise.
7961         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7962         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7963         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7964         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7965         Likewise.
7966         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7967         Likewise.
7968         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7969         Likewise.
7970         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7971         Likewise.
7972         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7973         Likewise.
7974         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7975         Likewise.
7976         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
7977         Likewise.
7978         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
7979         Likewise.
7980         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
7981         Likewise.
7982         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
7983         Likewise.
7984         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
7985         Likewise.
7986         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
7987         Likewise.
7988         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
7989         Likewise.
7990         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
7991         Likewise.
7992         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
7993         Likewise.
7994         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
7995         Likewise.
7996         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
7997         Likewise.
7998         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
7999         Likewise.
8000         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8001         Likewise.
8002         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8003         Likewise.
8004         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8005         Likewise.
8006         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8007         Likewise.
8008         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8009         Likewise.
8010         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8011         Likewise.
8012         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8013         Likewise.
8014         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8015         Likewise.
8016         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8017         Likewise.
8018         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8019         Likewise.
8020         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8021         Likewise.
8022         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8023         Likewise.
8024         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8025         Likewise.
8026         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8027         Likewise.
8028         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8029         Likewise.
8030         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8031         Likewise.
8032         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8033         Likewise.
8034         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8035         Likewise.
8036         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8037         Likewise.
8038         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8039         Likewise.
8040         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8041         Likewise.
8042         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8043         Likewise.
8044         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8045         Likewise.
8046         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8047         Likewise.
8048         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8049         Likewise.
8050         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8051         Likewise.
8052         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8053         Likewise.
8054         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8055         Likewise.
8056         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8057         Likewise.
8058         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8059         Likewise.
8060         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8061         Likewise.
8062         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8063         Likewise.
8064         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8065         Likewise.
8066         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8067         Likewise.
8068         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8069         Likewise.
8070         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8071         Likewise.
8072         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8073         Likewise.
8074         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8075         Likewise.
8076         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8077         Likewise.
8078         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8079         Likewise.
8080         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8081         Likewise.
8082         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8083         Likewise.
8084         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8085         Likewise.
8086         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8087         Likewise.
8088         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8089         Likewise.
8090         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8091         Likewise.
8092         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8093         Likewise.
8094         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8095         Likewise.
8096         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8097         Likewise.
8098         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8099         Likewise.
8100         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8101         Likewise.
8102         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8103         Likewise.
8104         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8105         Likewise.
8106         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8107         Likewise.
8108         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8109         Likewise.
8110         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8111         Likewise.
8112         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8113         Likewise.
8114         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8115         Likewise.
8116         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8117         Likewise.
8118         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8119         Likewise.
8120         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8121         Likewise.
8122         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8123         Likewise.
8124         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8125         Likewise.
8126         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8127         Likewise.
8128         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8129         Likewise.
8130         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8131         Likewise.
8132         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8133         Likewise.
8134         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8135         Likewise.
8136         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8137         Likewise.
8138         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8139         Likewise.
8140         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8141         Likewise.
8142         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8143         Likewise.
8144         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8145         Likewise.
8146         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8147         Likewise.
8148         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8149         Likewise.
8150         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8151         Likewise.
8152         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8153         Likewise.
8154         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8155         Likewise.
8156         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8157         Likewise.
8158         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8159         Likewise.
8160         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8161         Likewise.
8162         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8163         Likewise.
8164         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8165         Likewise.
8166         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8167         Likewise.
8168         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8169         Likewise.
8170         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8171         Likewise.
8172         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8173         Likewise.
8174         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8175         Likewise.
8176         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8177         Likewise.
8178         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8179         Likewise.
8180         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8181         Likewise.
8182         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8183         Likewise.
8184         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8185         Likewise.
8186         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8187         Likewise.
8188         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8189         Likewise.
8190         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8191         Likewise.
8192         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8193         Likewise.
8194         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8195         Likewise.
8196         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8197         Likewise.
8198         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8199         Likewise.
8200         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8201         Likewise.
8202         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8203         Likewise.
8204         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8205         Likewise.
8206         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8207         Likewise.
8208         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8209         Likewise.
8210         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8211         Likewise.
8212         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8213         Likewise.
8214         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8215         Likewise.
8216         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8217         Likewise.
8218         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8219         Likewise.
8220         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8221         Likewise.
8222         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8223         Likewise.
8224         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8225         Likewise.
8226         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8227         Likewise.
8228         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8229         Likewise.
8230         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8231         Likewise.
8232         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8233         Likewise.
8234         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8235         Likewise.
8236         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8237         Likewise.
8238         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8239         Likewise.
8240         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8241         Likewise.
8242         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8243         Likewise.
8244         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8245         Likewise.
8246         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8247         Likewise.
8248         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8249         Likewise.
8250         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8251         Likewise.
8252         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8253         Likewise.
8254         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8255         Likewise.
8256         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8257         Likewise.
8258         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8259         Likewise.
8260         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8261         Likewise.
8262         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8263         Likewise.
8264         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8265         Likewise.
8266         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8267         Likewise.
8268         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8269         Likewise.
8270         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8271         Likewise.
8272         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8273         Likewise.
8274         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8275         Likewise.
8276         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8277         Likewise.
8278         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8279         Likewise.
8280         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8281         Likewise.
8282         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8283         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8284         Likewise.
8285         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8286         Likewise.
8287         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8288         Likewise.
8289         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8290         Likewise.
8291         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8292         Likewise.
8293         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8294         Likewise.
8295         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8296         Likewise.
8297         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8298         Likewise.
8299         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8300         Likewise.
8301         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8302         Likewise.
8303         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8304         Likewise.
8305         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8306         Likewise.
8307         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8308         Likewise.
8309         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8310         Likewise.
8311         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8312         Likewise.
8313         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8314         Likewise.
8315         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8316         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8317         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8318         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8319         Likewise.
8320         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8321         Likewise.
8322         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8323         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8324         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8325         Likewise.
8326         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8327         Likewise.
8328         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8329         Likewise.
8330         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8331         Likewise.
8332         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8333         Likewise.
8334         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8335         Likewise.
8336         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8337         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8338         Likewise.
8339         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8340         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8341         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8342         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8343         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8344         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8345         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8346         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8347         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8348         Likewise.
8349         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8350         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8351         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8352         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8353         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8354         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8355         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8356         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8357         Likewise.
8358         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8359         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8360         Likewise.
8361         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8362         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8363         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8364         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8365         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8366         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8367         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8368         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8369         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8370         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8371         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8372         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8373         Likewise.
8374         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8375         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8376         Likewise.
8377         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8378         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8379         Likewise.
8380         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8381         Likewise.
8382         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8383         Likewise.
8384         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8385         Likewise.
8386         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8387         Likewise.
8388         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8389         Likewise.
8390         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8391         Likewise.
8392         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8393         Likewise.
8394         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8395         Likewise.
8396         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8397         Likewise.
8398         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8399         Likewise.
8400         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8401         Likewise.
8402         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8403         Likewise.
8404         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8405         Likewise.
8406         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8407         Likewise.
8408         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8409         Likewise.
8410         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8411         Likewise.
8412         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8413         Likewise.
8414         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8415         Likewise.
8416         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8417         Likewise.
8418         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8419         Likewise.
8420         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8421         Likewise.
8422         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8423         Likewise.
8424         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8425         Likewise.
8426         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8427         Likewise.
8428         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8429         Likewise.
8430         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8431         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8432         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8433         Likewise.
8434         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8435         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8436         Likewise.
8437         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8438         Likewise.
8439         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8440         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8441         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8442         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8443         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8444         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8445         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8446         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8447         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8448         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8449         Likewise.
8450         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8451         Likewise.
8452         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8453         Likewise.
8454         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8455         Likewise.
8456         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8457         Likewise.
8458         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8459         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8460         Likewise.
8461         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8462         Likewise.
8463         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8464         Likewise.
8465         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8466         Likewise.
8467         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8468         Likewise.
8469         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8470         Likewise.
8471         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8472         Likewise.
8473         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8474         Likewise.
8475         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8476         Likewise.
8477         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8478         Likewise.
8479         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8480         Likewise.
8481         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8482         Likewise.
8483         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8484         Likewise.
8485         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8486         Likewise.
8487         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8488         Likewise.
8489         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8490         Likewise.
8491         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8492         Likewise.
8493         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8494         Likewise.
8495         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8496         Likewise.
8497         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8498         Likewise.
8499         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8500         Likewise.
8501         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8502         Likewise.
8503         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8504         Likewise.
8505         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8506         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8507         Likewise.
8508         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8509         Likewise.
8510         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8511         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8512         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8513         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8514         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8515         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8516         Likewise.
8517         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8518         Likewise.
8519         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8520         Likewise.
8521         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8522         Likewise.
8523         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8524         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8525         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8526         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8527         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8528         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8529         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8530         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8531         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8532         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8533         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8534         Likewise.
8535         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8536         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8537         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8538         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8539         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8540         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8541         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8542         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8543         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8544         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8545         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8546         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8547         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8548         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8549         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8550         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8551         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8552         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8553         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8554         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8555         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8556         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8557         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8558         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8559         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8560         Likewise.
8561         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8562         * testsuite/27_io/fpos/14252.cc: Likewise.
8563         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8564         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8565         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8566         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8567         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8568         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8569         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8570         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8571         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8572         Likewise.
8573         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8574         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8575         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8576         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8577         Likewise.
8578         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8579         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8580         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8581         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8582         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8583         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8584         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8585         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8586         * testsuite/27_io/objects/char/3045.cc: Likewise.
8587         * testsuite/27_io/objects/char/3647.cc: Likewise.
8588         * testsuite/27_io/objects/char/5268.cc: Likewise.
8589         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8590         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8591         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8592         * testsuite/28_regex/init-list.cc: Likewise.
8593         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8594         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8595         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8596         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8597         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8598         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8599         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8600         Likewise.
8601         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8602         Likewise.
8603         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8604         Likewise.
8605         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8606         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8607         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8608         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8609         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8610         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8611         Likewise.
8612         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8613         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8614         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8615         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8616         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8617         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8618         Likewise.
8619         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8620         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8621         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8622         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8623         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8624         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8625         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8626         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8627         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8628         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8629         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8630         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8631         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8632         Likewise.
8633         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8634         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8635         Likewise.
8636         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8637         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8638         Likewise.
8639         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8640         Likewise.
8641         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8642         Likewise.
8643         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8644         Likewise.
8645         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8646         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8647         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8648         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8649         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8650         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8651         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8652         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8653         Likewise.
8654         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8655         Likewise.
8656         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8657         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8658         Likewise.
8659         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8660         Likewise.
8661         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8662         Likewise.
8663         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8664         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8665         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8666         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8667         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8668         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8669         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8670         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8671         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8672         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8673         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8674         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8675         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8676         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8677         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8678         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8679         Likewise.
8680         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8681         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8682         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8683         Likewise.
8684         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8685         Likewise.
8686         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8687         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8688         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8689         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8690         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8691         Likewise.
8692         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8693         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8694         Likewise.
8695         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8696         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8697         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8698         Likewise.
8699         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8700         Likewise.
8701         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8702         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8703         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8704         Likewise.
8705         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8706         Likewise.
8707         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8708         Likewise.
8709         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8710         Likewise.
8711         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8712         Likewise.
8713         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8714         * testsuite/30_threads/this_thread/1.cc: Likewise.
8715         * testsuite/30_threads/this_thread/2.cc: Likewise.
8716         * testsuite/30_threads/this_thread/3.cc: Likewise.
8717         * testsuite/30_threads/this_thread/4.cc: Likewise.
8718         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8719         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8720         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8721         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8722         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8723         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8724         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8725         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8726         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8727         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8728         * testsuite/30_threads/thread/members/1.cc: Likewise.
8729         * testsuite/30_threads/thread/members/2.cc: Likewise.
8730         * testsuite/30_threads/thread/members/3.cc: Likewise.
8731         * testsuite/30_threads/thread/members/4.cc: Likewise.
8732         * testsuite/30_threads/thread/members/5.cc: Likewise.
8733         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8734         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8735         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8736         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8737         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8738         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8739         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8740         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8741         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8742         Likewise.
8743         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8744         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8745         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8746         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8747         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8748         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8749         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8750         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8751         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8752         * testsuite/30_threads/try_lock/1.cc: Likewise.
8753         * testsuite/30_threads/try_lock/2.cc: Likewise.
8754         * testsuite/30_threads/try_lock/3.cc: Likewise.
8755         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8756         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8757         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8758         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8759         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8760         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8761         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8762         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8763         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8764         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8765         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8766         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8767         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8768         Likewise.
8769         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8770         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8771         Likewise.
8772         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8773         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8774         Likewise.
8775         * testsuite/ext/array_allocator/1.cc: Likewise.
8776         * testsuite/ext/array_allocator/2.cc: Likewise.
8777         * testsuite/ext/array_allocator/3.cc: Likewise.
8778         * testsuite/ext/ext_pointer/1.cc: Likewise.
8779         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8780         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8781         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8782         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8783         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8784         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8785         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8786         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8787         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8788         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8789         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8790         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8791         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8792         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8793         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8794         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8795         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8796         Likewise.
8797         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8798         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8799         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8800         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8801         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8802         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8803         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8804         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8805         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8806         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8807         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8808         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8809         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8810         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8811         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8812         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8813         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8814         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8815         Likewise.
8816         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8817         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8818         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8819         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8820         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8821         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8822         * testsuite/ext/pod_char_traits.cc: Likewise.
8823         * testsuite/ext/slist/23781.cc: Likewise.
8824         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8825         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8826         * testsuite/ext/vstring/init-list.cc: Likewise.
8827         * testsuite/ext/vstring/moveable.cc: Likewise.
8828         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8829         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8830         Likewise.
8831         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8832         Likewise.
8833         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8834         Likewise.
8835         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8836         Likewise.
8837         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8838         Likewise.
8839         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8840         Likewise.
8841         * testsuite/ext/vstring/types/23767.cc: Likewise.
8842         * testsuite/performance/21_strings/string_append.cc: Likewise.
8843         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8844         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8845         Likewise.
8846         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8847         Likewise.
8848         * testsuite/performance/21_strings/string_find.cc: Likewise.
8849         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8850         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8851         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8852         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8853         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8854         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8855         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8856         Likewise.
8857         * testsuite/performance/23_containers/create/map.cc: Likewise.
8858         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8859         Likewise.
8860         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8861         * testsuite/performance/23_containers/find/map.cc: Likewise.
8862         * testsuite/performance/23_containers/index/map.cc: Likewise.
8863         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8864         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8865         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8866         Likewise.
8867         * testsuite/performance/23_containers/insert_erase/associative.cc:
8868         Likewise.
8869         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8870         Likewise.
8871         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8872         Likewise.
8873         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8874         Likewise.
8875         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8876         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8877         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8878         Likewise.
8879         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8880         Likewise.
8881         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8882         Likewise.
8883         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8884         Likewise.
8885         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8886         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8887         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8888         Likewise.
8889         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8890         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8891         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8892         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8893         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8894         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8895         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8896         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8897         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8898         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8899         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8900         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8901         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8902         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8903         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8904         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8905         Likewise.
8906         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8907         Likewise.
8908         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8909         Likewise.
8910         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8911         Likewise.
8912         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8913         Likewise.
8914         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8915         Likewise.
8916         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8917         Likewise.
8918         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8919         Likewise.
8920         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8921         Likewise.
8922         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8923         Likewise.
8924         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8925         Likewise.
8926         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8927         Likewise.
8928         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8929         Likewise.
8930         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8931         Likewise.
8932         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8933         Likewise.
8934         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8935         Likewise.
8936         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8937         Likewise.
8938         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8939         Likewise.
8940         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8941         Likewise.
8942         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8943         Likewise.
8944         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8945         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8946         Likewise.
8947         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8948         Likewise.
8949         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8950         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8951         Likewise.
8952         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8953         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8954         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8955         Likewise.
8956         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8957         Likewise.
8958         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8959         Likewise.
8960         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8961         Likewise.
8962         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8963         Likewise.
8964         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8965         Likewise.
8966         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8967         Likewise.
8968         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8969         Likewise.
8970         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8971         Likewise.
8972         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8973         Likewise.
8974         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8975         Likewise.
8976         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
8977         Likewise.
8978         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
8979         Likewise.
8980         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
8981         Likewise.
8982         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
8983         Likewise.
8984         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
8985         Likewise.
8986         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
8987         Likewise.
8988         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
8989         Likewise.
8990         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
8991         Likewise.
8992         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
8993         Likewise.
8994         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
8995         Likewise.
8996         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
8997         Likewise.
8998         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
8999         Likewise.
9000         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9001         Likewise.
9002         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9003         Likewise.
9004         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9005         Likewise.
9006         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9007         Likewise.
9008         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9009         Likewise.
9010         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9011         Likewise.
9012         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9013         Likewise.
9014         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9015         Likewise.
9016         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9017         Likewise.
9018         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9019         Likewise.
9020         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9021         Likewise.
9022         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9023         Likewise.
9024         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9025         Likewise.
9026         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9027         Likewise.
9028         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9029         Likewise.
9030         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9031         Likewise.
9032         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9033         Likewise.
9034         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9035         Likewise.
9036         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9037         Likewise.
9038         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9039         Likewise.
9040         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9041         Likewise.
9042         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9043         Likewise.
9044         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9045         Likewise.
9046         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9047         Likewise.
9048         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9049         Likewise.
9050         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9051         Likewise.
9052         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9053         Likewise.
9054         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9055         Likewise.
9056         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9057         Likewise.
9058         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9059         Likewise.
9060         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9061         Likewise.
9062         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9063         Likewise.
9064         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9065         Likewise.
9066         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9067         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9068         Likewise.
9069         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9070         Likewise.
9071         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9072         Likewise.
9073         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9074         Likewise.
9075         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9076         Likewise.
9077         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9078         Likewise.
9079         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9080         Likewise.
9081         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9082         Likewise.
9083         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9084         Likewise.
9085         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9086         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9087         Likewise.
9088         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9089         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9090         Likewise.
9091         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9092         Likewise.
9093         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9094         Likewise.
9095         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9096         Likewise.
9097         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9098         Likewise.
9099         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9100         Likewise.
9101         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9102         Likewise.
9103         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9104         Likewise.
9105         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9106         Likewise.
9107         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9108         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9109         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9110         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9111         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9112         Likewise.
9113         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9114         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9115         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9116         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9117         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9118         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9119         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9120         * testsuite/util/io/prog_bar.cc: Likewise.
9121         * testsuite/util/io/prog_bar.hpp: Likewise.
9122         * testsuite/util/io/text_populate.hpp: Likewise.
9123         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9124         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9125         * testsuite/util/io/xml.hpp: Likewise.
9126         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9127         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9128         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9129         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9130         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9131         * testsuite/util/native_type/native_map.hpp: Likewise.
9132         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9133         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9134         * testsuite/util/native_type/native_set.hpp: Likewise.
9135         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9136         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9137         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9138         Likewise.
9139         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9140         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9141         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9142         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9143         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9144         Likewise.
9145         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9146         Likewise.
9147         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9148         Likewise.
9149         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9150         Likewise.
9151         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9152         Likewise.
9153         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9154         Likewise.
9155         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9156         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9157         Likewise.
9158         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9159         Likewise.
9160         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9161         Likewise.
9162         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9163         Likewise.
9164         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9165         Likewise.
9166         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9167         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9168         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9169         * testsuite/util/regression/basic_type.hpp: Likewise.
9170         * testsuite/util/regression/common_type.hpp: Likewise.
9171         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9172         Likewise.
9173         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9174         Likewise.
9175         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9176         Likewise.
9177         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9178         Likewise.
9179         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9180         Likewise.
9181         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9182         Likewise.
9183         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9184         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9185         Likewise.
9186         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9187         Likewise.
9188         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9189         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9190         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9191         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9192         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9193         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9194         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9195         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9196         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9197         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9198         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9199         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9200         * testsuite/util/testsuite_abi.cc: Likewise.
9201         * testsuite/util/testsuite_abi.h: Likewise.
9202         * testsuite/util/testsuite_abi_check.cc: Likewise.
9203         * testsuite/util/testsuite_allocator.cc: Likewise.
9204         * testsuite/util/testsuite_allocator.h: Likewise.
9205         * testsuite/util/testsuite_api.h: Likewise.
9206         * testsuite/util/testsuite_character.cc: Likewise.
9207         * testsuite/util/testsuite_character.h: Likewise.
9208         * testsuite/util/testsuite_common_types.h: Likewise.
9209         * testsuite/util/testsuite_error.h: Likewise.
9210         * testsuite/util/testsuite_hooks.cc: Likewise.
9211         * testsuite/util/testsuite_hooks.h: Likewise.
9212         * testsuite/util/testsuite_io.h: Likewise.
9213         * testsuite/util/testsuite_iterators.h: Likewise.
9214         * testsuite/util/testsuite_performance.h: Likewise.
9215         * testsuite/util/testsuite_rng.h: Likewise.
9216         * testsuite/util/testsuite_rvalref.h: Likewise.
9217         * testsuite/util/testsuite_tr1.h: Likewise.
9218         * testsuite/util/thread/all.h: Likewise.
9219         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9220         Likewise.
9221         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9222         Likewise.
9223         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9224         Likewise.
9225         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9226         Likewise.
9227         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9228         Likewise.
9229         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9230         Likewise.
9231         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9232         Likewise.
9233         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9234         Likewise.
9235         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9236         Likewise.
9237         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9238         Likewise.
9239         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9240         Likewise.
9241         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9242         Likewise.
9243         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9244         Likewise.
9245         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9246         Likewise.
9247         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9248         Likewise.
9249         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9250         Likewise.
9251         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9252         Likewise.
9253         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9254         Likewise.
9255         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9256         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9257         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9258         Likewise.
9259         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9260         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9261         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9262         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9263         Likewise.
9264         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9265         Likewise.
9266         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9267         Likewise.
9268         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9269         Likewise.
9270         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9271         Likewise.
9272         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9273         Likewise.
9274         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9275         Likewise.
9276         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9277         Likewise.
9278         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9279         Likewise.
9280         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9281         Likewise.
9282         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9283         Likewise.
9284         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9285         Likewise.
9286         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9287         Likewise.
9288         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9289         Likewise.
9290         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9291         Likewise.
9292         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9293         Likewise.
9294         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9295         Likewise.
9296         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9297         Likewise.
9298         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9299         Likewise.
9300         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9301         Likewise.
9302         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9303         Likewise.
9304         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9305         Likewise.
9306         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9307         Likewise.
9308         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9309         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9310         Likewise.
9311         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9312         Likewise.
9313         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9314         Likewise.
9315         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9316         Likewise.
9317         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9318         Likewise.
9319         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9320         Likewise.
9321         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9322         Likewise.
9323         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9324         Likewise.
9325         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9326         Likewise.
9327         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9328         Likewise.
9329         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9330         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9331         Likewise.
9332         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9333         Likewise.
9334         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9335         Likewise.
9336         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9337         Likewise.
9338         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9339         Likewise.
9340         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9341         Likewise.
9342         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9343         Likewise.
9344         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9345         Likewise.
9346         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9347         Likewise.
9348         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9349         Likewise.
9350         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9351         Likewise.
9352         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9353         Likewise.
9354         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9355         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9356         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9357         Likewise.
9358         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9359         Likewise.
9360         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9361         Likewise.
9362         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9363         Likewise.
9364         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9365         Likewise.
9366         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9367         Likewise.
9368         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9369         Likewise.
9370         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9371         Likewise.
9372         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9373         Likewise.
9374         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9375         Likewise.
9376         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9377         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9378         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9379         Likewise.
9380         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9381         Likewise.
9382         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9383         Likewise.
9384         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9385         Likewise.
9386         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9387         Likewise.
9388         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9389         Likewise.
9390         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9391         Likewise.
9392         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9393         Likewise.
9394         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9395         Likewise.
9396         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9397         Likewise.
9398         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9399         Likewise.
9400         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9401         Likewise.
9402         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9403         Likewise.
9404         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9405         Likewise.
9406         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9407         Likewise.
9408         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9409         Likewise.
9410         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9411         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9412         Likewise.
9413         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9414         Likewise.
9415         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9416         Likewise.
9417         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9418         Likewise.
9419         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9420         Likewise.
9421         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9422         Likewise.
9423         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9424         Likewise.
9425         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9426         Likewise.
9427         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9428         Likewise.
9429         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9430         Likewise.
9431         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9432         Likewise.
9433         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9434         Likewise.
9435         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9436         Likewise.
9437         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9438         Likewise.
9439         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9440         Likewise.
9441         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9442         Likewise.
9443         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9444         Likewise.
9445         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9446         Likewise.
9447         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9448         Likewise.
9449         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9450         Likewise.
9451         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9452         Likewise.
9453         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9454         Likewise.
9455         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9456         Likewise.
9457         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9458         Likewise.
9459         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9460         Likewise.
9461         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9462         Likewise.
9463         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9464         Likewise.
9465         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9466         Likewise.
9467         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9468         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9469         Likewise.
9470         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9471         Likewise.
9472         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9473         Likewise.
9474         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9475         Likewise.
9476         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9477         Likewise.
9478         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9479         Likewise.
9480         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9481         Likewise.
9482         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9483         Likewise.
9484         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9485         Likewise.
9486         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9487         Likewise.
9488         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9489         Likewise.
9490         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9491         Likewise.
9492         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9493         Likewise.
9494         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9495         Likewise.
9496         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9497         Likewise.
9498         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9499         Likewise.
9500         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9501         Likewise.
9502         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9503         Likewise.
9504         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9505         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9506         * testsuite/backward/hash_map/25896.cc: Likewise.
9507         * testsuite/backward/hash_set/25896.cc: Likewise.
9508
9509 2009-04-08  Ian Lance Taylor  <iant@google.com>
9510
9511         * include/backward/hashtable.h (erase): Correctly handle erasing a
9512         reference to an entry in the hash table.
9513         * testsuite/backward/hash_map/25896.cc: New.
9514         * testsuite/backward/hash_set/25896.cc: New.
9515
9516 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9517
9518         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9519         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9520
9521 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9522
9523         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9524         of debug.
9525         * include/Makefile.in: Regenerate.
9526         * include/precompiled/stdc++.h: Add.
9527
9528 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9529
9530         * include/bits/random.h: Adjust doxygen markup.
9531         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9532
9533         * testsuite/26_numerics/random/piecewise_linear_distribution/
9534         operators/serialize.cc: Use typedefs.
9535
9536 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9537
9538         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9539         __gnu_cxx namespace.  Remove "static inline".
9540
9541 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9542
9543         * include/bits/random.tcc (linear_congruential_engine<>::
9544         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9545
9546 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9547
9548         * include/bits/random.h (operator==): Mark all inline.
9549         (mersenne_twister_engine): Enable #if 0 checks.
9550
9551         * include/bits/random.h: Formatting tweaks.
9552
9553 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9554
9555         * include/bits/random.tcc (piecewise_linear_distribution<>::
9556         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9557         Remove spurious closed parenthesis.
9558
9559 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9560
9561         PR libstdc++/39644 (partial)
9562         * include/bits/random.tcc (linear_congruential_engine<>::
9563         seed(seed_seq&), independent_bits_engine<>::operator(),
9564         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9565
9566 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9567
9568         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9569         thinko.
9570         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9571         default.cc: Enable.
9572
9573 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9574
9575         PR libstdc++/39629 (partial)
9576         * testsuite/26_numerics/random/independent_bits_engine/cons/
9577         base_move.cc: Use uint_fast64_t instead of unsigned long.
9578         * testsuite/26_numerics/random/independent_bits_engine/cons/
9579         seed1.cc: Likewise.
9580         * testsuite/26_numerics/random/independent_bits_engine/cons/
9581         seed2.cc: Likewise.
9582         * testsuite/26_numerics/random/independent_bits_engine/cons/
9583         base_copy.cc: Likewise.
9584         * testsuite/26_numerics/random/independent_bits_engine/cons/
9585         default.cc: Likewise.
9586         * testsuite/26_numerics/random/independent_bits_engine/cons/
9587         seed_seq.cc: Likewise.
9588         * testsuite/26_numerics/random/independent_bits_engine/
9589         requirements/typedefs.cc: Likewise.
9590         * testsuite/26_numerics/random/independent_bits_engine/
9591         operators/equal.cc: Likewise.
9592         * testsuite/26_numerics/random/independent_bits_engine/
9593         operators/serialize.cc: Likewise.
9594         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9595
9596 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9597
9598         * include/tr1_impl/random: Remove, empty.
9599         * include/tr1_impl/random.tcc: Likewise.
9600
9601         * include/std/random: Minor clean-ups, formatting fixes, adjust
9602         copyright years.
9603         * include/bits/random.tcc: Likewise.
9604         * include/bits/random.h: Likewise.
9605         * include/tr1/random: Likewise.
9606         * include/tr1/random.tcc: Likewise.
9607         * include/tr1/random.h: Likewise.
9608
9609 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9610
9611         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9612         * doc/html/api.html: Regenerate.
9613
9614 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9615
9616         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9617         Change to mersenne_twister_engine, add same defaults as
9618         mersenne_twister_engine/cons/default.cc.
9619         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9620
9621         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9622         to __il.
9623         * include/bits/random.h (mersenne_twister_engine): Qualify
9624         _ShiftMin1 with namespace __detail.
9625         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9626         constexpr std::numeric_limits::max() can be used.
9627         (mersenne_twister_engine): Split apart static asserts into one
9628         assert per message. Temporarily disable the last three.
9629
9630 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9631
9632         * include/Makefile.am: Update to N2836. Modified for new random headers.
9633         * include/Makefile.in: Ditto.
9634         * include/tr1_impl/random: Moved to tr1/random.h
9635         * include/tr1_impl/random.tcc: Moved to tr1
9636         * include/tr1/random: Just point to moved tr1 random headers.
9637         * include/tr1/random.tcc: Moved from tr1_impl.
9638         * include/tr1/random.h: Moved from tr1_impl/random.
9639         * include/std/random: Modified to point to std random headers.
9640         * include/bits/random.tcc: New implementation of std random facilities.
9641         * include/bits/random.h: Ditto.
9642         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9643         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9644         seed1.cc: New.
9645         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9646         seed2.cc: New.
9647         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9648         default.cc: New.
9649         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9650         non_uint_neg.cc: New.
9651         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9652         typedefs.cc: New.
9653         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9654         equal.cc: New.
9655         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9656         serialize.cc: New.
9657         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9658         seed1.cc: New.
9659         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9660         seed2.cc: New.
9661         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9662         default.cc: New.
9663         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9664         typedefs.cc: New.
9665         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9666         equal.cc: New.
9667         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9668         serialize.cc: New.
9669         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9670         seed1.cc: New.
9671         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9672         seed2.cc: New.
9673         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9674         default.cc: New.
9675         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9676         typedefs.cc: New.
9677         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9678         equal.cc: New.
9679         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9680         serialize.cc: New.
9681         * testsuite/26_numerics/random/discard_block_engine/cons/
9682         base_move.cc: New.
9683         * testsuite/26_numerics/random/discard_block_engine/cons/
9684         seed1.cc: New.
9685         * testsuite/26_numerics/random/discard_block_engine/cons/
9686         seed2.cc: New.
9687         * testsuite/26_numerics/random/discard_block_engine/cons/
9688         base_copy.cc: New.
9689         * testsuite/26_numerics/random/discard_block_engine/cons/
9690         default.cc: New.
9691         * testsuite/26_numerics/random/discard_block_engine/cons/
9692         seed_seq.cc: New.
9693         * testsuite/26_numerics/random/discard_block_engine/requirements/
9694         typedefs.cc: New.
9695         * testsuite/26_numerics/random/discard_block_engine/operators/
9696         equal.cc: New.
9697         * testsuite/26_numerics/random/discard_block_engine/operators/
9698         serialize.cc: New.
9699         * testsuite/26_numerics/random/independent_bits_engine/cons/
9700         base_move.cc: New.
9701         * testsuite/26_numerics/random/independent_bits_engine/cons/
9702         seed1.cc: New.
9703         * testsuite/26_numerics/random/independent_bits_engine/cons/
9704         seed2.cc: New.
9705         * testsuite/26_numerics/random/independent_bits_engine/cons/
9706         base_copy.cc: New.
9707         * testsuite/26_numerics/random/independent_bits_engine/cons/
9708         default.cc: New.
9709         * testsuite/26_numerics/random/independent_bits_engine/cons/
9710         seed_seq.cc: New.
9711         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9712         typedefs.cc: New.
9713         * testsuite/26_numerics/random/independent_bits_engine/operators/
9714         equal.cc: New.
9715         * testsuite/26_numerics/random/independent_bits_engine/operators/
9716         serialize.cc: New.
9717         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9718         base_move.cc: New.
9719         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9720         seed1.cc: New.
9721         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9722         seed2.cc: New.
9723         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9724         base_copy.cc: New.
9725         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9726         default.cc: New.
9727         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9728         seed_seq.cc: New.
9729         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9730         typedefs.cc: New.
9731         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9732         equal.cc: New.
9733         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9734         serialize.cc
9735         * testsuite/26_numerics/random/mt19937.cc: New.
9736         * testsuite/26_numerics/random/mt19937_64.cc: New.
9737         * testsuite/26_numerics/random/minstd_rand.cc: New.
9738         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9739         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9740         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9741         * testsuite/26_numerics/random/ranlux24.cc: New.
9742         * testsuite/26_numerics/random/ranlux48.cc: New.
9743         * testsuite/26_numerics/random/knuth_b.cc: New.
9744         * testsuite/26_numerics/random/default_random_engine.cc: New.
9745         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9746         parms.cc: New.
9747         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9748         default.cc: New.
9749         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9750         typedefs.cc: New.
9751         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9752         serialize.cc: New.
9753         * testsuite/26_numerics/random/normal_distribution/cons/
9754         parms.cc: New.
9755         * testsuite/26_numerics/random/normal_distribution/cons/
9756         default.cc: New.
9757         * testsuite/26_numerics/random/normal_distribution/requirements/
9758         typedefs.cc: New.
9759         * testsuite/26_numerics/random/normal_distribution/operators/
9760         serialize.cc: New.
9761         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9762         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9763         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9764         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9765         parms_neg.cc: New.
9766         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9767         parms.cc: New.
9768         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9769         default.cc: New.
9770         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9771         typedefs.cc: New.
9772         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9773         serialize.cc: New.
9774         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9775         parms_neg.cc: New.
9776         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9777         parms.cc: New.
9778         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9779         default.cc: New.
9780         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9781         typedefs.cc: New.
9782         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9783         serialize.cc: New.
9784         * testsuite/26_numerics/random/poisson_distribution/cons/
9785         parms.cc: New.
9786         * testsuite/26_numerics/random/poisson_distribution/cons/
9787         default.cc: New.
9788         * testsuite/26_numerics/random/poisson_distribution/requirements/
9789         typedefs.cc
9790         * testsuite/26_numerics/random/poisson_distribution/operators/
9791         serialize.cc: New.
9792         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9793         parms.cc: New.
9794         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9795         default.cc: New.
9796         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9797         typedefs.cc: New.
9798         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9799         serialize.cc: New.
9800         * testsuite/26_numerics/random/discrete_distribution/cons/
9801         range.cc: New.
9802         * testsuite/26_numerics/random/discrete_distribution/cons/
9803         initlist.cc: New.
9804         * testsuite/26_numerics/random/discrete_distribution/cons/
9805         default.cc: New.
9806         * testsuite/26_numerics/random/discrete_distribution/cons/
9807         num_xbound_fun.cc: New.
9808         * testsuite/26_numerics/random/discrete_distribution/requirements/
9809         typedefs.cc: New.
9810         * testsuite/26_numerics/random/discrete_distribution/operators/
9811         serialize.cc: New.
9812         * testsuite/26_numerics/random/weibull_distribution/cons/
9813         parms.cc: New.
9814         * testsuite/26_numerics/random/weibull_distribution/cons/
9815         default.cc: New.
9816         * testsuite/26_numerics/random/weibull_distribution/requirements/
9817         typedefs.cc: New.
9818         * testsuite/26_numerics/random/weibull_distribution/operators/
9819         serialize.cc: New.
9820         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9821         parms.cc: New.
9822         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9823         default.cc: New.
9824         * testsuite/26_numerics/random/negative_binomial_distribution/
9825         requirements/typedefs.cc: New.
9826         * testsuite/26_numerics/random/negative_binomial_distribution/
9827         operators/serialize.cc: New.
9828         * testsuite/26_numerics/random/cauchy_distribution/cons/
9829         parms.cc: New.
9830         * testsuite/26_numerics/random/cauchy_distribution/cons/
9831         default.cc: New.
9832         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9833         typedefs.cc: New.
9834         * testsuite/26_numerics/random/cauchy_distribution/operators/
9835         serialize.cc: New.
9836         * testsuite/26_numerics/random/gamma_distribution/cons/
9837         parms.cc: New.
9838         * testsuite/26_numerics/random/gamma_distribution/cons/
9839         default.cc: New.
9840         * testsuite/26_numerics/random/gamma_distribution/requirements/
9841         typedefs.cc: New.
9842         * testsuite/26_numerics/random/gamma_distribution/operators/
9843         serialize.cc: New.
9844         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9845         parms.cc: New.
9846         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9847         default.cc: New.
9848         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9849         typedefs.cc: New.
9850         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9851         serialize.cc: New.
9852
9853         * testsuite/26_numerics/random/exponential_distribution/cons/
9854         parms.cc: New.
9855         * testsuite/26_numerics/random/exponential_distribution/cons/
9856         default.cc: New.
9857         * testsuite/26_numerics/random/exponential_distribution/requirements/
9858         typedefs.cc: New.
9859         * testsuite/26_numerics/random/exponential_distribution/operators/
9860         serialize.cc: New.
9861         * testsuite/26_numerics/random/lognormal_distribution/cons/
9862         parms.cc: New.
9863         * testsuite/26_numerics/random/lognormal_distribution/cons/
9864         default.cc: New.
9865         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9866         typedefs.cc: New.
9867         * testsuite/26_numerics/random/lognormal_distribution/operators/
9868         serialize.cc: New.
9869         * testsuite/26_numerics/random/binomial_distribution/cons/
9870         parms.cc: New.
9871         * testsuite/26_numerics/random/binomial_distribution/cons/
9872         default.cc: New.
9873         * testsuite/26_numerics/random/binomial_distribution/requirements/
9874         typedefs.cc: New.
9875         * testsuite/26_numerics/random/binomial_distribution/operators/
9876         serialize.cc: New.
9877         * testsuite/26_numerics/random/random_device/cons/
9878         token.cc: New.
9879         * testsuite/26_numerics/random/random_device/cons/
9880         default.cc: New.
9881         * testsuite/26_numerics/random/random_device/requirements/
9882         typedefs.cc: New.
9883         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9884         parms.cc: New.
9885         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9886         default.cc: New.
9887         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9888         typedefs.cc: New.
9889         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9890         serialize.cc: New.
9891         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9892         range.cc: New.
9893         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9894         default.cc: New.
9895         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9896         num_xbound_fun.cc: New.
9897         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9898         initlist_fun.cc: New.
9899         * testsuite/26_numerics/random/piecewise_linear_distribution/
9900         requirements/typedefs.cc: New.
9901         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9902         serialize.cc: New.
9903         * testsuite/26_numerics/random/student_t_distribution/cons/
9904         parms.cc: New.
9905         * testsuite/26_numerics/random/student_t_distribution/cons/
9906         default.cc: New.
9907         * testsuite/26_numerics/random/student_t_distribution/requirements/
9908         typedefs.cc: New.
9909         * testsuite/26_numerics/random/student_t_distribution/operators/
9910         serialize.cc: New.
9911         * testsuite/26_numerics/random/geometric_distribution/cons/
9912         parms.cc: New.
9913         * testsuite/26_numerics/random/geometric_distribution/cons/
9914         default.cc: New.
9915         * testsuite/26_numerics/random/geometric_distribution/requirements/
9916         typedefs.cc: New.
9917         * testsuite/26_numerics/random/geometric_distribution/operators/
9918         serialize.cc: New.
9919         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9920         range.cc: New.
9921         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9922         default.cc: New.
9923         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9924         num_xbound_fun.cc: New.
9925         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9926         initlist_fun.cc: New.
9927         * testsuite/26_numerics/random/piecewise_constant_distribution/
9928         requirements/typedefs.cc: New.
9929         * testsuite/26_numerics/random/piecewise_constant_distribution/
9930         operators/serialize.cc: New.
9931
9932 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9933
9934         * include/ext/bitmap_allocator.h: The typedefs should be made public
9935         if we want them to be accessible. This has been revealed by the patch
9936         that fixes PR c++/26693 in g++.
9937
9938 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9939
9940         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9941         Regenerated.
9942         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9943         Regenerated.
9944         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9945         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9946         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9947         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9948         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9949         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9950         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9951         Regenerated.
9952         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9953
9954 2009-03-31  Jason Merrill  <jason@redhat.com>
9955
9956         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9957
9958         PR libstdc++/39310
9959         * include/tr1_impl/type_traits (is_function): Add partial
9960         specializations with function cv-quals.
9961         (__is_function_helper): Remove.
9962         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9963
9964 2009-03-30  Ian Lance Taylor  <iant@google.com>
9965
9966         * include/backward/hashtable.h (clear): Return quickly if the
9967         table is empty.
9968
9969 2009-03-27  Ian Lance Taylor  <iant@google.com>
9970
9971         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9972         (__stl_prime_list): Add 5 at the start of the list.
9973
9974 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9975
9976         * include/std/fstream (basic_filebuf<>::open(const std::string&,
9977         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
9978         std::string&, ios_base::openmode), basic_ifstream<>::
9979         open(const std::string&, ios_base::openmode), basic_ofstream<>::
9980         basic_ofstream(const std::string&, ios_base::openmode),
9981         basic_ofstream<>::open(const std::string&, ios_base::openmode),
9982         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
9983         basic_fstream<>::open(const std::string&, ios_base::openmode)):
9984         Add in C++0x mode.
9985         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
9986         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
9987         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
9988         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
9989         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
9990         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
9991         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
9992
9993 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
9994
9995         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
9996         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
9997         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
9998         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
9999
10000 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10001
10002         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10003         _M_transfer_after, _M_reverse_after): Move out of line...
10004         * include/bits/forward_list.tcc: ... here.
10005         (forward_list<>::reverse): Move inline...
10006         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10007
10008 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10009
10010         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10011         28277.cc: Likewise.
10012         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10013         Likewise.
10014         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10015         Likewise.
10016         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10017         Likewise.
10018
10019 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10020
10021         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10022         year(s).
10023         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10024         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10025         Likewise.
10026         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10027         Likewise.
10028         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10029         Likewise.
10030         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10031
10032 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10033
10034         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10035         iterations for simulators.
10036         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10037         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10038         Condition stream width for simulators.
10039         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10040         Likewise.
10041         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10042         Likewise.
10043         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10044
10045 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10046
10047         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10048         sheet version information. Table-ize docbook element examples.
10049         * doc/xml/manual/using.xml: Human-readable header
10050         markup. Alphabetized. Add new headers.
10051         * doc/html: Regenerate.
10052
10053 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10054
10055         * doc/xml/faq.xml: Fix link to setup documentation.
10056
10057 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10058
10059         * include/std/type_traits (__add_lvalue_reference_helper,
10060         __add_rvalue_reference_helper): As an optimization, rewrite
10061         condition (avoid is_function).
10062
10063 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10064
10065         PR libstdc++/39405
10066         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10067         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10068
10069 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10070
10071         * testsuite/30_threads/condition_variable_any/native_handle/
10072         typesizes.cc: Include tweaks.
10073         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10074         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10075         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10076         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10077         * testsuite/30_threads/condition_variable/native_handle/
10078         typesizes.cc: Same.
10079
10080 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10081
10082         * include/bits/shared_ptr.h: Add include guards.
10083         * include/tr1/shared_ptr.h: Likewise.
10084
10085 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10086
10087         * include/std/iostream: Fix doxygen link.
10088         * include/bits/forward_list.h: Fix doxygen markup.
10089         * include/ext/vstring.h: Escape backslash in doxygen comment.
10090         * include/bits/basic_string.h: Likewise.
10091
10092 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10093
10094         * doc/xml/faq.xml: Fix links to implementation status pages.
10095
10096 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10097
10098         * include/std/complex (operator+(const complex<>&, const _Tp&),
10099         operator+(const _Tp&, const complex<>&),
10100         operator-(const complex<>&, const _Tp&),
10101         operator-(const _Tp&, const complex<>&)): Do not assume real()
10102         returns a reference (against DR 387).
10103         * testsuite/26_numerics/complex/dr387_2.cc: New.
10104
10105 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10106
10107         * testsuite/thread/pthread4.cc: Move...
10108         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10109         * testsuite/thread/pthread5.cc: Move...
10110         * testsuite/23_containers/list/pthread5.cc: ...here.
10111         * testsuite/thread/pthread6.cc: Move...
10112         * testsuite/23_containers/map/pthread6.cc: ...here.
10113         * testsuite/thread/pthread7-rope.cc: Move...
10114         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10115         * testsuite/thread/guard.cc: Move...
10116         * testsuite/18_support/pthread_guard.cc: ...here.
10117         * testsuite/thread/18185.cc: Move...
10118         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10119         * testsuite/thread/pthread1.cc: Move...
10120         * testsuite/23_containers/list/pthread1.cc: ...here.
10121         * testsuite/thread/pthread2.cc: Move...
10122         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10123         * testsuite/thread/pthread3.cc: Move...
10124         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10125
10126         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10127         * testsuite/thread: Remove.
10128
10129 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10130
10131         * configure: Regenerate.
10132
10133 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10134
10135         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10136         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10137         from baseline_dir.
10138         * configure: Regenerate.
10139         * testsuite/Makefile.am (baseline_file): Remove variable.
10140         (site.exp): Set baseline_dir rather than baseline_file.
10141         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10142         * testsuite/Makefile.in: Regenerate.
10143
10144 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10145
10146         * testsuite/30_threads/thread/this_thread: Move...
10147         * testsuite/30_threads/this_thread: ...here.
10148         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10149         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10150         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10151         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10152         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10153         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10154
10155 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10156
10157         * doc/doxygen/user.cfg.in: Tweaks.
10158         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10159         be elsewhere.
10160
10161         * include/tr1_impl/unordered_map: Just use most specialized
10162         container module.
10163         * include/tr1_impl/unordered_set: Same.
10164         * include/tr1_impl/array: Same.
10165         * include/bits/stl_list.h: Same.
10166         * include/bits/stl_map.h: Same.
10167         * include/bits/stl_queue.h: Same.
10168         * include/bits/stl_set.h: Same.
10169         * include/bits/stl_stack.h: Same.
10170         * include/bits/forward_list.h: Same.
10171         * include/bits/basic_string.h: Same.
10172         * include/bits/stl_multimap.h: Same.
10173         * include/bits/stl_vector.h: Same.
10174         * include/bits/stl_deque.h: Same.
10175         * include/bits/stl_multiset.h: Same.
10176         * include/bits/stl_bvector.h: Same.
10177
10178         * include/backward/binders.h: Change binder module to binders.
10179
10180         * include/std/complex: Add complex_numers module.
10181         * include/tr1_impl/complex: Same.
10182
10183         * include/std/valarray: Add numeric_arrays module.
10184         * include/bits/gslice_array.h: Same.
10185         * include/bits/gslice.h: Same.
10186         * include/bits/mask_array.h: Same.
10187         * include/bits/slice_array.h: Same.
10188         * include/bits/indirect_array.h: Same.
10189
10190         * include/bits/allocator.h: Add allocators module.
10191         * include/ext/throw_allocator.h
10192         * include/ext/pool_allocator.h
10193         * include/ext/bitmap_allocator.h
10194         * include/ext/new_allocator.h
10195         * include/ext/malloc_allocator.h
10196         * include/ext/array_allocator.h
10197         * include/ext/mt_allocator.h
10198         * include/ext/debug_allocator.h
10199         * include/ext/extptr_allocator.h
10200
10201         * include/tr1_impl/functional: Move namespace markup here.
10202         * include/tr1_impl/regex: Same.
10203
10204         * include/tr1_impl/type_traits: Add metaprogramming module.
10205         * include/std/type_traits: Same.
10206
10207         * include/std/memory: Add memory module.
10208
10209         * include/std/ratio: Add ratio module.
10210
10211         * include/std/chrono: Move namespace markup here, add time module.
10212
10213         * include/std/thread: Move namespace markup here, add concurrency
10214         module.
10215         * include/std/mutex: Use concurrency module.
10216         * include/std/condition_variable: Same.
10217
10218
10219         * include/bits/ios_base.h: Refine io module.
10220         * include/bits/basic_ios.h: Same.
10221         * include/std/fstream: Same.
10222         * include/std/istream: Same.
10223         * include/std/ostream: Same.
10224         * include/std/sstream: Same.
10225
10226         * include/ext/vstring.h: Correct parameter markup.
10227
10228         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10229         * include/bits/unique_ptr.h: Same.
10230
10231         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10232         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10233         * include/bits/stl_heap.h: Add markup for new groupings.
10234         * include/bits/stl_algobase.h: Same.
10235         * include/bits/stl_algo.h: Same.
10236
10237         * include/c_compatibility/stdatomic.h: Add atomics module.
10238         * include/c_global/cstdatomic: Same.
10239
10240         * libsupc++/exception: Add exceptions module.
10241         * libsupc++/typeinfo: Same.
10242         * libsupc++/new: Same.
10243         * libsupc++/exception_ptr.h: Same.
10244         * include/std/system_error: Same.
10245         * include/std/stdexcept: Same.
10246
10247         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10248         * libsupc++/cxxabi-forced.h: Same.
10249
10250         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10251         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10252         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10253         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10254         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10255         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10256         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10257         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10258         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10259         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10260         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10261         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10262         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10263         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10264         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10265         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10266         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10267         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10268         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10269         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10270         * testsuite/23_containers/vector/requirements/dr438/
10271         constructor_1_neg.cc: Same.
10272         * testsuite/23_containers/vector/requirements/dr438/
10273         constructor_2_neg.cc: Same.
10274         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10275         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10276         * testsuite/23_containers/deque/requirements/dr438/
10277         constructor_1_neg.cc: Same.
10278         * testsuite/23_containers/deque/requirements/dr438/
10279         constructor_2_neg.cc: Same.
10280         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10281         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10282         * testsuite/23_containers/list/requirements/dr438/
10283         constructor_1_neg.cc: Same.
10284         * testsuite/23_containers/list/requirements/dr438/
10285         constructor_2_neg.cc: Same.
10286         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10287         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10288         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10289         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10290         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10291         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10292         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10293         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10294         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10295         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10296
10297 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10298
10299         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10300         * doc/doxygen/user.cfg.in: Update.
10301         * scripts/run_doxygen: Adjust for new group names.
10302
10303         * include/tr1_impl/random: Update doxygen group markup.
10304         * include/tr1_impl/unordered_map: Same.
10305         * include/tr1_impl/unordered_set: Same.
10306         * include/tr1_impl/array: Same.
10307         * include/std/numeric: Same.
10308         * include/std/utility: Same.
10309         * include/std/bitset: Same.
10310         * include/std/iosfwd: Same.
10311         * include/bits/stl_list.h: Same.
10312         * include/bits/stl_map.h: Same.
10313         * include/bits/stl_algobase.h: Same.
10314         * include/bits/stl_queue.h: Same.
10315         * include/bits/stl_set.h: Same.
10316         * include/bits/stl_stack.h: Same.
10317         * include/bits/stl_iterator_base_types.h: Same.
10318         * include/bits/forward_list.h: Same.
10319         * include/bits/basic_string.h: Same.
10320         * include/bits/stl_multimap.h: Same.
10321         * include/bits/stl_vector.h: Same.
10322         * include/bits/stl_deque.h: Same.
10323         * include/bits/stl_multiset.h: Same.
10324         * include/bits/stl_algo.h: Same.
10325         * include/bits/stl_bvector.h: Same.
10326         * include/bits/algorithmfwd.h: Same.
10327         * include/bits/stl_function.h: Same.
10328         * include/tr1/cmath: Same.
10329         * include/backward/binders.h: Same.
10330
10331 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10332
10333         * include/std/system_error (system_category): To system_category().
10334         (generic_category): To generic_category. DR 890.
10335         * src/system_error.cc: Define.
10336         * include/bits/functexcept.h: Only one __throw_system_error.
10337         * src/functexcept.cc: Same.
10338         * include/std/mutex: Fixup for changes above.
10339         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10340         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10341         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10342         * config/abi/pre/gnu.ver: Clean up exports.
10343
10344 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10345
10346         * include/std/thread: Fix typo.
10347         * src/thread.cc (thread::join): Use NULL.
10348
10349 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10350
10351         PR libstdc++/39168
10352         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10353         const string&)): Also check that the value != CHAR_MAX.
10354         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10355         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10356         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10357         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10358         _M_cache(const locale&)): Likewise.
10359         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10360         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10361         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10362         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10363         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10364         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10365
10366 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10367             Benjamin Kosnik  <bkoz@redhat.com>
10368
10369         * include/std/thread (_Impl_base): Move _M_id out and into ...
10370         (thread): ...here. Call _M_make_routine in body of constructors.
10371         Adjust data member usage to reflect changes.
10372         (_M_make_routine): From _M_make_shared_data.
10373         (_M_start_thread): Add __shared_base_type argument.
10374         * src/thread.cc: Fixups for above.
10375         * config/abi/pre/gnu.ver: Adjust exports.
10376         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10377         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10378         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10379
10380 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10381
10382         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10383         (compare_type_to_native_type): ...this, add alignment check.
10384         * testsuite/30_threads/condition_variable_any/native_handle/
10385         typesizes.cc: Modify as above.
10386         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10387         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10388         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10389         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10390         * testsuite/30_threads/condition_variable/native_handle/
10391         typesizes.cc: Same.
10392         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10393         typesizes.cc: Same.
10394
10395         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10396         * testsuite/30_threads/thread/cons/2.cc: Same.
10397         * testsuite/30_threads/thread/cons/3.cc: Same.
10398         * testsuite/30_threads/thread/cons/4.cc: Same.
10399         * testsuite/30_threads/thread/cons/5.cc: Same.
10400         * testsuite/30_threads/thread/cons/6.cc: Same.
10401         * testsuite/30_threads/thread/cons/7.cc: Same.
10402         * testsuite/30_threads/thread/cons/8.cc: Same.
10403
10404         * testsuite/30_threads/thread/cons/9.cc: New.
10405         * testsuite/30_threads/thread/cons/moveable.cc: New.
10406
10407         * src/condition_variable.cc: Clean up whitespace.
10408         * include/std/condition_variable: Same.
10409
10410 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10411
10412         * include/std/condition_variable (condition_variable): Remove
10413         _M_internal_mutex. Add private __native_type typedef.
10414         * src/condition_variable.cc (condition_variable::notify_one):
10415         Remove _M_internal_mutex use. Use typedef.
10416         (condition_variable::notify_all): Same.
10417         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10418         (recursive_mutex): Same.
10419         (timed_mutex): Same.
10420         (recursive_timed_mutex): Same.
10421         (once_flag): Make __native_type typedef private.
10422
10423         * include/std/thread (this_thread): Add minimal markup.
10424
10425         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10426         Adjust line numbers.
10427         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10428         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10429         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10430         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10431         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10432         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10433         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10434         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10435         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10436         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10437         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10438         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10439         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10440
10441         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10442         * testsuite/30_threads/condition_variable_any/native_handle/
10443         typesizes.cc: New.
10444         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10445         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10446         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10447         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10448         * testsuite/30_threads/condition_variable/native_handle/
10449         typesizes.cc: Same.
10450         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10451         typesizes.cc: Same.
10452
10453 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10454
10455         PR testsuite/33300
10456         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10457         on darwin for lp64.
10458
10459 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10460
10461         * configure.host: Set abi_baseline_pair for mips64*-linux.
10462         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10463
10464 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10465
10466         * include/std/thread (this_thread::get_id): Inline.
10467
10468 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10469
10470         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10471         _Callable as template argument for _M_make_shared_data.
10472         * testsuite/30_threads/thread/cons/6.cc: New.
10473         * testsuite/30_threads/thread/cons/7.cc: New.
10474         * testsuite/30_threads/thread/cons/8.cc: New.
10475
10476 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10477
10478         * testsuite/30_threads/thread/member: To..
10479         * testsuite/30_threads/thread/members: ...this.
10480         * testsuite/30_threads/condition_variable/member: To...
10481         * testsuite/30_threads/condition_variable/members: ...this.
10482
10483 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10484
10485         * include/std/thread (thread::id): Move definition inside thread.
10486         Use native_handle_type. Remove this_thread::get_id friend.
10487         Change __thread_data_ptr to __shared_base_ptr.
10488         (thread::id::id(native_handle_type): Make public. Still explicit.
10489         Use native_handle_type. Change _M_thread_id to _M_thread.
10490         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10491         _M_thread_handle to _M_id.
10492         (thread::__thread_data): Rename to _Impl.
10493         Fixup for renames.
10494         (thread::_M_make_thread_data): Return derived type.
10495         (thread::hardware_concurrency): Add definition for default case.
10496         (thread::get_id): Now can define inline.
10497         (thread): Change _M_thread_data to _M_data.
10498         (this_thread::get_id): Now can define inline.
10499         * src/thread.cc (__thread_proxy): Rename to
10500         execute_native_thread_routine.
10501         Fixup for other renames.
10502         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10503         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10504         * testsuite/30_threads/thread/algorithm: Move to..
10505         * testsuite/30_threads/thread/swap: ...this.
10506         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10507         * testsuite/30_threads/thread/id/operators.cc: New.
10508
10509 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10510
10511         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10512         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10513         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10514         exposing it in public std::tuple interface.
10515
10516 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10517             Benjamin Kosnik  <bkoz@redhat.com>
10518
10519         * include/std/thread (__thread_data_base): Nest class in std::thread.
10520         (__thread_data): Likewise.
10521         (__thread_data_ptr): Nest typedef in std::thread.
10522         * src/thread.cc (__thread_proxy): Qualify the above names.
10523         * config/abi/pre/gnu.ver: Remove unused exports.
10524
10525 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10526
10527         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10528         * include/bits/stl_vector.h: Remove private vector_type typedef.
10529         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10530         Fix line numbers.
10531         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10532         * testsuite/23_containers/vector/requirements/dr438/
10533         constructor_1_neg.cc: Same.
10534         * testsuite/23_containers/vector/requirements/dr438/
10535         constructor_2_neg.cc: Same.
10536         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10537         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10538
10539 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10540
10541         PR libstdc++/25191
10542         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10543         deal consistently with __try and __catch too.
10544         * src/localename.cc: Replace try -> __try, catch -> __catch.
10545         * src/ios.cc: Likewise.
10546         * src/locale.cc: Likewise.
10547         * src/istream.cc: Likewise.
10548         * src/thread.cc: Likewise.
10549         * src/compatibility.cc: Likewise.
10550         * src/bitmap_allocator.cc: Likewise.
10551         * src/ios_init.cc: Likewise.
10552         * include/debug/deque: Likewise.
10553         * include/debug/list: Likewise.
10554         * include/tr1_impl/hashtable: Likewise.
10555         * include/std/bitset: Likewise.
10556         * include/ext/pb_ds/detail/resize_policy/
10557         hash_load_check_resize_trigger_imp.hpp: Likewise.
10558         * include/ext/pb_ds/detail/resize_policy/
10559         hash_standard_resize_policy_imp.hpp: Likewise.
10560         * include/ext/pb_ds/detail/cc_hash_table_map_/
10561         resize_fn_imps.hpp: Likewise.
10562         * include/ext/pb_ds/detail/cc_hash_table_map_/
10563         constructor_destructor_fn_imps.hpp: Likewise.
10564         * include/ext/pb_ds/detail/pat_trie_/
10565         split_join_branch_bag.hpp: Likewise.
10566         * include/ext/pb_ds/detail/pat_trie_/
10567         constructors_destructor_fn_imps.hpp: Likewise.
10568         * include/ext/pb_ds/detail/bin_search_tree_/
10569         constructors_destructor_fn_imps.hpp: Likewise.
10570         * include/ext/pb_ds/detail/gp_hash_table_map_/
10571         resize_fn_imps.hpp: Likewise.
10572         * include/ext/pb_ds/detail/gp_hash_table_map_/
10573         constructor_destructor_fn_imps.hpp: Likewise.
10574         * include/ext/pb_ds/detail/binary_heap_/
10575         constructors_destructor_fn_imps.hpp: Likewise.
10576         * include/ext/pb_ds/detail/binary_heap_/
10577         erase_fn_imps.hpp: Likewise.
10578         * include/ext/pb_ds/detail/binary_heap_/
10579         split_join_fn_imps.hpp: Likewise.
10580         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10581         constructors_destructor_fn_imps.hpp: Likewise.
10582         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10583         * include/ext/pb_ds/detail/list_update_map_/
10584         constructor_destructor_fn_imps.hpp: Likewise.
10585         * include/ext/slist: Likewise.
10586         * include/ext/memory: Likewise.
10587         * include/ext/rc_string_base.h: Likewise.
10588         * include/ext/ropeimpl.h: Likewise.
10589         * include/ext/vstring.tcc: Likewise.
10590         * include/ext/rope: Likewise.
10591         * include/ext/sso_string_base.h: Likewise.
10592         * include/bits/shared_ptr.h: Likewise.
10593         * include/bits/stl_list.h: Likewise.
10594         * include/bits/locale_classes.tcc: Likewise.
10595         * include/bits/locale_facets.tcc: Likewise.
10596         * include/bits/locale_classes.h: Likewise.
10597         * include/bits/forward_list.h: Likewise.
10598         * include/bits/stl_vector.h: Likewise.
10599         * include/bits/stl_deque.h: Likewise.
10600         * include/bits/istream.tcc: Likewise.
10601         * include/bits/stl_uninitialized.h: Likewise.
10602         * include/bits/ostream.tcc: Likewise.
10603         * include/bits/vector.tcc: Likewise.
10604         * include/bits/stl_tempbuf.h: Likewise.
10605         * include/bits/deque.tcc: Likewise.
10606         * include/bits/basic_string.tcc: Likewise.
10607         * include/bits/ostream_insert.h: Likewise.
10608         * include/bits/locale_facets_nonio.tcc: Likewise.
10609         * include/bits/stl_tree.h: Likewise.
10610         * include/bits/fstream.tcc: Likewise.
10611         * include/tr1/shared_ptr.h: Likewise.
10612         * include/tr1/hypergeometric.tcc: Likewise.
10613         * include/backward/hashtable.h: Likewise.
10614         * libsupc++/exception_ptr.h: Likewise.
10615         * libsupc++/eh_personality.cc: Likewise.
10616         * libsupc++/eh_call.cc: Likewise.
10617         * config/locale/gnu/monetary_members.cc: Likewise.
10618         * config/locale/gnu/time_members.h: Likewise.
10619         * config/locale/generic/time_members.h: Likewise.
10620
10621 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10622
10623         * include/parallel/algorithmfwd.h:
10624         Add parallelism default for many declarations.
10625         * include/parallel/numericfwd.h: Likewise.
10626         * include/parallel/iterator.h: Use iterator_traits as usual.
10627         * include/parallel/par_loop.h:
10628         Include equally_split.h.
10629         (for_each_template_random_access_ed):
10630         Avoid calling the Result default constructor.
10631         * include/parallel/numeric: Replace
10632         for_each_template_random_access by
10633         for_each_template_random_access_ed in numeric functions.
10634
10635 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10636
10637         * config/os/gnu-linux/os_defines.h: Remove superfluous
10638         __NO_STRING_INLINES.
10639
10640 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10641
10642         * testsuite/21_strings/c_strings/char/3.cc: New test.
10643         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10644
10645 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10646             Jakub Jelinek  <jakub@redhat.com>
10647
10648         PR libstdc++/30928 (partial, works together with recent glibcs)
10649         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10650         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10651         defined.
10652         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10653         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10654         defined.
10655         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10656         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10657         defined.
10658         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10659         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10660         defined.
10661         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10662         argument is const char *, assign result to const char * var, not
10663         char *.
10664         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10665         argument is const wchar_t *, assign result to const wchar_t * var, not
10666         wchar_t *.
10667
10668 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10669
10670         * include/std/thread: Remove unused headers.
10671         (__thread_data_base): Remove unused mutex and base.
10672         (thread::~thread): Only detach if joinable.
10673         (thread::joinable): Test if thread data ptr is empty.
10674         (thread::_M_thread_data_mutex): Remove.
10675         (thread::_M_get_thread_data): Remove.
10676         (thread::_M_make_thread_data): Remove overload, use make_shared.
10677         (thread::id::id): Make constructor explicit.
10678         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10679         (thread::_M_start_thread): Break shared_ptr cycle on error.
10680         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10681         * testsuite/30_threads/thread/member/4.cc: New.
10682         * testsuite/30_threads/thread/member/5.cc: New.
10683
10684 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10685
10686         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10687         (standard_layout): Just use !has_virtual_destructor for now.
10688         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10689         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10690         * testsuite/30_threads/recursive_mutex/requirements/
10691         standard_layout.cc: New.
10692         * testsuite/30_threads/condition_variable/requirements/
10693         standard_layout.cc: New.
10694         * testsuite/29_atomics/atomic_address/requirements/
10695         standard_layout.cc: Adjust.
10696         * testsuite/29_atomics/atomic_flag/requirements/
10697         standard_layout.cc: Same.
10698         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10699         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10700         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10701         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10702         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10703         line numbers.
10704         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10705         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10706         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10707         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10708         Remove, not required.
10709
10710 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10711
10712         * include/std/thread (__thread_data_base, thread): Rename member
10713         functions to match coding style.
10714         (thread::thread,thread::operator=): Define move operations.
10715         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10716         * config/abi/pre/gnu.ver: Adjust.
10717
10718 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10719
10720         PR libstdc++/38384
10721         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10722         on HPUX.
10723         * configure: Regenerate.
10724
10725 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10726
10727         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10728         atomic_flag_fence.
10729
10730 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10731
10732 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10733             Uros Bizjak  <ubizjak@gmail.com>
10734
10735         PR libstdc++/38834
10736         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10737         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10738
10739 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10740             Rainer Emrich  <r.emrich@de.tecosim.com>
10741
10742         PR libstdc++/38919
10743         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10744         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10745         * configure: Regenerate.
10746
10747 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10748
10749         * include/std/thread (__thread_data_base::__run): Make non-const.
10750         * testsuite/30_threads/thread/cons/5.cc: New.
10751
10752 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10753
10754         * src/Makefile.am (sources): Add math_stubs_float.cc.
10755         * src/Makefile.in: Regenerate.
10756         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10757
10758 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10759
10760         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10761         * src/Makefile.in: Regenerate.
10762         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10763
10764 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10765
10766         PR libstdc++/32666
10767         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10768
10769 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10770
10771         PR libstdc++/32666
10772         * Makefile.am (hosted_source): Remove libmath directory.
10773         * Makefile.in: Regenerate.
10774         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10775         (AC_REPLACE_MATHFUNCS): Remove.
10776         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10777         in GLIBCXX_CHECK_C99_TR1.
10778         * acinclude.m4: Remove libmath, need_math.
10779         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10780         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10781         * configure.ac: Same.
10782         * configure: Regenerate.
10783         * fragment.am: Fix comment.
10784         * config.h.in: Regenerate.
10785         * src/Makefile.in: Regenerate.
10786         * src/Makefile.am: Remove libmath references.
10787         * doc/Makefile.in: Regenerate.
10788         * po/Makefile.in: Regenerate.
10789         * include/Makefile.in: Regenerate.
10790         * libsupc++/Makefile.in: Regenerate.
10791         * testsuite/Makefile.in: Regenerate.
10792
10793         * src/compatibility.cc: Also export long double versions of "C" math
10794         library if hppa-linux.
10795         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10796         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10797
10798         * libmath: Remove.
10799         * libmath/signbit.c: Same.
10800         * libmath/stubs.c: Same.
10801         * libmath/Makefile.in: Same.
10802         * libmath/copysignf.c: Same.
10803         * libmath/mathconf.h: Same.
10804         * libmath/signbitf.c: Same.
10805         * libmath/Makefile.am: Same.
10806         * libmath/signbitl.c: Same.
10807
10808 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10809             Paolo Carlini  <paolo.carlini@oracle.com>
10810
10811         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10812         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10813         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10814         * configure.ac: Adjust.
10815         * doc/xml/manual/configure.xml: Update.
10816         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10817         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10818         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10819         * configure: Regenerate.
10820         * config.h.in: Likewise.
10821
10822         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10823         thread::joinable, thread::swap, this_thread::get_id,
10824         this_thread::yield): Define inline...
10825         * include/std/thread: ... here.
10826         * config/abi/pre/gnu.ver: Adjust.
10827
10828 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10829
10830         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10831         Add dg-timeout-factor 2.0.
10832         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10833         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10834         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10835         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10836         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10837         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10838
10839 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10840
10841         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10842         field from readelf output.
10843
10844 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10845
10846         PR libstdc++/38384
10847         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10848         * configure: Regenerate.
10849
10850 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10851
10852         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10853         _GLIBCXX_HAVE_TLS.
10854         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10855
10856 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10857
10858         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10859         constructor for _M_pattern.
10860         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10861         string.cc: Test construction from different basic_string type.
10862         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10863         string.cc: Likewise.
10864
10865 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10866             Jonathan Larmour  <jifl@eCosCentric.com>
10867
10868         PR libstdc++/36801
10869         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10870         New.
10871         (__gnu_cxx::__exchange_and_add): Use it.
10872         * src/atomic.cc (get_atomic_mutex): New.
10873         * src/debug.cc (get_safe_base_mutex): New.
10874         * src/locale.cc (get_locale_cache_mutex): New.
10875         * src/mt_allocator.cc (get_freelist): New.
10876         (get_freelist_mutex): New.
10877         * src/pool_allocator.cc (get_palloc_mutex): New.
10878         * include/std/mutex (__once_functor_lock): To
10879         (__get_once_functor_lock): ...this.
10880         * src/mutex.cc (__once_mutex): Don't export, use
10881         (get_once_mutex): ...this.
10882         * config/abi/pre/gnu.ver: Adjust exports.
10883
10884 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10885
10886         PR libstdc++/38732
10887         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10888         referenceCount field again.
10889         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10890         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10891         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10892         inline functions.
10893         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10894         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10895         instead of __cxa_exception.
10896         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10897         __cxxabiv1::__cxa_throw): Likewise.
10898         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10899         std::__exception_ptr::exception_ptr::_M_addref,
10900         std::__exception_ptr::exception_ptr::_M_release,
10901         __gxx_dependent_exception_cleanup): Likewise.
10902         * testsuite/18_support/exception/38732.cc: New test.
10903
10904         PR libstdc++/38092
10905         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10906         * src/compatibility.cc: Don't use .symver directives if
10907         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10908         * config.h.in: Regenerated.
10909         * configure: Likewise.
10910
10911 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10912
10913         PR libstdc++/38466
10914         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10915
10916 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10917
10918         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10919         of classic locale...
10920         (locale::classic): Here.
10921
10922 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10923
10924         * include/tr1_impl/regex: Fix bad return statements and typos.
10925
10926 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10927
10928         * include/tr1_impl/regex: Remove unimplemented function definitions.
10929         * testsuite/28_regex/init-list.cc: Compile only.
10930         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10931         c_string_extended.cc: Same.
10932         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10933         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10934
10935 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10936
10937         PR libstdc++/38384
10938         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10939         * configure: Regenerate.
10940
10941 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10942
10943         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10944         * configure: Regenerate.
10945
10946 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10947
10948         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10949         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10950         * configure: Regenerate.
10951
10952 2009-01-04  Richard Guenther  <rguenther@suse.de>
10953
10954         PR libstdc++/38720
10955         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10956         integer type for storage, arithmetic and comparisons.
10957         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10958
10959 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10960
10961         PR libstdc++/38719
10962         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10963         _Fwd_list_const_iterator::_M_next): Fix return type.
10964
10965 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10966
10967         * Revert last commit, reopen and suspend libstdc++/38678.
10968
10969 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10970
10971         PR libstdc++/38678
10972         * include/std/istream (basic_istream<>::_M_read): New.
10973         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10974         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10975         * include/std/ostream (basic_ostream<>::_M_write_): New.
10976         (basic_ostream<>::_M_write): Adjust.
10977         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
10978         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
10979         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
10980         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
10981         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.