OSDN Git Service

* testsuite/decimal/binary-arith.cc: Fix directive to skip test.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
2
3         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
4         * testsuite/decimal/cast_neg.cc: Ditto.
5         * testsuite/decimal/comparison.cc: Ditto.
6         * testsuite/decimal/compound-assignment.cc: Ditto.
7         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
8         * testsuite/decimal/conversion-from-float.cc: Ditto.
9         * testsuite/decimal/conversion-from-integral.cc: Ditto.
10         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
11         * testsuite/decimal/conversion-to-integral.cc: Ditto.
12         * testsuite/decimal/ctor.cc: Ditto.
13         * testsuite/decimal/incdec.cc: Ditto.
14         * testsuite/decimal/incdec-memfunc.cc: Ditto.
15         * testsuite/decimal/make-decimal.cc: Ditto.
16         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
17         * testsuite/decimal/operator_neg.cc: Ditto.
18         * testsuite/decimal/unary-arith.cc: Ditto.
19
20 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
21
22         * doc/html/*: Regenerate.
23
24 2009-10-05  John Bytheway  <jbytheway@gmail.com>
25
26         PR libstdc++/41530
27         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
28         Fix to just move.
29         * testsuite/20_util/tuple/cons/41530.cc: New.
30
31 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
32
33         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
34         printers. Add links to GDB wiki/online manual.
35
36 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
37             Edward Smith-Rowland  <3dw4rd@verizon.net>
38
39         * include/decimal/decimal: Warn if decimal floating point types
40         are not available.
41         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
42         * configure.ac: Use it.
43         * configure: Regenerate.
44         * config.h.in: Regenerate.
45
46 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
47
48         * include/Makefile.am: Remove stray line break.
49
50         * include/decimal/decimal: Brief class doxygen markup.
51         * libsupc++/exception: Whitespace cleanup.
52
53         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
54         decimal.
55         * scripts/create_testsuite_files (dlist): Same.
56
57         * doc/xml/manual/using.xml: One column in table. Move after TR1.
58
59         * testsuite/decimal/bad-cast.cc: Move to...
60         * testsuite/decimal/cast_neg.cc: ...here.
61         * testsuite/decimal/bad-mixed-mode.cc: Move to...
62         * testsuite/decimal/mixed-mode_neg.cc: ...here.
63         * testsuite/decimal/bad-operator.cc: Move to...
64         * testsuite/decimal/operator_neg.cc: ...here.
65
66         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
67
68 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
69
70         * doc/Makefile.am: Process new file.
71         * doc/xml/manual/intro.xml: Ditto.
72         * doc/xml/manual/using.xml: Document new header.
73         * doc/xml/manual/status_cxxdecimal.xml: New file.
74         * include/Makefile.am: Process new headers.
75         * include/decimal/decimal: New file.
76         * include/decimal/decimal.h: New file.
77
78 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
79
80         * testsuite/decimal: New directory.
81         * testsuite/decimal/bad-cast.cc: New test.
82         * testsuite/decimal/bad-mixed-mode.cc: New test.
83         * testsuite/decimal/bad-operator.cc: New test.
84         * testsuite/decimal/binary-arith.cc: New test.
85         * testsuite/decimal/comparison.cc: New test.
86         * testsuite/decimal/compound-assignment.cc: New test.
87         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
88         * testsuite/decimal/conversion-from-float.cc: New test.
89         * testsuite/decimal/conversion-from-integral.cc: New test.
90         * testsuite/decimal/conversion-to-generic-float.cc: New test.
91         * testsuite/decimal/conversion-to-integral.cc: New test.
92         * testsuite/decimal/ctor.cc: New test.
93         * testsuite/decimal/incdec.cc: New test.
94         * testsuite/decimal/incdec-memfunc.cc: New test.
95         * testsuite/decimal/make-decimal.cc: New test.
96         * testsuite/decimal/unary-arith.cc: New test.
97
98 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
99
100         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
101         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
102
103 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
104
105         * include/bits/stl_algo.h (__stable_partition_adaptive,
106         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
107         Extend to work with rvalue references in C++0x mode.
108         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
109         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
110         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
111         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
112         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
113
114 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
115
116         * doc/xml/manual/using.xml: Add profile headers.
117         * testsuite/ext/profile/mh.cc: Restrict to linux.
118
119 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
120
121         * configure: Add check for execinfo.h.
122         * config.h.in: Add undef for HAVE_EXECINFO_H.
123         * include/Makefile.am: Add build support for profile mode.
124         * include/Makefile.in: Same.
125         * include/profile/base.h: New file.
126         * include/profile/bitset: Same.
127         * include/profile/deque: Same.
128         * include/profile/hashtable.h: Same.
129         * include/profile/list: Same.
130         * include/profile/map: Same.
131         * include/profile/map.h: Same.
132         * include/profile/multimap.h: Same.
133         * include/profile/multiset.h: Same.
134         * include/profile/set: Same.
135         * include/profile/set.h: Same.
136         * include/profile/unordered_map: Same.
137         * include/profile/unordered_set: Same.
138         * include/profile/vector: Same.
139         * include/profile/impl/profiler.h: Same.
140         * include/profile/impl/profiler_container_size.h: Same.
141         * include/profile/impl/profiler_hash_func.h: Same.
142         * include/profile/impl/profiler_hashtable_size.h: Same.
143         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
144         * include/profile/impl/profiler_node.h: Same.
145         * include/profile/impl/profiler_state.h: Same.
146         * include/profile/impl/profiler_trace.h: Same.
147         * include/profile/impl/profiler_vector_size.h: Same.
148         * include/profile/impl/profiler_vector_to_list.h: Same.
149         * include/std/vector: Include corresponding profile header guarded by
150         _GLIBCXX_PROFILE.
151         * include/std/deque: Same.
152         * include/std/list: Same.
153         * include/std/map: Same.
154         * include/std/unordered_map: Same.
155         * include/std/bitset: Same.
156         * include/std/set: Same.
157         * include/std/unordered_set: Same.
158         * include/backward/hash_map: Same.
159         * include/backward/hash_set: Same.
160         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
161         * include/bits/c++config: Define profile namespace.
162         * testsuite/Makefile.in: Add check-profile.
163         * testsuite/Makefile.am: Same.
164         * testsuite/ext/profile/all.cc: New file.
165         * testsuite/ext/profile/mh.cc: Same.
166         * testsuite/ext/profile/mutex_extensions.cc: Same.
167         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
168         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
169         * testsuite/23_containers/vector/profile/vector.cc: Same.
170         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
171         in profile mode.
172         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
173         * testsuite/23_containers/list/capacity/29134.cc: Same.
174         * doc/Makefile.in: Add reference to profile_mode.xml.
175         * doc/Makefile.am: Same.
176         * doc/xml/manual/profile_mode.xml: New file.
177         * doc/xml/manual/debug.xml: Add link to profile mode section.
178         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
179         * doc/doxygen/user.cfg.in: Add profile mode files.
180
181 2009-10-02  Johannes Singler  <singler@ira.uka.de>
182
183         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
184         * include/parallel/compatibility.h: Likewise.
185         * include/parallel/multiseq_selection.h: Likewise.
186         * include/parallel/random_shuffle.h: Likewise.
187         * include/parallel/random_number.h: Likewise;
188         use numeric_limits<>::digit instead of sizeof()*8.
189         * include/parallel/types.h: Likewise.
190         * doc/html/manual/bk01pt12ch31s03.html:
191         Document dependency on stdint.h.
192
193 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
194
195         * python/libstdcxx/v6/printers.py (StdListPrinter):
196         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
197         printer registration.
198         (StdListIteratorPrinter): Likewise.
199         (StdDebugIteratorPrinter): New printer.
200         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
201         entries.  Always pass a typename where the type can change.
202         (StdSlistPrinter) Receive typename from printer registration.  Use
203         in printer output.
204         (StdBitsetPrinter): Likewise.
205         (StdDequePrinter): Likewise.
206
207 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
208
209         * include/bits/random.tcc: Define static const data members.
210         * include/tr1/random.tcc: Likewise.
211         * testsuite/26_numerics/random/subtract_with_carry_engine/
212         requirements/constants.cc: New.
213         * testsuite/26_numerics/random/mersenne_twister_engine/
214         requirements/constants.cc: Likewise.
215         * testsuite/26_numerics/random/linear_congruential_engine/
216         requirements/constants.cc: Likewise.
217         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
218         constants.cc: Likewise.
219         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
220         requirements/constants.cc: Likewise.
221         * testsuite/tr1/5_numerical_facilities/random/
222         subtract_with_carry_01/requirements/constants.cc: Likewise.
223         * testsuite/tr1/5_numerical_facilities/random/discard_block/
224         requirements/constants.cc: Likewise.
225         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
226         requirements/constants.cc: Likewise.
227         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
228         requirements/constants.cc: Likewise.
229         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
230         requirements/constants.cc: Likewise.
231
232 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
233
234         PR libstdc++/38923
235         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
236         use sed script portable to Solaris /bin/sed for extracting ld
237         version.
238         * configure: Regenerate.
239
240 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
241
242         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
243         * libsupc++/vec.cc: Same.
244         * libsupc++/vterminate.cc: Same.
245         * libsupc++/new_opnt.cc: Same.
246
247 2009-09-28  Johannes Singler  <singler@ira.uka.de>
248
249         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
250
251 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
252
253         * doc/html/ext/lwg-active.html: Update to Revision R66.
254         * doc/html/ext/lwg-closed.html: Likewise.
255         * doc/html/ext/lwg-defects: Likewise.
256
257         * doc/xml/manual/intro.xml: Update entry for DR 853.
258
259 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
260
261         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
262         according to upstream redirects.
263
264 2009-09-25  Johannes Singler  <singler@ira.uka.de>
265
266         * include/parallel/include/parallel/checkers.h
267         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
268         (__is_sorted):  Remove default parameter for _Compare; remove
269         inappropriate printf.
270
271 2009-09-25  Johannes Singler  <singler@ira.uka.de>
272
273         * include/parallel/base.h:  Comment on presence of min/max duplicates.
274
275 2009-09-25  Johannes Singler  <singler@ira.uka.de>
276
277         * include/parallel/partition.h (__parallel_nth_element):
278         Correct comment.
279
280 2009-09-24  Johannes Singler  <singler@ira.uka.de>
281
282         * include/parallel/algo.h: Uglify internal identifiers;
283         correct line breaks.
284         * include/parallel/for_each.h: Likewise.
285         * include/parallel/numeric: Likewise.
286         * include/parallel/omp_loop.h: Likewise.
287         * include/parallel/omp_loop_static.h: Likewise.
288         * include/parallel/par_loop.h: Likewise.
289         * include/parallel/workstealing.h: Likewise.
290
291 2009-09-24  Johannes Singler  <singler@ira.uka.de>
292
293         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
294         parameter to the end as of others.
295         * include/parallel/algobase.h
296         (__lexicographical_compare_switch): Likewise.
297
298 2009-09-23  Johannes Singler  <singler@ira.uka.de>
299
300         * include/parallel/algobase.h: Uglify internal identifiers;
301         correct line breaks.
302         * include/parallel/algo.h: Likewise.
303         * include/parallel/base.h: Likewise.
304         * include/parallel/equally_split.h: Likewise.
305         * include/parallel/find.h: Likewise.
306         * include/parallel/find_selectors.h: Likewise.
307         * include/parallel/for_each_selectors.h: Likewise.
308         * include/parallel/list_partition.h: Likewise.
309         * include/parallel/losertree.h: Likewise.
310         * include/parallel/merge.h: Likewise.
311         * include/parallel/multiseq_selection.h: Likewise.
312         * include/parallel/multiway_merge.h: Likewise.
313         * include/parallel/multiway_mergesort.h: Likewise.
314         * include/parallel/numeric: Likewise.
315         * include/parallel/numericfwd.h: Likewise.
316         * include/parallel/omp_loop.h: Likewise.
317         * include/parallel/omp_loop_static.h: Likewise.
318         * include/parallel/par_loop.h: Likewise.
319         * include/parallel/partition.h: Likewise.
320         * include/parallel/random_shuffle.h: Likewise.
321         * include/parallel/search.h: Likewise.
322         * include/parallel/sort.h: Likewise.
323         * include/parallel/workstealing.h: Likewise.
324
325 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
326
327         * doc/xml/manual/appendix_contributing.xml: Adjust link to
328         coreutils.
329
330 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
331
332         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
333
334 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
335
336         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
337         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
338         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
339         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
340         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
341         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
342         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
343         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
344         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
345         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
346         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
347         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
348
349 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
350
351         * include/ext/vstring.h (to_wstring(long long),
352         to_wstring(unsigned long long), to_wstring(long double)): Disable
353         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
354
355 2009-09-17  Johannes Singler  <singler@ira.uka.de>
356
357         * include/parallel/algobase.h: Replace tabs by spaces;
358         correct line breaks.
359         * include/parallel/algorithmfwd.h: Likewise.
360         * include/parallel/balanced_quicksort.h: Likewise.
361         * include/parallel/base.h: Likewise.
362         * include/parallel/checkers.h: Likewise.
363         * include/parallel/compatibility.h: Likewise.
364         * include/parallel/equally_split.h: Likewise.
365         * include/parallel/find.h: Likewise.
366         * include/parallel/for_each.h: Likewise.
367         * include/parallel/for_each_selectors.h: Likewise.
368         * include/parallel/iterator.h: Likewise.
369         * include/parallel/list_partition.h: Likewise.
370         * include/parallel/losertree.h: Likewise.
371         * include/parallel/merge.h: Likewise.
372         * include/parallel/multiseq_selection.h: Likewise.
373         * include/parallel/multiway_merge.h: Likewise.
374         * include/parallel/multiway_mergesort.h: Likewise.
375         * include/parallel/numeric: Likewise.
376         * include/parallel/numericfwd.h: Likewise.
377         * include/parallel/omp_loop.h: Likewise.
378         * include/parallel/omp_loop_static.h: Likewise.
379         * include/parallel/par_loop.h: Likewise.
380         * include/parallel/partial_sum.h: Likewise.
381         * include/parallel/partition.h: Likewise.
382         * include/parallel/queue.h: Likewise.
383         * include/parallel/quicksort.h: Likewise.
384         * include/parallel/random_number.h: Likewise.
385         * include/parallel/random_shuffle.h: Likewise.
386         * include/parallel/search.h: Likewise.
387         * include/parallel/set_operations.h: Likewise.
388         * include/parallel/settings.h: Likewise.
389         * include/parallel/sort.h: Likewise.
390         * include/parallel/types.h: Likewise.
391         * include/parallel/unique_copy.h: Likewise.
392         * include/parallel/workstealing.h: Likewise.
393         * include/parallel/algo.h: Likewise;
394         shorten _ForwardIterator to _FIterator.
395         * include/parallel/find_selectors.h: Likewise.
396
397 2009-09-16  Johannes Singler  <singler@ira.uka.de>
398
399         * include/parallel/base.h: Correct some comments accidentally changed
400         during uglification.
401         * include/parallel/find.h: Likewise.
402         * include/parallel/find_selectors.h: Likewise.
403         * include/parallel/multiway_merge.h: Likewise.
404         * include/parallel/multiway_mergesort.h: Likewise.
405         * include/parallel/partial_sum.h: Likewise.
406         * include/parallel/partition.h: Likewise.
407         * include/parallel/queue.h: Likewise.
408         * include/parallel/random_shuffle.h: Likewise.
409         * include/parallel/settings.h: Likewise.
410         * include/parallel/sort.h: Likewise.
411         * include/parallel/tags.h: Likewise.
412         * include/parallel/workstealing.h: Likewise.
413
414 2009-09-16  Johannes Singler  <singler@ira.uka.de>
415
416         * include/parallel/base.h (_EqualFromLess):
417         Correct uglification of member variables and method arguments.
418         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
419         * include/parallel/find_selectors.h (__find_first_of_selector):
420         Likewise.
421         * include/parallel/iterator.h (_IteratorTriple): Likewise.
422         * include/parallel/multiseq_selection.h
423         (_Lexicographic, _LexicographicReverse): Likewise.
424         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
425         Likewise.
426         * include/parallel/random_number.h (_RandomNumber): Likewise.
427         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
428         Likewise.
429         * include/parallel/set_operations.h (__symmetric_difference_func,
430         __difference_func, __intersection_func, __union_func,
431         parallel_set_union, parallel_set_intersection, parallel_set_difference,
432         parallel_set_symmetric_difference): Likewise.
433         * include/parallel/tags.h (parallel_tag): Likewise.
434         * include/parallel/workstealing.h (_Job): Likewise.
435         * include/parallel/multiway_merge.h
436         (__multiway_merge_k_variant_sentinel_switch:operator())
437         correct uglification of _*LoserTree*.
438         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
439         uglification of member variables and method arguments.
440         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
441         * include/parallel/for_each_selectors.h: Likewise.
442         * include/parallel/omp_loop.h: Likewise.
443         * include/parallel/algo.h: Likewise; uglify c_rand_number.
444
445 2009-09-16  Johannes Singler  <singler@ira.uka.de>
446
447         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
448         Replace redundant _Self.
449         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
450         Replace redundant _Self.
451         * include/parallel/algo.h: Correct accidental _Self in comments.
452         * include/parallel/losertree.h: Likewise.
453         * include/parallel/multiway_merge.h: Likewise.
454         * include/parallel/random_shuffle.h: Likewise.
455
456 2009-09-16  Johannes Singler  <singler@ira.uka.de>
457
458         * include/parallel/algobase.h: Uglify internal identifiers.
459         * include/parallel/algo.h: Likewise.
460         * include/parallel/algorithm: Likewise.
461         * include/parallel/algorithmfwd.h: Likewise.
462         * include/parallel/balanced_quicksort.h: Likewise.
463         * include/parallel/base.h: Likewise.
464         * include/parallel/basic_iterator.h: Likewise.
465         * include/parallel/checkers.h: Likewise.
466         * include/parallel/compatibility.h: Likewise.
467         * include/parallel/compiletime_settings.: Likewise.
468         * include/parallel/equally_split.h: Likewise.
469         * include/parallel/features.h: Likewise.
470         * include/parallel/find.h: Likewise.
471         * include/parallel/find_selectors.h: Likewise.
472         * include/parallel/for_each.h: Likewise.
473         * include/parallel/for_each_selectors.h: Likewise.
474         * include/parallel/iterator.h: Likewise.
475         * include/parallel/list_partition.h: Likewise.
476         * include/parallel/losertree.h: Likewise.
477         * include/parallel/merge.h: Likewise.
478         * include/parallel/multiseq_selection.h: Likewise.
479         * include/parallel/multiway_merge.h: Likewise.
480         * include/parallel/multiway_mergesort.h: Likewise.
481         * include/parallel/numeric: Likewise.
482         * include/parallel/numericfwd.h: Likewise.
483         * include/parallel/omp_loop.h: Likewise.
484         * include/parallel/omp_loop_static.h: Likewise.
485         * include/parallel/parallel.h: Likewise.
486         * include/parallel/par_loop.h: Likewise.
487         * include/parallel/partial_sum.h: Likewise.
488         * include/parallel/partition.h: Likewise.
489         * include/parallel/queue.h: Likewise.
490         * include/parallel/quicksort.h: Likewise.
491         * include/parallel/random_number.h: Likewise.
492         * include/parallel/random_shuffle.h: Likewise.
493         * include/parallel/search.h: Likewise.
494         * include/parallel/set_operations.h: Likewise.
495         * include/parallel/settings.h: Likewise.
496         * include/parallel/sort.h: Likewise.
497         * include/parallel/tags.h: Likewise.
498         * include/parallel/types.h: Likewise.
499         * include/parallel/unique_copy.h: Likewise.
500         * include/parallel/workstealing.h: Likewise.
501
502 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
503
504         PR libstdc++/41037
505         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
506         and wcerr flags.
507         * testsuite/27_io/objects/char/41037.cc: New.
508         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
509
510 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
511
512         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
513         constraint.
514
515 2009-09-11  Johannes Singler  <singler@ira.uka.de>
516
517         * include/parallel/multiway_merge.h
518         (multiway_merge_exact_splitting): Deallocate borders correctly.
519         (parallel_multiway_merge): Remove unnecessarily complicated
520         allocation, random access iterators are default-constructible;
521         deallocate ne_seqs correctly.
522
523 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
524
525         PR libstdc++/41316
526         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
527         Remove.
528         (forward_list<>::sort(_Comp)): Only declare.
529         (forward_list<>::sort()): Forward to the latter.
530         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
531         Remove definition.
532         (forward_list<>::sort(_Comp)): Define.
533         * testsuite/23_containers/forward_list/requirements/dr438/
534         assign_neg.cc: Adjust dg-error line number.
535         * testsuite/23_containers/forward_list/requirements/dr438/
536         insert_neg.cc: Likewise.
537         * testsuite/23_containers/forward_list/requirements/dr438/
538         constructor_1_neg.cc: Likewise.
539         * testsuite/23_containers/forward_list/requirements/dr438/
540         constructor_2_neg.cc: Likewise.
541
542 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
543
544         * src/Makefile.am (libstdc___la_LINK): New.
545         * src/Makefile.in: Regenerate.
546
547 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
548
549         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
550         *-*-freebsd* from both dg-do and dg-options.
551
552 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
553
554         * configure: Rebuilt with modified libtool.m4.
555
556 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
557             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
558
559         PR libstdc++/41280
560         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
561         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
562         * configure: Regenerate.
563
564 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
565
566         PR libstdc++/41267
567         * include/bits/stl_algobase.h (__copy_move::__copy_m,
568         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
569         with a null third argument.
570
571 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
572
573         Revert.
574         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
575         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
576         bool for stream sentry objects.
577         * include/bits/istream.tcc: Same.
578         * include/bits/ostream.tcc: Same.
579         * include/bits/basic_string.tcc: Same.
580         * include/bits/ostream_insert.h: Same.
581         * src/istream.cc: Same.
582
583 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
584
585         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
586         instantiation with additional commands issued for each Makefile
587         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
588         runs these commands.
589         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
590         running `make' in include, passing `pch_build=' to `make'.
591         * configure: Regenerate.
592
593         PR libstdc++/41220
594         * include/Makefile.am (CLEANFILES): Add stamp-host.
595         * include/Makefile.in: Regenerate.
596
597 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
598
599         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
600         under util/ to remote host.  Copy .h and .hpp files at more levels
601         under util/ to remote host.
602
603 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
604
605         * include/bits/stl_uninitialized.h
606         (__uninitialized_copy::uninitialized_copy): Just call (the now
607         forwarding) _Construct.
608
609 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
610             Paolo Carlini  <paolo.carlini@oracle.com>
611
612         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
613         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
614         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
615         move_iterators/1.cc: Adjust, do not define
616         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
617         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
618         move_iterators/1.cc: Likewise.
619         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
620         * testsuite/25_algorithms/move/1.cc: Likewise.
621         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
622         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
623         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
624         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
625         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
626         test for predicated test.
627         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
628         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
629         for predicated version.
630         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
631
632         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
633         enable test2 and test3.
634
635         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
636         moving bug in C++0x mode.
637
638         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
639         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
640         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
641         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
642
643 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
644             Kaz Kojima  <kkojima@gcc.gnu.org>
645
646         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
647         dg-add-options ieee.
648         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
649         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
650         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
651         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
652         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
653         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
654         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
655         * testsuite/18_support/numeric_limits/
656         specialization_default_values.cc: Likewise.
657         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
658         * testsuite/26_numerics/complex/pow.cc: Likewise.
659         * testsuite/tr1/5_numerical_facilities/special_functions/
660         01_assoc_laguerre/check_nan.cc: Likewise.
661         * testsuite/tr1/5_numerical_facilities/special_functions/
662         02_assoc_legendre/check_nan.cc: Likewise.
663         * testsuite/tr1/5_numerical_facilities/special_functions/
664         03_beta/check_nan.cc: Likewise.
665         * testsuite/tr1/5_numerical_facilities/special_functions/
666         04_comp_ellint_1/check_nan.cc: Likewise.
667         * testsuite/tr1/5_numerical_facilities/special_functions/
668         05_comp_ellint_2/check_nan.cc: Likewise.
669         * testsuite/tr1/5_numerical_facilities/special_functions/
670         06_comp_ellint_3/check_nan.cc: Likewise.
671         * testsuite/tr1/5_numerical_facilities/special_functions/
672         07_conf_hyperg/check_nan.cc: Likewise.
673         * testsuite/tr1/5_numerical_facilities/special_functions/
674         08_cyl_bessel_i/check_nan.cc: Likewise.
675         * testsuite/tr1/5_numerical_facilities/special_functions/
676         09_cyl_bessel_j/check_nan.cc: Likewise.
677         * testsuite/tr1/5_numerical_facilities/special_functions/
678         10_cyl_bessel_k/check_nan.cc: Likewise.
679         * testsuite/tr1/5_numerical_facilities/special_functions/
680         11_cyl_neumann/check_nan.cc: Likewise.
681         * testsuite/tr1/5_numerical_facilities/special_functions/
682         12_ellint_1/check_nan.cc: Likewise.
683         * testsuite/tr1/5_numerical_facilities/special_functions/
684         13_ellint_2/check_nan.cc: Likewise.
685         * testsuite/tr1/5_numerical_facilities/special_functions/
686         14_ellint_3/check_nan.cc: Likewise.
687         * testsuite/tr1/5_numerical_facilities/special_functions/
688         15_expint/check_nan.cc: Likewise.
689         * testsuite/tr1/5_numerical_facilities/special_functions/
690         16_hermite/check_nan.cc: Likewise.
691         * testsuite/tr1/5_numerical_facilities/special_functions/
692         17_hyperg/check_nan.cc: Likewise.
693         * testsuite/tr1/5_numerical_facilities/special_functions/
694         18_laguerre/check_nan.cc: Likewise.
695         * testsuite/tr1/5_numerical_facilities/special_functions/
696         19_legendre/check_nan.cc: Likewise.
697         * testsuite/tr1/5_numerical_facilities/special_functions/
698         20_riemann_zeta/check_nan.cc: Likewise.
699         * testsuite/tr1/5_numerical_facilities/special_functions/
700         21_sph_bessel/check_nan.cc: Likewise.
701         * testsuite/tr1/5_numerical_facilities/special_functions/
702         22_sph_legendre/check_nan.cc: Likewise.
703         * testsuite/tr1/5_numerical_facilities/special_functions/
704         23_sph_neumann/check_nan.cc: Likewise.
705
706 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
707
708         * include/bits/stl_construct.h: Include <bits/move.h>.
709
710 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
711
712         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
713         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
714         Add.
715         * include/bits/stl_tempbuf.h (_Temporary_buffer::
716         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
717         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
718         C++0x mode.
719         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
720         const copy_tracker&)): Add.
721         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
722         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
723
724 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
725
726         * config/abi/pre/gnu.ver: Fixups for string member functions.
727
728 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
729
730         PR libstdc++/41005
731         * configure.ac: Bump libtool_VERSION to 6:14:0.
732         * configure: Regenerate.
733         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
734         * src/Makefile.in: Regenerate.
735         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
736         move <future> symbols to 3.4.14 version.
737         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
738
739 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
740
741         * include/bits/basic_string.h (basic_string): Add cbegin(),
742         cend(), crbegin(), crend() in C++0x mode.
743         * config/abi/pre/gnu.ver: Add exports.
744
745         * testsuite/util/testsuite_containers.h: New.
746         * testsuite/util/testsuite_container_traits.h: New.
747         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
748         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
749         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
750         * testsuite/ext/vstring/requirements/typedefs.cc: New.
751         * testsuite/23_containers/unordered_map/requirements/
752         cliterators.cc: Edit.
753         * testsuite/23_containers/unordered_map/requirements/
754         citerators.cc: Edit.
755         * testsuite/23_containers/unordered_map/requirements/
756         explicit_instantiation/1.cc: New.
757         * testsuite/23_containers/unordered_map/requirements/
758         explicit_instantiation/2.cc: New.
759         * testsuite/23_containers/unordered_map/requirements/
760         explicit_instantiation/3.cc: New.
761         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
762         * testsuite/23_containers/unordered_map/requirements/
763         explicit_instantiation.cc: Move to nested directory.
764         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
765         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
766         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
767         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
768         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
769         * testsuite/23_containers/set/requirements/typedefs.cc: New.
770         * testsuite/23_containers/unordered_multimap/requirements/
771         cliterators.cc: Edit.
772         * testsuite/23_containers/unordered_multimap/requirements/
773         citerators.cc: Edit.
774         * testsuite/23_containers/unordered_multimap/requirements/
775         explicit_instantiation/1.cc: New.
776         * testsuite/23_containers/unordered_multimap/requirements/
777         explicit_instantiation/2.cc: Edit.: New.
778         * testsuite/23_containers/unordered_multimap/requirements/
779         explicit_instantiation/3.cc: New.
780         * testsuite/23_containers/unordered_multimap/requirements/
781         typedefs.cc: Edit.
782         * testsuite/23_containers/unordered_multimap/requirements/
783         explicit_instantiation.cc: Move to nested.
784         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
785         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
786         * testsuite/23_containers/forward_list/requirements/dr438/
787         insert_neg.cc: New.
788         * testsuite/23_containers/forward_list/requirements/dr438/
789         assign_neg.cc: New.
790         * testsuite/23_containers/forward_list/requirements/dr438/
791         constructor_1_neg.cc: New.
792         * testsuite/23_containers/forward_list/requirements/dr438/
793         constructor_2_neg.cc: New.
794         * testsuite/23_containers/forward_list/requirements/dr438/
795         constructor.cc: New.
796         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
797         * testsuite/23_containers/unordered_set/requirements/
798         cliterators.cc: Edit.
799         * testsuite/23_containers/unordered_set/requirements/
800         citerators.cc: Edit.
801         * testsuite/23_containers/unordered_set/requirements/
802         explicit_instantiation/1.cc: New.
803         * testsuite/23_containers/unordered_set/requirements/
804         explicit_instantiation/2.cc: New.
805         * testsuite/23_containers/unordered_set/requirements/
806         explicit_instantiation/3.cc: New.
807         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
808         * testsuite/23_containers/unordered_set/requirements/
809         explicit_instantiation.cc: Move to nested.
810         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
811         * testsuite/23_containers/vector/requirements/dr438/bool/
812         constructor.cc: Move.
813         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
814         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
815         * testsuite/23_containers/vector/bool/requirements/dr438/
816         constructor.cc: New.
817         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
818         * testsuite/23_containers/deque/requirements/typedefs.cc
819         * testsuite/23_containers/stack/requirements/typedefs.cc
820         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
821         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
822         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
823         * testsuite/23_containers/list/requirements/typedefs.cc: New.
824         * testsuite/23_containers/unordered_multiset/requirements/
825         cliterators.cc: Edit.
826         * testsuite/23_containers/unordered_multiset/requirements/
827         citerators.cc: Edit.
828         * testsuite/23_containers/unordered_multiset/requirements/
829         explicit_instantiation.cc: Move.
830         * testsuite/23_containers/unordered_multiset/requirements/
831         explicit_instantiation/1.cc: New.
832         * testsuite/23_containers/unordered_multiset/requirements/
833         explicit_instantiation/2.cc: New.
834         * testsuite/23_containers/unordered_multiset/requirements/
835         explicit_instantiation/3.cc: New.
836         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
837         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
838         * testsuite/23_containers/map/requirements/typedefs.cc: New.
839         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
840         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
841         Move.
842         * testsuite/23_containers/array/requirements/
843         explicit_instantiation/1.cc: New.
844         * testsuite/23_containers/array/requirements/
845         explicit_instantiation/2.cc: New.
846         * testsuite/23_containers/array/requirements/typedefs.cc: New.
847
848 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
849
850         * configure.ac (AC_PREREQ): Bump to 2.64.
851
852 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
853
854         * include/stl_algo.h (__unguarded_partition_pivot,
855         __move_median_first): New.
856         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
857         types.
858         (__unguarded_linear_insert): Assume always inserting value at __last.
859         (__unguarded_partition): Take pivot by reference.
860         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
861         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
862
863 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
864
865         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
866         before --mode argument.
867         * libsupc++/Makefile.in: Regenerate.
868
869 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
870
871         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
872         2.64 and Automake 1.11 in examples; update link to Autoconf
873         manual page about quadrigraphs.
874         * Makefile.am (install-html, install-pdf): Remove.
875         * Makefile.in: Regenerate.
876
877         * Makefile.in: Regenerate.
878         * acinclude.m4: Regenerate.
879         * aclocal.m4: Regenerate.
880         * config.h.in: Regenerate.
881         * configure: Regenerate.
882         * doc/Makefile.in: Regenerate.
883         * include/Makefile.in: Regenerate.
884         * libsupc++/Makefile.in: Regenerate.
885         * po/Makefile.in: Regenerate.
886         * python/Makefile.in: Regenerate.
887         * src/Makefile.in: Regenerate.
888         * testsuite/Makefile.in: Regenerate.
889
890 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
891
892         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
893         $(LIBTOOLFLAGS).
894         * libsupc++/Makefile.in: Regenerate.
895         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
896         and $(LIBTOOLFLAGS).
897         * src/Makefile.in: Regenerate.
898
899 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
900
901         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
902         missing dg-require directives.
903
904 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
905
906         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
907         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
908         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
909         __numeric_constants<_Tp>::__gamma_e().
910
911 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
912
913         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
914
915 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
916
917         * configure.ac: Move guarded checks for CC and CXX ...
918         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
919         * configure: Regenerate.
920
921 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
922             Paolo Carlini  <paolo.carlini@oracle.com>
923
924         PR libstdc++/41061
925         * include/bits/random.h (operator<<(std::basic_ostream<>&,
926         const std::lognormal_distribution<>&),
927         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
928         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
929         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
930         operator<<(std::basic_ostream<>&,
931         const std::chi_squared_distribution<>&),
932         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
933         operator<<(std::basic_ostream<>&,
934         const std::fisher_f_distribution<>&),
935         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
936         operator<<(std::basic_ostream<>&,
937         const std::student_t_distribution<>&),
938         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
939         operator<<(std::basic_ostream<>&,
940         const std::negative_binomial_distribution<>&)): Declare friend.
941         * testsuite/26_numerics/random/uniform_real_distribution/operators/
942         serialize.cc: New.
943         * testsuite/26_numerics/random/piecewise_constant_distribution/
944         operators/serialize.cc: Likewise.
945         * testsuite/26_numerics/random/chi_squared_distribution/operators/
946         serialize.cc: Likewise.
947         * testsuite/26_numerics/random/normal_distribution/operators/
948         serialize.cc: Likewise.
949         * testsuite/26_numerics/random/uniform_int_distribution/operators/
950         serialize.cc: Likewise.
951         * testsuite/26_numerics/random/poisson_distribution/operators/
952         serialize.cc: Likewise.
953         * testsuite/26_numerics/random/bernoulli_distribution/operators/
954         serialize.cc: Likewise.
955         * testsuite/26_numerics/random/discrete_distribution/operators/
956         serialize.cc: Likewise.
957         * testsuite/26_numerics/random/weibull_distribution/operators/
958         serialize.cc: Likewise.
959         * testsuite/26_numerics/random/negative_binomial_distribution/
960         operators/serialize.cc: Likewise.
961         * testsuite/26_numerics/random/cauchy_distribution/operators/
962         serialize.cc: Likewise.
963         * testsuite/26_numerics/random/gamma_distribution/operators/
964         serialize.cc: Likewise.
965         * testsuite/26_numerics/random/fisher_f_distribution/operators/
966         serialize.cc: Likewise.
967         * testsuite/26_numerics/random/exponential_distribution/operators/
968         serialize.cc: Likewise.
969         * testsuite/26_numerics/random/lognormal_distribution/operators/
970         serialize.cc: Likewise.
971         * testsuite/26_numerics/random/binomial_distribution/operators/
972         serialize.cc: Likewise.
973         * testsuite/26_numerics/random/extreme_value_distribution/operators/
974         serialize.cc: Likewise.
975         * testsuite/26_numerics/random/piecewise_linear_distribution/
976         operators/serialize.cc
977         * testsuite/26_numerics/random/student_t_distribution/operators/
978         serialize.cc: Likewise.
979         * testsuite/26_numerics/random/geometric_distribution/operators/
980         serialize.cc: Likewise.
981
982 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
983
984         * include/bits/stl_tree.h: In C++0x mode make erase return
985         an iterator as per DR 130.
986         * include/bits/stl_set.h: Same.
987         * include/bits/stl_multiset.h: Same.
988         * include/bits/stl_map.h: Same.
989         * include/bits/stl_multimap.h: Same.
990         * doc/xml/manual/intro.xml: Document.
991         * testsuite/23_containers/set/dr130.cc: New.
992         * testsuite/23_containers/multiset/dr130.cc: New.
993         * testsuite/23_containers/map/dr130.cc: New.
994         * testsuite/23_containers/multimap/dr130.cc: New.
995
996 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
997
998         * include/ext/pointer.h: Add pragma system_header, use
999         _GLIBCXX_USE_LONG_LONG, macro cleanup.
1000
1001 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1002
1003         * src/compatibility-ldbl.cc: Include cmath.
1004
1005 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
1006
1007         * src/compatibility-ldbl.cc: Include tr1/functional.
1008
1009 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
1010
1011         * src/compatibility-ldbl.cc: Add explicit namespace scope.
1012
1013 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
1014
1015         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
1016         * include/precompiled/stdc++.h: Don't include cassert if
1017         _GLIBCXX_NO_ASSERT defined.
1018         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
1019         semi-colon.
1020         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
1021         Same.
1022
1023         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
1024         directory.
1025         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
1026         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
1027         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
1028
1029         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
1030         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
1031         use stdc++.h include.
1032         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
1033         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
1034         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
1035         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
1036         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
1037         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
1038         ...this.
1039         * testsuite/17_intro/headers/c++200x/all.cc: To...
1040         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
1041         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
1042         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
1043         ...this.
1044         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
1045         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
1046
1047 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1048
1049         * include/std/future: Move error handling bits outside macro guard.
1050         * src/future.cc: Adjust.
1051
1052         * include/precompiled/stdc++.h: Add future.
1053         * doc/xml/manual/using.xml: Same.
1054
1055 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1056
1057         * src/hashtable.cc: Just definitions.
1058         * src/hashtable_c++0x.cc: Compile C++0x versions.
1059         * src/hash.cc: Same.
1060         * src/hash_c++0x.cc: Same.
1061         src/hash_tr1.cc: Compile TR1 versions.
1062         src/hashtable_tr1.cc: Same.
1063
1064         * src/limits_c++0x.cc: Sync build error handling.
1065
1066         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
1067         hashtable.cc to hashtable_tr1.cc.
1068         * src/Makefile.in: Regenerate.
1069
1070 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1071
1072         * include/tr1_impl/functional: Doxygen markup.
1073
1074         * doc/html/*: Regenerate.
1075
1076 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
1077
1078         * include/std/future: Fixes for -fno-exceptions.
1079         * include/bits/functexcept.h: Same.
1080         * libsupc++/exception_ptr.h: Same.
1081         * src/pool_allocator.cc: Same.
1082         * src/future.cc: Same.
1083         * src/functexcept.cc: Same.
1084         * config/abi/pre/gnu.ver: New exports.
1085         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
1086         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
1087         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1088         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1089         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
1090         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1091         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1092
1093         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
1094         * testsuite/23_containers/deque/operators/2.cc: New.
1095
1096 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1097
1098         * src/hash.cc (hash<string>::operator()(string),
1099         hash<wstring>::operator()(wstring)): Do not decorate as throwing
1100         nothing.
1101         * include/bits/functional_hash.h (hash<error_code>::
1102         operator()(error_code)): Likewise.
1103
1104 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1105
1106         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1107         bool for stream sentry objects.
1108         * include/bits/istream.tcc: Same.
1109         * include/bits/ostream.tcc: Same.
1110         * include/bits/basic_string.tcc: Same.
1111         * include/bits/ostream_insert.h: Same.
1112         * src/istream.cc: Same.
1113
1114 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1115
1116         PR libstdc++/15523
1117         * include/debug/safe_iterator.h (_Safe_iterator<>::
1118         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
1119         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
1120         do not error out when the source is a value-initialized iterator.
1121         * testsuite/23_containers/vector/15523.cc: New.
1122         * doc/xml/manual/intro.xml: Add an entry for DR 408.
1123
1124 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1125
1126         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
1127         cosmetic changes, inline.
1128         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
1129         Likewise.
1130         * include/bits/move.h: Minor cosmetic changes.
1131
1132 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1133
1134         PR libstdc++/40912 (final)
1135         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
1136         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1137         parms_neg.cc: Likewise.
1138         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1139         parms.cc: Likewise.
1140         * testsuite/26_numerics/random/uniform_real_distribution/cons/
1141         default.cc: Likewise.
1142         * testsuite/26_numerics/random/uniform_real_distribution/
1143         requirements/typedefs.cc: Likewise.
1144         * testsuite/26_numerics/random/piecewise_constant_distribution/
1145         cons/range.cc: Likewise.
1146         * testsuite/26_numerics/random/piecewise_constant_distribution/
1147         cons/default.cc: Likewise.
1148         * testsuite/26_numerics/random/piecewise_constant_distribution/
1149         cons/num_xbound_fun.cc: Likewise.
1150         * testsuite/26_numerics/random/piecewise_constant_distribution/
1151         cons/initlist_fun.cc: Likewise.
1152         * testsuite/26_numerics/random/piecewise_constant_distribution/
1153         requirements/typedefs.cc: Likewise.
1154         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
1155         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1156         parms.cc: Likewise.
1157         * testsuite/26_numerics/random/chi_squared_distribution/cons/
1158         default.cc: Likewise.
1159         * testsuite/26_numerics/random/chi_squared_distribution/
1160         requirements/typedefs.cc: Likewise.
1161         * testsuite/26_numerics/random/normal_distribution/
1162         cons/parms.cc: Likewise.
1163         * testsuite/26_numerics/random/normal_distribution/
1164         cons/default.cc: Likewise.
1165         * testsuite/26_numerics/random/normal_distribution/
1166         requirements/typedefs.cc: Likewise.
1167         * testsuite/26_numerics/random/seed_seq/cons/
1168         range.cc: Likewise.
1169         * testsuite/26_numerics/random/seed_seq/cons/
1170         initlist.cc: Likewise.
1171         * testsuite/26_numerics/random/seed_seq/cons/
1172         default.cc: Likewise.
1173         * testsuite/26_numerics/random/seed_seq/requirements/
1174         typedefs.cc: Likewise.
1175         * testsuite/26_numerics/random/uniform_int_distribution/
1176         cons/parms_neg.cc: Likewise.
1177         * testsuite/26_numerics/random/uniform_int_distribution/
1178         cons/parms.cc: Likewise.
1179         * testsuite/26_numerics/random/uniform_int_distribution/
1180         cons/default.cc: Likewise.
1181         * testsuite/26_numerics/random/uniform_int_distribution/
1182         requirements/typedefs.cc: Likewise.
1183         * testsuite/26_numerics/random/poisson_distribution/cons/
1184         parms.cc: Likewise.
1185         * testsuite/26_numerics/random/poisson_distribution/cons/
1186         default.cc: Likewise.
1187         * testsuite/26_numerics/random/poisson_distribution/
1188         requirements/typedefs.cc: Likewise.
1189         * testsuite/26_numerics/random/bernoulli_distribution/
1190         cons/parms.cc: Likewise.
1191         * testsuite/26_numerics/random/bernoulli_distribution/
1192         cons/default.cc: Likewise.
1193         * testsuite/26_numerics/random/bernoulli_distribution/
1194         requirements/typedefs.cc: Likewise.
1195         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
1196         * testsuite/26_numerics/random/
1197         default_random_engine.cc: Likewise.
1198         * testsuite/26_numerics/random/discrete_distribution/
1199         cons/range.cc: Likewise.
1200         * testsuite/26_numerics/random/discrete_distribution/
1201         cons/initlist.cc: Likewise.
1202         * testsuite/26_numerics/random/discrete_distribution/
1203         cons/default.cc: Likewise.
1204         * testsuite/26_numerics/random/discrete_distribution/
1205         cons/num_xbound_fun.cc: Likewise.
1206         * testsuite/26_numerics/random/discrete_distribution/
1207         requirements/typedefs.cc: Likewise.
1208         * testsuite/26_numerics/random/weibull_distribution/
1209         cons/parms.cc: Likewise.
1210         * testsuite/26_numerics/random/weibull_distribution/
1211         cons/default.cc: Likewise.
1212         * testsuite/26_numerics/random/weibull_distribution/
1213         requirements/typedefs.cc: Likewise.
1214         * testsuite/26_numerics/random/independent_bits_engine/
1215         cons/base_move.cc: Likewise.
1216         * testsuite/26_numerics/random/independent_bits_engine/
1217         cons/seed1.cc: Likewise.
1218         * testsuite/26_numerics/random/independent_bits_engine/
1219         cons/seed2.cc: Likewise.
1220         * testsuite/26_numerics/random/independent_bits_engine/
1221         cons/base_copy.cc: Likewise.
1222         * testsuite/26_numerics/random/independent_bits_engine/
1223         cons/default.cc: Likewise.
1224         * testsuite/26_numerics/random/independent_bits_engine/
1225         cons/seed_seq.cc: Likewise.
1226         * testsuite/26_numerics/random/independent_bits_engine/
1227         requirements/typedefs.cc: Likewise.
1228         * testsuite/26_numerics/random/independent_bits_engine/
1229         operators/equal.cc: Likewise.
1230         * testsuite/26_numerics/random/independent_bits_engine/
1231         operators/serialize.cc: Likewise.
1232         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
1233         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
1234         * testsuite/26_numerics/random/subtract_with_carry_engine/
1235         cons/seed1.cc: Likewise.
1236         * testsuite/26_numerics/random/subtract_with_carry_engine/
1237         cons/seed2.cc: Likewise.
1238         * testsuite/26_numerics/random/subtract_with_carry_engine/
1239         cons/default.cc: Likewise.
1240         * testsuite/26_numerics/random/subtract_with_carry_engine/
1241         requirements/typedefs.cc: Likewise.
1242         * testsuite/26_numerics/random/subtract_with_carry_engine/
1243         operators/equal.cc: Likewise.
1244         * testsuite/26_numerics/random/subtract_with_carry_engine/
1245         operators/serialize.cc: Likewise.
1246         * testsuite/26_numerics/random/discard_block_engine/cons/
1247         base_move.cc: Likewise.
1248         * testsuite/26_numerics/random/discard_block_engine/cons/
1249         seed1.cc: Likewise.
1250         * testsuite/26_numerics/random/discard_block_engine/cons/
1251         seed2.cc: Likewise.
1252         * testsuite/26_numerics/random/discard_block_engine/cons/
1253         base_copy.cc: Likewise.
1254         * testsuite/26_numerics/random/discard_block_engine/cons/
1255         default.cc: Likewise.
1256         * testsuite/26_numerics/random/discard_block_engine/cons/
1257         seed_seq.cc: Likewise.
1258         * testsuite/26_numerics/random/discard_block_engine/
1259         requirements/typedefs.cc: Likewise.
1260         * testsuite/26_numerics/random/discard_block_engine/
1261         operators/equal.cc: Likewise.
1262         * testsuite/26_numerics/random/discard_block_engine/
1263         operators/serialize.cc: Likewise.
1264         * testsuite/26_numerics/random/cauchy_distribution/
1265         cons/parms.cc: Likewise.
1266         * testsuite/26_numerics/random/cauchy_distribution/
1267         cons/default.cc: Likewise.
1268         * testsuite/26_numerics/random/cauchy_distribution/
1269         requirements/typedefs.cc: Likewise.
1270         * testsuite/26_numerics/random/negative_binomial_distribution/
1271         cons/parms.cc: Likewise.
1272         * testsuite/26_numerics/random/negative_binomial_distribution/
1273         cons/default.cc: Likewise.
1274         * testsuite/26_numerics/random/negative_binomial_distribution/
1275         requirements/typedefs.cc: Likewise.
1276         * testsuite/26_numerics/random/gamma_distribution/
1277         cons/parms.cc: Likewise.
1278         * testsuite/26_numerics/random/gamma_distribution/
1279         cons/default.cc: Likewise.
1280         * testsuite/26_numerics/random/gamma_distribution/
1281         requirements/typedefs.cc: Likewise.
1282         * testsuite/26_numerics/random/mersenne_twister_engine/
1283         cons/seed1.cc: Likewise.
1284         * testsuite/26_numerics/random/mersenne_twister_engine/
1285         cons/seed2.cc: Likewise.
1286         * testsuite/26_numerics/random/mersenne_twister_engine/
1287         cons/default.cc: Likewise.
1288         * testsuite/26_numerics/random/mersenne_twister_engine/
1289         requirements/typedefs.cc: Likewise.
1290         * testsuite/26_numerics/random/mersenne_twister_engine/
1291         operators/equal.cc: Likewise.
1292         * testsuite/26_numerics/random/mersenne_twister_engine/
1293         operators/serialize.cc: Likewise.
1294         * testsuite/26_numerics/random/fisher_f_distribution/
1295         cons/parms.cc: Likewise.
1296         * testsuite/26_numerics/random/fisher_f_distribution/
1297         cons/default.cc: Likewise.
1298         * testsuite/26_numerics/random/fisher_f_distribution/
1299         requirements/typedefs.cc: Likewise.
1300         * testsuite/26_numerics/random/exponential_distribution/
1301         cons/parms.cc: Likewise.
1302         * testsuite/26_numerics/random/exponential_distribution/
1303         cons/default.cc: Likewise.
1304         * testsuite/26_numerics/random/exponential_distribution/
1305         requirements/typedefs.cc: Likewise.
1306         * testsuite/26_numerics/random/binomial_distribution/
1307         cons/parms.cc: Likewise.
1308         * testsuite/26_numerics/random/binomial_distribution/
1309         cons/default.cc: Likewise.
1310         * testsuite/26_numerics/random/binomial_distribution/
1311         requirements/typedefs.cc: Likewise.
1312         * testsuite/26_numerics/random/lognormal_distribution/
1313         cons/parms.cc: Likewise.
1314         * testsuite/26_numerics/random/lognormal_distribution/
1315         cons/default.cc: Likewise.
1316         * testsuite/26_numerics/random/lognormal_distribution/
1317         requirements/typedefs.cc: Likewise.
1318         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
1319         * testsuite/26_numerics/random/random_device/cons/
1320         token.cc: Likewise.
1321         * testsuite/26_numerics/random/random_device/cons/
1322         default.cc: Likewise.
1323         * testsuite/26_numerics/random/random_device/
1324         requirements/typedefs.cc: Likewise.
1325         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
1326         * testsuite/26_numerics/random/extreme_value_distribution/
1327         cons/parms.cc: Likewise.
1328         * testsuite/26_numerics/random/extreme_value_distribution/
1329         cons/default.cc: Likewise.
1330         * testsuite/26_numerics/random/extreme_value_distribution/
1331         requirements/typedefs.cc: Likewise.
1332         * testsuite/26_numerics/random/piecewise_linear_distribution/
1333         cons/range.cc: Likewise.
1334         * testsuite/26_numerics/random/piecewise_linear_distribution/
1335         cons/default.cc: Likewise.
1336         * testsuite/26_numerics/random/piecewise_linear_distribution/
1337         cons/num_xbound_fun.cc: Likewise.
1338         * testsuite/26_numerics/random/piecewise_linear_distribution/
1339         cons/initlist_fun.cc: Likewise.
1340         * testsuite/26_numerics/random/piecewise_linear_distribution/
1341         requirements/typedefs.cc: Likewise.
1342         * testsuite/26_numerics/random/student_t_distribution/
1343         cons/parms.cc: Likewise.
1344         * testsuite/26_numerics/random/student_t_distribution/
1345         cons/default.cc: Likewise.
1346         * testsuite/26_numerics/random/student_t_distribution/
1347         requirements/typedefs.cc: Likewise.
1348         * testsuite/26_numerics/random/linear_congruential_engine/
1349         cons/seed1.cc: Likewise.
1350         * testsuite/26_numerics/random/linear_congruential_engine/
1351         cons/seed2.cc: Likewise.
1352         * testsuite/26_numerics/random/linear_congruential_engine/
1353         cons/default.cc: Likewise.
1354         * testsuite/26_numerics/random/linear_congruential_engine/
1355         requirements/non_uint_neg.cc: Likewise.
1356         * testsuite/26_numerics/random/linear_congruential_engine/
1357         requirements/typedefs.cc: Likewise.
1358         * testsuite/26_numerics/random/linear_congruential_engine/
1359         operators/equal.cc: Likewise.
1360         * testsuite/26_numerics/random/linear_congruential_engine/
1361         operators/serialize.cc: Likewise.
1362         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
1363         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1364         base_move.cc: Likewise.
1365         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1366         seed1.cc: Likewise.
1367         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1368         seed2.cc: Likewise.
1369         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1370         base_copy.cc: Likewise.
1371         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1372         default.cc: Likewise.
1373         * testsuite/26_numerics/random/shuffle_order_engine/cons/
1374         seed_seq.cc: Likewise.
1375         * testsuite/26_numerics/random/shuffle_order_engine/
1376         requirements/typedefs.cc: Likewise.
1377         * testsuite/26_numerics/random/shuffle_order_engine/
1378         operators/equal.cc: Likewise.
1379         * testsuite/26_numerics/random/shuffle_order_engine/
1380         operators/serialize.cc: Likewise.
1381         * testsuite/26_numerics/random/geometric_distribution/
1382         cons/parms.cc: Likewise.
1383         * testsuite/26_numerics/random/geometric_distribution/
1384         cons/default.cc: Likewise.
1385         * testsuite/26_numerics/random/geometric_distribution/
1386         requirements/typedefs.cc: Likewise.
1387         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
1388
1389 2009-07-31  Jason Merrill  <jason@redhat.com>
1390             Douglas Gregor  <doug.gregor@gmail.com>
1391
1392         * include/bits/move.h (forward): Implement as in N2835.
1393         (move): Implement as in N2831.
1394         * include/std/istream (rvalue stream operator>>): New.
1395         * include/std/ostream (rvalue stream operator<<): New.
1396         * testsuite/27_io/rvalue_streams.cc: New.
1397
1398 2009-07-31  Jason Merrill  <jason@redhat.com>
1399
1400         * include/bits/forward_list.h (splice_after): Use forward.
1401         (merge): Likewise.
1402         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
1403         (move_iterator::operator[]): Use move.
1404         * include/bits/stl_list.h (insert): Use move.
1405         * include/std/thread (_Callable constructor): Use forward.
1406         * include/std/tuple: Don't specify explicit template args to move.
1407
1408         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
1409         Adjust signature.
1410         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
1411         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
1412         reference.
1413         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
1414         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
1415         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
1416         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
1417         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
1418         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
1419         testsuite/23_containers/forward_list/operations/1.cc,
1420         testsuite/23_containers/forward_list/operations/5.cc: Use move.
1421         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1422         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1423         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1424         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1425         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
1426
1427 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1428
1429         PR libstdc++/40912 (partial)
1430         * include/std/random: Disable the facility if <stdint.h> is not
1431         available.
1432
1433 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1434
1435         PR libstdc++/40919
1436         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
1437         xfail on darwin[3-9]*.
1438
1439 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1440
1441         PR libstdc++/40917
1442         * testsuite/util/replacement_memory_operators.h: Add missing includes,
1443         tweak qualifications.
1444
1445 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1446
1447         PR libstdc++/40916
1448         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
1449         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1450         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
1451
1452 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1453
1454         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
1455
1456 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1457
1458         PR libstdc++/40915
1459         * testsuite/18_support/headers/exception/synopsis.cc: Fix
1460         std::terminate declaration.
1461
1462 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1463
1464         PR libstdc++/40908
1465         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
1466         symbols at GLIBCXX_3.4.
1467
1468 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
1469
1470         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
1471         * testsuite/util/testsuite_abi.cc: Adjust.
1472         * configure.ac: Bump libtool_VERSION to 6:13:0.
1473         * configure: Regenerate.
1474
1475 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
1476             Tyler Earman  <rem.intellegare@gmail.com>
1477
1478         * doc/xml/manual/configure.xml: Consistent placement of
1479         ABI-changing options, clarify --enable-clocale.
1480
1481 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1482
1483         * python/Makefile.in: Regenerate.
1484
1485 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1486
1487         * python/Makefile.am (install-data-local): Use DESTDIR
1488         correctly.
1489
1490 2009-07-24  Jason Merrill  <jason@redhat.com>
1491
1492         Core issue 901
1493         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
1494         dealloc.
1495
1496 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
1497
1498         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
1499         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1500         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
1501         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
1502         * testsuite/21_strings/headers/cwchar/functions_std.cc,
1503         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
1504         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
1505         Use dg-require-swprintf.
1506
1507 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
1508
1509         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
1510
1511 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1512
1513         * include/c_std/cmath (abs(_Tp)): Add.
1514         * include/c_global/cmath (abs(_Tp)): Likewise.
1515         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
1516
1517 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1518
1519         * doc/html/ext/lwg-closed.html: Update to R65.
1520         * doc/html/ext/lwg-defects.html: Likewise.
1521         * doc/html/ext/lwg-active.html: Likewise.
1522         * doc/xml/manual/intro.xml: Update DRs entries.
1523
1524 2009-07-22  Jason Merrill  <jason@redhat.com>
1525
1526         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
1527
1528 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
1529
1530         * include/std/valarray (valarray<>::operator=(const valarray<>&),
1531         valarray<>::operator=(initializer_list<>)): Implement resolution
1532         of DR 630, [Ready] in Frankfurt.
1533         * testsuite/26_numerics/valarray/dr630-1.cc: New.
1534         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
1535         * doc/xml/manual/intro.xml: Add an entry for DR 630.
1536
1537 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
1538
1539         * include/std/chrono (duration<>::operator%=,  operator%):
1540         Add, per DR 934.
1541         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
1542         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
1543
1544         * include/std/chrono (operator/): Simplify implementation.
1545
1546 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
1547
1548         * doc/xml/manual/intro.xml: Escape '&', validate.
1549         * doc/xml/manual/using.xml: Validate, dead link check.
1550         * doc/xml/manual/strings.xml: Same.
1551         * doc/xml/manual/appendix_contributing.xml: Same.
1552         * doc/xml/manual/iterators.xml: Same.
1553         * doc/xml/manual/spine.xml: Same.
1554
1555         * doc/xml/faq.xml: Remove redundant xreflabel entities.
1556         * doc/xml/gnu/gpl-3.0.xml: Same.
1557         * doc/xml/manual/mt_allocator.xml: Same.
1558         * doc/xml/manual/allocator.xml: Same.
1559         * doc/xml/manual/ctype.xml: Same.
1560         * doc/xml/manual/codecvt.xml: Same.
1561         * doc/xml/manual/backwards_compatibility.xml: Same.
1562         * doc/xml/manual/shared_ptr.xml: Same.
1563         * doc/xml/manual/abi.xml: Same.
1564         * doc/xml/manual/auto_ptr.xml: Same.
1565         * doc/xml/manual/internals.xml: Same.
1566         * doc/xml/manual/parallel_mode.xml: Same.
1567         * doc/xml/manual/bitmap_allocator.xml: Same.
1568         * doc/xml/manual/build_hacking.xml: Same.
1569         * doc/xml/manual/evolution.xml: Same.
1570         * doc/xml/manual/debug.xml: Same.
1571         * doc/xml/manual/localization.xml: Same.
1572         * doc/xml/manual/appendix_contributing.xml: Same.
1573         * doc/xml/manual/locale.xml: Same.
1574         * doc/xml/manual/messages.xml: Same.
1575         * doc/xml/manual/spine.xml: Same.
1576         * doc/xml/manual/test.xml: Same.
1577         * doc/xml/book.txml: Same.
1578         * doc/xml/spine.xml: Same.
1579
1580         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
1581         * doc/xml/manual/backwards_compatibility.xml: Same.
1582         * doc/xml/manual/concurrency.xml: Same.
1583         * doc/xml/manual/intro.xml: Same.
1584         * doc/xml/manual/parallel_mode.xml: Same.
1585         * doc/xml/manual/status_cxx1998.xml: Same.
1586         * doc/xml/manual/containers.xml: Same.
1587         * doc/xml/manual/io.xml: Same.
1588         * doc/xml/manual/support.xml: Same.
1589         * doc/xml/manual/strings.xml: Same.
1590         * doc/xml/manual/debug_mode.xml: Same.
1591         * doc/xml/manual/extensions.xml: Same.
1592         * doc/xml/manual/appendix_contributing.xml: Same.
1593         * doc/xml/manual/messages.xml: Same.
1594         * doc/xml/manual/test.xml: Same.
1595
1596         * doc/xml/manual/abi.xml: Same.
1597         * doc/xml/manual/auto_ptr.xml: Same.
1598         * doc/xml/manual/parallel_mode.xml: Same.
1599         * doc/xml/manual/build_hacking.xml: Same.
1600         * doc/xml/manual/evolution.xml: Same.
1601         * doc/xml/manual/using.xml: Same.
1602         * doc/xml/manual/debug_mode.xml: Same.
1603         * doc/xml/manual/extensions.xml: Same.
1604         * doc/xml/manual/diagnostics.xml: Same.
1605         * doc/xml/manual/algorithms.xml: Same.
1606
1607         * doc/html: Regenerate.
1608
1609 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1610
1611         PR libstdc++/40712
1612         * config/locale/gnu/numeric_members.cc (numpunct<>::
1613         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
1614         and copy the langinfo data into it.
1615         (numpunct<>::~numpunct): Free the allocated memory.
1616         * config/locale/gnu/monetary_members.cc (moneypunct<>::
1617         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
1618         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
1619         _M_data->_M_curr_symbol.
1620         (moneypunct<>::~moneypunct): Free the allocated memory.
1621         * testsuite/22_locale/moneypunct/40712.cc: New.
1622
1623         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
1624         Do not leak memory if new throws.
1625         * include/bits/locale_facets_nonio.tcc
1626         (__moneypunct_cache<>::_M_cache): Likewise.
1627
1628 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
1629
1630         PR other/40784
1631         * configure: Regenerate.
1632
1633 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
1634
1635         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
1636         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1637         line numbers.
1638         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
1639         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
1640         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
1641
1642 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
1643
1644         * configure: Regenerate.
1645
1646 2009-07-16  Jason Merrill  <jason@redhat.com>
1647
1648         PR libstdc++/37907
1649         * include/std/type_traits: Add is_standard_layout, is_trivial.
1650         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
1651         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1652         Update line numbers.
1653
1654 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
1655             Tom Tromey <tromey@redhat.com>
1656
1657         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
1658         Fetch std::string to the given length.
1659
1660 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1661
1662         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
1663         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
1664         [Ready] in Frankfurt.
1665         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
1666         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
1667         New.
1668         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
1669         Likewise.
1670         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
1671         Adjust.
1672         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
1673         Likewise.
1674         * doc/xml/manual/intro.xml: Add an entry for DR 696.
1675
1676         * include/bits/istream.tcc: Minor clean-up to the initializers of the
1677         __err locals.
1678         * include/bits/ostream.tcc: Likewise.
1679         * src/compatibility.cc: Likewise.
1680         * src/istream.cc: Likewise.
1681
1682 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1683
1684         * include/std/type_traits (common_type): Remove workaround for
1685         PR36628, now fixed.
1686
1687 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1688
1689         PR testsuite/40699
1690         PR testsuite/40707
1691         PR testsuite/40709
1692         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
1693
1694 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
1695
1696         PR libstdc++/40691
1697         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
1698         * testsuite/26_numerics/valarray/40691.cc: New test.
1699
1700 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
1701
1702         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
1703         * testsuite/21_strings/c_strings/char/3.cc: Same.
1704
1705 2009-07-06  Jason Merrill  <jason@redhat.com>
1706
1707         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
1708         to defer searching bases that don't overlap the desired address.
1709
1710 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
1711
1712         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
1713         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
1714         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
1715         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
1716         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
1717         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
1718         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
1719         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
1720         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
1721         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
1722         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
1723         testsuite/ext/vstring/init-list.cc,
1724         testsuite/ext/vstring/moveable.cc,
1725         testsuite/ext/vstring/requirements/citerators.cc,
1726         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
1727         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
1728         Use dg-require-string-conversions.
1729
1730 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1731
1732         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
1733         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
1734         ld_library_path, not every libgcc multilib directory.
1735
1736 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1737
1738         PR libstdc++/40600
1739         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
1740         std::minmax return type.
1741         * testsuite/25_algorithms/minmax/3.cc: Likewise.
1742
1743 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1744
1745         PR libstdc++/40511
1746         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
1747         with glibc2.2.x.
1748
1749 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1750
1751         * include/bits/random.tcc
1752         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
1753         as array type.
1754
1755 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1756
1757         * include/bits/random.h (__mod(_Tp)): Use defaults.
1758         (struct _Mod): Adjust template parameters.
1759         (linear_congruential_engine<>::operator()()): Adjust.
1760         (typedef _UInt32Type): Remove.
1761         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
1762         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
1763         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
1764         calls.
1765         (mersenne_twister_engine<>::seed(result_type)): Likewise.
1766         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
1767         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
1768         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
1769         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
1770         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
1771         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
1772         Likewise.
1773
1774         * include/bits/random.tcc
1775         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
1776         formula (i mod n).
1777         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
1778         as array type.
1779         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
1780         size.
1781         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
1782         uint_least32_t.
1783
1784 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1785
1786         * include/std/future (shared_future): Adjust doxygen comment.
1787
1788 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
1789
1790         PR libstdc++/40297
1791         * include/bits/atomic_0.h: Reverse debug assertions.
1792         * include/bits/atomic_2.h: Likewise.
1793
1794 2009-06-23  DJ Delorie  <dj@redhat.com>
1795
1796         Add MeP port.
1797         * configure.host: Add mep support.
1798
1799 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
1800
1801         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
1802         (INPUT): Add future.
1803         * include/std/future: Adjust markup.
1804         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
1805         line numbers.
1806         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
1807         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
1808         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
1809         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
1810
1811 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1812
1813         * include/bits/shared_ptr.h: Do not swap rvalues.
1814         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
1815         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1816         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1817         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1818         * testsuite/20_util/tuple/swap.cc: Likewise.
1819
1820 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
1821
1822         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
1823         * include/std/ratio: Typo in comment.
1824
1825 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1826
1827         PR libstdc++/40518
1828         * include/bits/basic_string.h (basic_string<>::_Rep::
1829         _M_set_length_and_sharable): Do not write the empty rep.
1830         (basic_string<>::erase(iterator, iterator)): Likewise,
1831         move out of line...
1832         * include/bits/basic_string.tcc: ... here.
1833
1834 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1835
1836         * testsuite/util/testsuite_common_types.h (bitwise_operators,
1837         bitwise_assignment_operators): Initialize a and b.
1838         (struct has_bitwise_operators): Do not call the latter.
1839         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
1840         dg-error line numbers.
1841         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1842         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
1843         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1844
1845 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
1846
1847         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
1848         possibly unused.
1849         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
1850         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
1851         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
1852
1853 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
1854
1855         * include/std/future: New.
1856         * include/Makefile.am: Add.
1857         * include/Makefile.in: Regenerate.
1858         * src/future.cc: New.
1859         * src/Makefile.am: Add.
1860         * src/Makefile.in: Regenerate.
1861         * config/abi/pre/gnu.ver: Add export.
1862         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
1863         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
1864         * testsuite/30_threads/packaged_task/cons/1.cc: New.
1865         * testsuite/30_threads/packaged_task/cons/2.cc: New.
1866         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
1867         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
1868         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
1869         * testsuite/30_threads/packaged_task/cons/move.cc: New.
1870         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
1871         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
1872         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
1873         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
1874         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
1875         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
1876         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
1877         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
1878         * testsuite/30_threads/packaged_task/members/reset.cc: New.
1879         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
1880         * testsuite/30_threads/packaged_task/members/swap.cc: New.
1881         * testsuite/30_threads/packaged_task/requirements/
1882         explicit_instantiation.cc: New.
1883         * testsuite/30_threads/promise/cons/1.cc: New.
1884         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
1885         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
1886         * testsuite/30_threads/promise/cons/move_assign.cc: New.
1887         * testsuite/30_threads/promise/cons/move.cc: New.
1888         * testsuite/30_threads/promise/members/get_future.cc: New.
1889         * testsuite/30_threads/promise/members/get_future2.cc: New.
1890         * testsuite/30_threads/promise/members/set_exception.cc: New.
1891         * testsuite/30_threads/promise/members/set_exception2.cc: New.
1892         * testsuite/30_threads/promise/members/set_value.cc: New.
1893         * testsuite/30_threads/promise/members/set_value2.cc: New.
1894         * testsuite/30_threads/promise/members/set_value3.cc: New.
1895         * testsuite/30_threads/promise/members/swap.cc: New.
1896         * testsuite/30_threads/promise/requirements/
1897         explicit_instantiation.cc: New.
1898         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
1899         * testsuite/30_threads/shared_future/cons/copy.cc: New.
1900         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
1901         * testsuite/30_threads/shared_future/cons/move.cc: New.
1902         * testsuite/30_threads/shared_future/members/get.cc: New.
1903         * testsuite/30_threads/shared_future/members/get2.cc: New.
1904         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
1905         * testsuite/30_threads/shared_future/members/has_value.cc: New.
1906         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
1907         * testsuite/30_threads/shared_future/members/wait.cc: New.
1908         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
1909         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
1910         * testsuite/30_threads/shared_future/requirements/
1911         explicit_instantiation.cc: New.
1912         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
1913         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
1914         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
1915         * testsuite/30_threads/unique_future/cons/move.cc: New.
1916         * testsuite/30_threads/unique_future/members/get.cc: New.
1917         * testsuite/30_threads/unique_future/members/get2.cc: New.
1918         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
1919         * testsuite/30_threads/unique_future/members/has_value.cc: New.
1920         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
1921         * testsuite/30_threads/unique_future/members/wait.cc: New.
1922         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
1923         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
1924         * testsuite/30_threads/unique_future/requirements/
1925         explicit_instantiation.cc: New.
1926         * testsuite/performance/30_threads/future/polling.cc: New.
1927
1928 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1929
1930         * Revert last Change.
1931
1932 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1933
1934         PR libstdc++/40497
1935         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
1936         signature per the current C++1x draft (N2857).
1937         * testsuite/24_iterators/operations/40497.cc: Add.
1938
1939 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1940
1941         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
1942         a floating point type.
1943         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
1944         _IntType)): Fix second default argument.
1945         (uniform_int_distribution<>::_M_call): Remove.
1946         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1947         const param_type&)): Only declare.
1948         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
1949         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
1950         Remove.
1951         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
1952         const param_type&): Define here.
1953         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
1954         const param_type&), discrete_distribution<>::operator()
1955         (_UniformRandomNumberGenerator&, const param_type&),
1956         piecewise_constant_distribution<>::operator()
1957         (_UniformRandomNumberGenerator&, const param_type&),
1958         piecewise_linear_distribution<>::operator()
1959         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
1960         the second template argument of _Adaptor.
1961         * testsuite/26_numerics/random/uniform_int_distribution/cons/
1962         default.cc: Adjust.
1963
1964 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1965
1966         * include/bits/random.tcc (discrete_distribution<>::param_type::
1967         param_type(size_t, double, double, _Func),
1968         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
1969         const param_type&)): Tidy.
1970         (piecewise_constant_distribution<>::param_type::_M_initialize):
1971         Use reserve, fix.
1972         (piecewise_constant_distribution<>::param_type::
1973         param_type(initializer_list<>, _Func),
1974         piecewise_constant_distribution<>::param_type::
1975         param_type(size_t, _RealType, _RealType, _Func),
1976         piecewise_linear_distribution<>::param_type::
1977         param_type(initializer_list<>, _Func),
1978         piecewise_linear_distribution<>::param_type::
1979         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
1980         (piecewise_constant_distribution<>::param_type::
1981         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
1982         piecewise_constant_distribution<>::
1983         operator()(_UniformRandomNumberGenerator&, const param_type&),
1984         piecewise_linear_distribution<>::
1985         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
1986         (operator>>(std::basic_istream<>&,
1987         piecewise_constant_distribution<>&),
1988         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
1989         Use reserve.
1990         * include/bits/random.h: Minor cosmetic changes.
1991
1992 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
1993
1994         * testsuite/23_containers/list/check_construct_destroy.h: New.
1995         Move test logic here.
1996         * testsuite/23_containers/list/moveable.h: Same.
1997         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
1998         * testsuite/23_containers/list/modifiers/1.h: Same.
1999         * testsuite/23_containers/list/modifiers/2.h: Same.
2000         * testsuite/23_containers/list/modifiers/3.h: Same.
2001         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
2002         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
2003         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
2004         * testsuite/23_containers/list/operations/1.h: Same.
2005         * testsuite/23_containers/list/operations/2.h: Same.
2006         * testsuite/23_containers/list/operations/3.h: Same.
2007         * testsuite/23_containers/list/operations/4.h: Same.
2008         * testsuite/23_containers/list/operations/5.h: Same.
2009         * testsuite/23_containers/list/capacity/1.h: Same.
2010         * testsuite/23_containers/list/init-list.h: Same.
2011         * testsuite/23_containers/list/cons/1.h: Same.
2012         * testsuite/23_containers/list/cons/2.h: Same.
2013         * testsuite/23_containers/list/cons/3.h: Same.
2014         * testsuite/23_containers/list/cons/4.h: Same.
2015         * testsuite/23_containers/list/cons/5.h: Same.
2016         * testsuite/23_containers/list/cons/6.h: Same.
2017         * testsuite/23_containers/list/cons/7.h: Same.
2018         * testsuite/23_containers/list/cons/8.h: Same.
2019         * testsuite/23_containers/list/cons/9.h: Same.
2020         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
2021         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
2022         header.
2023         * testsuite/23_containers/list/modifiers/1.cc: Same.
2024         * testsuite/23_containers/list/modifiers/2.cc: Same.
2025         * testsuite/23_containers/list/modifiers/3.cc: Same.
2026         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2027         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2028         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2029         * testsuite/23_containers/list/operations/1.cc: Same.
2030         * testsuite/23_containers/list/operations/2.cc: Same.
2031         * testsuite/23_containers/list/operations/3.cc: Same.
2032         * testsuite/23_containers/list/operations/4.cc: Same.
2033         * testsuite/23_containers/list/operations/5.cc: Same.
2034         * testsuite/23_containers/list/capacity/1.cc: Same.
2035         * testsuite/23_containers/list/init-list.cc: Same.
2036         * testsuite/23_containers/list/cons/1.cc: Same.
2037         * testsuite/23_containers/list/cons/2.cc: Same.
2038         * testsuite/23_containers/list/cons/3.cc: Same.
2039         * testsuite/23_containers/list/cons/4.cc: Same.
2040         * testsuite/23_containers/list/cons/5.cc: Same.
2041         * testsuite/23_containers/list/cons/6.cc: Same.
2042         * testsuite/23_containers/list/cons/7.cc: Same.
2043         * testsuite/23_containers/list/cons/8.cc: Same.
2044         * testsuite/23_containers/list/cons/9.cc: Same.
2045         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2046         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2047         * testsuite/23_containers/list/moveable.cc: Same.
2048
2049 2009-06-17  Tom Tromey  <tromey@redhat.com>
2050
2051         * python/hook.in: Do not fail when there is no current objfile.
2052         Use os.path.normpath.
2053
2054 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2055
2056         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
2057         Remove.
2058         (exception_ptr::operator=(exception_ptr&&)): Cast source to
2059         rvalue-reference so that move constructor is called.
2060         * testsuite/18_support/exception_ptr/move.cc: New.
2061
2062 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2063
2064         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
2065         if joinable.
2066
2067 2009-06-15  Tom Tromey  <tromey@redhat.com>
2068
2069         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
2070         set self.iter.
2071         (StdMapPrinter.to_string): Make a new iterator.
2072         (StdMapPrinter.children): Likewise.
2073         (StdSetPrinter.__init__): Don't set self.iter.
2074         (StdSetPrinter.to_string): Make a new iterator.
2075         (StdSetPrinter.children): Likewise.
2076
2077 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2078
2079         * include/bits/random.tcc
2080         (negative_binomial_distribution<>::operator()
2081         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
2082         class member gamma_distribution.
2083         (negative_binomial_distribution<>::operator()
2084         (_UniformRandomNumberGenerator&)): Implement out of line here.
2085         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
2086         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
2087         (student_t_distribution<>::operator()
2088         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2089         simplify.
2090         (operator<<(basic_ostream<>&, student_t_distribution<>),
2091         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2092         (chi_squared_distribution<>::operator()
2093         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
2094         tweak to use a class member gamma_distribution.
2095         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
2096         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
2097         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
2098         const param_type&): Move inline, tweak to use class member
2099         gamma_distributions.
2100         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
2101         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
2102         * include/bits/random.h: Adjust, minor tweaks.
2103
2104 2009-06-10  Tom Tromey  <tromey@redhat.com>
2105
2106         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
2107         (build_libstdcxx_dictionary): Accept shortened form of
2108         basic_string names.
2109         (StdStringPrinter.to_string): Remove reference to WideEncoding.
2110
2111 2009-06-10  Tom Tromey  <tromey@redhat.com>
2112
2113         PR libstdc++/40289:
2114         * python/Makefile.in: Rebuild.
2115         * python/hook.in: Compute module path relative to objfile.
2116         * python/Makefile.am (pythondir): Redefine.
2117         (gdb.py): Subst toolexeclibdir.
2118         (install-data-local): Rewrite.
2119
2120 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
2121
2122         * include/bits/move.h: Doxygen group fixes.
2123
2124 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
2125
2126         * include/bits/random.tcc (gamma_distribution<>::operator()
2127         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
2128         the Marsaglia/Tsang algorithm.
2129         (gamma_distribution<>::param_type::_M_initialize): Adjust.
2130         (operator<<(basic_ostream<>&, gamma_distribution<>),
2131         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
2132
2133         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
2134         Remove, just use normal_distribution.
2135         (operator<<(basic_ostream<>&, student_t_distribution<>),
2136         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
2137         (linear_congruential_engine<>::operator()()): Move inline.
2138         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
2139         const param_type&)): Move inline, just use normal_distribution.
2140         (operator<<(basic_ostream<>&, lognormal_distribution<>),
2141         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
2142         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
2143         const param_type&)): Move here, out of line.
2144         (piecewise_constant_distribution<>::param_type::param_type()): Move
2145         inline.
2146         * include/bits/random.h: Adjust, minor tweaks.
2147
2148 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
2149
2150         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
2151
2152 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
2153
2154         * include/ext/throw_allocator.h: Rework.
2155         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
2156         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
2157         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
2158         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
2159         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2160         * testsuite/util/regression/rand/priority_queue/
2161         container_rand_regression_test.tcc: Inline functions.
2162         * testsuite/util/regression/rand/assoc/
2163         container_rand_regression_test.tcc: Same.
2164
2165 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
2166
2167         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
2168
2169 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
2170
2171         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
2172         * configure: Regenerate.
2173
2174 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2175
2176         PR libstdc++/40299
2177         * include/ext/memory: Fully qualify calls with __gnu_cxx.
2178         * testsuite/ext/rope/40299.cc: New.
2179
2180 2009-05-28  Tom Tromey  <tromey@redhat.com>
2181             Phil Muldoon  <pmuldoon@redhat.com>
2182             Jonathan Wakely  <jwakely.gcc@gmail.com>
2183
2184         * python/Makefile.in, , python/libstdcxx/__init__.py,
2185         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
2186         python/hook.in, python/Makefile.am: New files.
2187         * configure, Makefile.in: Rebuild.
2188         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
2189         * Makefile.am (SUBDIRS): Add python.
2190
2191 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
2192
2193         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
2194         to ...
2195         * testsuite/util/replacement_memory_operators.h: ...here. New.
2196         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
2197         * testsuite/util/testsuite_hooks.cc: Same.
2198
2199         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
2200         replacement_memory_operators.h.
2201         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
2202         * testsuite/ext/mt_allocator/check_delete.cc: Same.
2203         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
2204         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
2205         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
2206         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
2207         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
2208         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
2209         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
2210         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
2211         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
2212         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
2213         * testsuite/ext/mt_allocator/check_new.cc: Same.
2214         * testsuite/ext/debug_allocator/check_delete.cc: Same.
2215         * testsuite/ext/debug_allocator/check_new.cc: Same.
2216         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
2217         * testsuite/ext/new_allocator/check_delete.cc: Same.
2218         * testsuite/ext/new_allocator/check_new.cc: Same.
2219         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
2220         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
2221         * testsuite/ext/throw_allocator/check_delete.cc: Same.
2222         * testsuite/ext/throw_allocator/check_new.cc: Same.
2223         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
2224         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
2225         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
2226         * testsuite/ext/malloc_allocator/check_new.cc: Same.
2227         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
2228         * testsuite/ext/pool_allocator/check_delete.cc: Same.
2229         * testsuite/ext/pool_allocator/check_new.cc: Same.
2230         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
2231         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
2232         * testsuite/ext/array_allocator/check_delete.cc: Same.
2233         * testsuite/ext/array_allocator/check_new.cc: Same.
2234         * testsuite/23_containers/deque/cons/1.cc: Same.
2235         * testsuite/23_containers/deque/cons/2.cc: Same.
2236
2237 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2238
2239         * libsupc++/initializer_list: Format.
2240         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
2241         * testsuite/18_support/initializer_list/requirements/
2242         explicit_instantiation.cc: New.
2243
2244 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
2245
2246         PR libstdc++/40273
2247         * include/tr1_impl/functional: Add explicit casts.
2248         * testsuite/20_util/function/requirements/
2249         explicit_instantiation.cc: New.
2250         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
2251
2252 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
2253
2254         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
2255
2256 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
2257
2258         PR libstdc++/40221
2259         * include/tr1_impl/functional: Add explicit cast.
2260
2261 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2262
2263         PR libstdc++/40094
2264         Revert:
2265         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2266         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2267         out of line member functions definitions.
2268         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2269         Remove, use static locals instead.
2270         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2271         * src/throw_allocator.cc: New.
2272         * src/Makefile.am: Add.
2273         * config/abi/pre/gnu.ver: Add exports.
2274         * src/Makefile.in: Regenerate.
2275
2276 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
2277
2278         * include/tr1_impl/functional (function): Use explicit operator bool.
2279         * include/bits/shared_ptr.h (__shared_ptr): Same.
2280         * include/bits/unique_ptr.h (unique_ptr): Same.
2281         * include/std/mutex (unique_lock): Same.
2282         * include/std/system_error (error_code): Same.
2283         (error_condition): Same.
2284         * include/std/ostream (sentry): Same.
2285         * include/std/istream (sentry): Same.
2286         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
2287         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
2288         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
2289         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
2290         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
2291         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
2292         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
2293
2294 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
2295
2296         * testsuite/23_containers/list/14340.cc: Abstract list type.
2297         * testsuite/23_containers/list/init-list.cc: Same.
2298         * testsuite/23_containers/list/pthread5.cc: Same.
2299         * testsuite/23_containers/list/invalidation/1.cc: Same.
2300         * testsuite/23_containers/list/invalidation/2.cc: Same.
2301         * testsuite/23_containers/list/invalidation/3.cc: Same.
2302         * testsuite/23_containers/list/invalidation/4.cc: Same.
2303         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
2304         * testsuite/23_containers/list/modifiers/1.cc: Same.
2305         * testsuite/23_containers/list/modifiers/2.cc: Same.
2306         * testsuite/23_containers/list/modifiers/3.cc: Same.
2307         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
2308         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
2309         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
2310         * testsuite/23_containers/list/cons/1.cc: Same.
2311         * testsuite/23_containers/list/cons/2.cc: Same.
2312         * testsuite/23_containers/list/cons/3.cc: Same.
2313         * testsuite/23_containers/list/cons/4.cc: Same.
2314         * testsuite/23_containers/list/cons/5.cc: Same.
2315         * testsuite/23_containers/list/cons/6.cc: Same.
2316         * testsuite/23_containers/list/cons/7.cc: Same.
2317         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
2318         * testsuite/23_containers/list/cons/8.cc: Same.
2319         * testsuite/23_containers/list/cons/9.cc: Same.
2320         * testsuite/23_containers/list/operations/1.cc: Same.
2321         * testsuite/23_containers/list/operations/2.cc: Same.
2322         * testsuite/23_containers/list/operations/3.cc: Same.
2323         * testsuite/23_containers/list/operations/4.cc: Same.
2324         * testsuite/23_containers/list/operations/5.cc: Same.
2325         * testsuite/23_containers/list/requirements/citerators.cc: Same.
2326         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
2327         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2328         * testsuite/23_containers/list/requirements/dr438/
2329         constructor_1_neg.cc: Same.
2330         * testsuite/23_containers/list/requirements/dr438/
2331         constructor_2_neg.cc: Same.
2332         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
2333         * testsuite/23_containers/list/requirements/
2334         partial_specialization/1.cc: Same.
2335         * testsuite/23_containers/list/23781.cc: Same.
2336         * testsuite/23_containers/list/pthread1.cc: Same.
2337         * testsuite/23_containers/list/capacity/1.cc: Same.
2338         * testsuite/23_containers/list/capacity/29134.cc: Same.
2339         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
2340         * testsuite/23_containers/list/moveable.cc: Same.
2341
2342         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
2343
2344 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
2345
2346         PR libstdc++/40184
2347         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
2348         Declare...
2349         * config/locale/gnu/c_locale.cc: ... and define.
2350         * config/locale/generic/c_locale.cc: Define.
2351         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
2352         Use it.
2353         * testsuite/22_locale/locale/cons/40184.cc: New.
2354
2355 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
2356
2357         PR libstdc++/40192
2358         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
2359         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
2360         * testsuite/23_containers/vector/40192.cc: New.
2361
2362 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
2363
2364         * include/bits/stl_pair.h (swap): Do not swap rvalues.
2365         * include/bits/stl_deque.h (swap): Likewise.
2366         * include/bits/stl_list.h (swap): Likewise.
2367         * include/bits/stl_vector.h (swap): Likewise.
2368         * include/bits/stl_bvector.h (swap): Likewise.
2369         * include/bits/stl_queue.h (swap): Likewise.
2370         * include/bits/stl_stack.h (swap): Likewise.
2371         * include/bits/stl_tree.h (swap): Likewise.
2372         * include/bits/stl_map.h (swap): Likewise.
2373         * include/bits/stl_multimap.h (swap): Likewise.
2374         * include/bits/stl_set.h (swap): Likewise.
2375         * include/bits/stl_multiset.h (swap): Likewise.
2376         * include/bits/forward_list.h (swap): Likewise.
2377         * include/bits/unique_ptr.h (swap): Likewise.
2378         * include/debug/deque (swap): Likewise.
2379         * include/debug/list (swap): Likewise.
2380         * include/debug/vector (swap): Likewise.
2381         * include/debug/map.h (swap): Likewise.
2382         * include/debug/multimap.h (swap): Likewise.
2383         * include/debug/set.h (swap): Likewise.
2384         * include/debug/multiset.h (swap): Likewise.
2385         * include/debug/unordered_map (swap): Likewise.
2386         * include/debug/unordered_set (swap): Likewise.
2387         * include/ext/vstring.h (swap): Likewise.
2388         * include/tr1_impl/unordered_map (swap): Likewise.
2389         * include/tr1_impl/hashtable (swap): Likewise.
2390         * include/tr1_impl/unordered_set (swap): Likewise.
2391         * include/std/tuple (swap): Likewise.
2392         * include/std/mutex (swap): Likewise.
2393         * include/std/thread (swap): Likewise.
2394         (operator<<): Only output to lvalue streams.
2395         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
2396         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
2397         * testsuite/23_containers/deque/requirements/dr438/
2398         assign_neg.cc: Adjust line numbers.
2399         * testsuite/23_containers/deque/requirements/dr438/
2400         constructor_1_neg.cc: Likewise.
2401         * testsuite/23_containers/deque/requirements/dr438/
2402         constructor_2_neg.cc: Likewise.
2403         * testsuite/23_containers/deque/requirements/dr438/
2404         insert_neg.cc: Likewise.
2405         * testsuite/23_containers/list/requirements/dr438/
2406         assign_neg.cc: Likewise.
2407         * testsuite/23_containers/list/requirements/dr438/
2408         constructor_1_neg.cc: Likewise.
2409         * testsuite/23_containers/list/requirements/dr438/
2410         constructor_2_neg.cc: Likewise.
2411         * testsuite/23_containers/list/requirements/dr438/
2412         insert_neg.cc: Likewise.
2413         * testsuite/23_containers/vector/requirements/dr438/
2414         assign_neg.cc: Likewise.
2415         * testsuite/23_containers/vector/requirements/dr438/
2416         constructor_1_neg.cc: Likewise.
2417         * testsuite/23_containers/vector/requirements/dr438/
2418         constructor_2_neg.cc: Likewise.
2419         * testsuite/23_containers/vector/requirements/dr438/
2420         insert_neg.cc: Likewise.
2421         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
2422         test non-member swap.
2423         * testsuite/30_threads/thread/swap/2.cc: Remove.
2424
2425 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
2426
2427         * include/std/mutex: Move std::lock_error to ...
2428         * src/compatibility.cc: Here.
2429         * src/mutex.cc: Likewise.
2430         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
2431         for lock types and remove std::lock_error check.
2432
2433 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2434
2435         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
2436         double include.
2437
2438 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2439
2440         PR libstdc++/40160
2441         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
2442         typeid when __GXX_RTTI is undefined.
2443         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
2444         for null _M_variant._M_iterator._M_type,
2445         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
2446         * testsuite/21_strings/basic_string/40160.cc: New.
2447
2448 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
2449
2450         * testsuite/26_numerics/random/discrete_distribution/cons/
2451         num_xbound_fun.cc: Minor tweaks.
2452         * testsuite/26_numerics/random/piecewise_constant_distribution/
2453         cons/initlist_fun.cc: Likewise
2454         * testsuite/26_numerics/random/piecewise_constant_distribution/
2455         cons/num_xbound_fun.cc: Likewise
2456         * testsuite/26_numerics/random/piecewise_linear_distribution/
2457         cons/initlist_fun.cc: Likewise
2458         * testsuite/26_numerics/random/piecewise_linear_distribution/
2459         cons/num_xbound_fun.cc: Likewise
2460
2461 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2462
2463         PR libstdc++/36211
2464         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
2465         cxxldflags to additional_flags rather than cxx_final.
2466
2467 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
2468
2469         * testsuite/26_numerics/random/discrete_distribution/cons/
2470         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
2471         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2472         initlist_fun.cc: Likewise
2473         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
2474         num_xbound_fun.cc: Likewise
2475         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2476         initlist_fun.cc: Likewise
2477         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
2478         num_xbound_fun.cc: Likewise
2479
2480 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2481
2482         PR libstdc++/40123
2483         * random.tcc (independent_bits_engine<>::operator()()): Use
2484         result_type(1), not 1UL.
2485
2486         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
2487         and _M_b.min(), instead of this->max() and this->min().
2488
2489         * random.h (_ShiftMin1): Remove, adjust everywhere.
2490
2491         * random.tcc: Minor cosmetic changes.
2492
2493 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
2494
2495         * include/bits/random.tcc (cauchy_distribution<>::
2496         operator()(_UniformRandomNumberGenerator&, const param_type&)):
2497         Avoid M_PI, a glibc extension.
2498
2499 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2500
2501         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
2502         * include/Makefile.in: Likewise.
2503
2504 2009-05-13  Ben Elliston  <bje@au.ibm.com>
2505
2506         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
2507         const void * const.
2508
2509 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
2510
2511         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
2512         random number engines, complex, bitset, array, time utilities, and
2513         char_traits.
2514
2515 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
2516
2517         * libsupc++/exception: Include nested_exception.h in C++0x mode.
2518         * libsupc++/nested_exception.h: New.
2519         * libsupc++/Makefile.am: Add new header.
2520         * libsupc++/Makefile.in: Regenerate.
2521         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
2522         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
2523         * testsuite/18_support/nested_exception/cons.cc: New.
2524         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
2525         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
2526         * doc/xml/manual/status_cxx200x.xml: Adjust.
2527
2528 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2529
2530         * include/ext/throw_allocator.h: Remove redundant include.
2531
2532 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2533
2534         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
2535         out of line member functions definitions.
2536         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
2537         Remove, use static locals instead.
2538         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
2539         * src/throw_allocator.cc: New.
2540         * src/Makefile.am: Add.
2541         * config/abi/pre/gnu.ver: Add exports.
2542         * src/Makefile.in: Regenerate.
2543
2544 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
2545
2546         * configure.ac: Bump libtool_VERSION to 6:12:0.
2547         * configure: Regenerate.
2548
2549 2009-05-07  Matthias Klose  <doko@ubuntu.com>
2550
2551         PR libstdc++/40038
2552         * src/math_stubs_long_double.cc: Add ceill.
2553
2554 2009-05-06  Johannes Singler  <singler@ira.uka.de>
2555
2556         PR libstdc++/39546
2557         * include/parallel/algo.h (find_switch):
2558         Parametrize binder2nd with const T& instead of T.
2559         * testsuite/25_algorithms/find/39546.cc: new test case
2560
2561 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2562
2563         Revert:
2564         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2565
2566         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2567         possible.
2568         * configure: Regenerate.
2569
2570 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
2571
2572         PR libstdc++/39909
2573         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
2574         __set_once_functor_lock_ptr): Replace global lock object with local
2575         locks on global mutex.
2576         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
2577         __set_once_functor_lock_ptr): Likewise, keeping old function to
2578         preserve ABI.
2579         (__once_proxy): Use pointer to local lock if set, global lock
2580         otherwise.
2581         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
2582         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
2583         * testsuite/30_threads/call_once/39909.cc: New.
2584
2585 2009-05-03  Jan Hubicka  <jh@suse.cz>
2586
2587         * include/parallel/settings.h (get): Mark const.
2588         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
2589         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
2590         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
2591         throw ().
2592         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
2593         (is_open, fd): Mark pure and throw ().
2594         (seekoff): Mark throw ().
2595
2596 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
2597
2598         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
2599         possible.
2600         * configure: Regenerate.
2601
2602 2009-05-02  Jan Hubicka  <jh@suse.cz>
2603
2604         * include/tr1_impl/functional_hash.h (explicit specializations of ()
2605         operator): Mark pure.
2606
2607 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
2608
2609         * scripts/create_testsuite_files: Remove thread directory.
2610
2611 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
2612
2613         PR libstdc++/39868
2614         * scripts/run_doxygen: Uncomment removal of includes.
2615         (problematic): Rewrite __cxxabiv1 namespace to abi.
2616
2617 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2618
2619         Revert the last commit.
2620
2621 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
2622
2623         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
2624         Replace global lock object with local locks on global mutex.
2625         * src/mutex.cc: Likewise.
2626         * config/abi/pre/gnu.ver: Adjust.
2627         * testsuite/30_threads/call_once/call_once2.cc: New.
2628
2629 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
2630
2631         PR libstdc++/39880
2632         PR libstdc++/39881
2633         PR libstdc++/39882
2634         * include/std/system_error (is_error_code_enum<errc>): Remove.
2635         (error_condition<>::error_condition(_ErrorCodeEnum,)
2636         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
2637         (error_code<>::error_code(_ErrorCodeEnum,),
2638         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
2639         * testsuite/19_diagnostics/system_error/39880.cc: New.
2640         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
2641         Likewise.
2642         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2643         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2644         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2645         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
2646         Adjust.
2647         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2648         Likewise.
2649         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
2650         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
2651         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
2652         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
2653         Likewise.
2654         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
2655         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
2656         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
2657         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
2658
2659 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
2660
2661         * doc/xml/authors.xml: Add space.
2662         * doc/xml/faq.xml: Update links.
2663         * doc/xml/manual/intro.xml: Same.
2664         * doc/xml/manual/abi.xml: Update.
2665         * doc/xml/manual/appendix_contributing.xml: Fix typo.
2666         * doc/xml/manual/status_cxxtr1.xml: Update links.
2667         * doc/xml/manual/status_cxx1998.xml: Same.
2668         * doc/xml/manual/status_cxx200x.xml: Same.
2669
2670 2009-04-22  Jan Hubicka  <jh@suse.cz>
2671
2672         * include/tr1_impl/array (at): Do not use builtin_expect.
2673         * include/ext/throw_allocator.h (allocate): Likewise.
2674         * include/ext/pool_allocator.h (allocate): Likweise.
2675         * include/ext/bitmap_allocator.h (allocate): Likewise.
2676         * include/ext/rc_string_base.h (_S_construct): Likewise.
2677         * include/ext/malloc_allocator.h (allocate): Likewise.
2678         * include/ext/mt_allocator.h (allocate): Likewise.
2679         * include/ext/sso_string_base.h (_M_construct): Likewise.
2680         * include/bits/basic_string.tcc (_S_construct): Likewise.
2681
2682 2009-04-22  Jan Hubicka  <jh@suse.cz>
2683
2684         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2685         (atexit, atoll, stroll, strtoull): Mark throw ()
2686         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2687         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
2688         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
2689         (atexit, atoll, stroll, strtoull): Mark throw ()
2690         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2691         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
2692
2693 2009-04-21  Jan Hubicka  <jh@suse.cz>
2694
2695         * include/ext/atomicity.h
2696         (__exchange_and_add, __atomic_add): Mark throw ().
2697         * config/os/aix/atomicity.h
2698         * config/os/aix/atomicity.h
2699         * config/os/irix/atomicity.h
2700         * config/cpu/cris/atomicity.h
2701         * config/cpu/m68k/atomicity.h
2702         * config/cpu/hppa/atomicity.h
2703         * config/cpu/sparc/atomicity.h
2704         * config/cpu/i386/atomicity.h
2705         * config/cpu/i486/atomicity.h
2706         * config/cpu/sh/atomicity.h
2707         * config/cpu/generic/atomicity_mutex/atomicity.h
2708         * config/cpu/generic/atomicity_builtins/atomicity.h
2709         (__exchange_and_add, __atomic_add): Mark throw ().
2710
2711 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
2712
2713         PR libstdc++/39835
2714         * include/bits/random.h: Avoid the badname __alpha (and, for
2715         consistency, __beta too).
2716         * include/bits/random.tcc: Likewise.
2717
2718 2009-04-19  Jan Hubicka  <jh@suse.cz>
2719
2720         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
2721         _GLIBCXX_NOTHROW.
2722
2723 2009-04-19  Jan Hubicka  <jh@suse.cz>
2724
2725         * include/c_compatibility/stdatomic.h
2726         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2727         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
2728         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
2729
2730 2009-04-18  Jan Hubicka  <jh@suse.cz>
2731
2732         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
2733         * libsupc++/unwind-cxx.h (__cxa_get_globals,
2734         __cxa_get_globals_fast): Mark const.
2735         (__cxa_get_exception_ptr): Mark pure.
2736         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
2737         (__terminate): Makr throw ().
2738         * libsupc++/exception (terminate): Mark throw().
2739         (uncaught_exception): Mark pure.
2740         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
2741         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
2742         Mark throw().
2743         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
2744         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
2745         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
2746         __cxa_guard_abort): Mark throw ().
2747         (__cxa_pure_virtual): Mark noreturn.
2748         (__cxa_current_exception_type): Mark throw and pure.
2749         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
2750         __cxa_exception_type): Mark pure.
2751         (_M_safe_bool_dummy): Mark pure and const.
2752
2753 2009-04-18  Jan Hubicka  <jh@suse.cz>
2754
2755         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
2756         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
2757         _M_destroy_thread_key): Mark throw ()
2758         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
2759         _M_singular, _M_can_compare _M_get_mutex, _M_message,
2760         _M_get_max_length): Mark throw ().
2761         * include/debug/formatter.h (_M_message, _M_format_word,
2762         _M_get_max_length): Mark throw ().
2763         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
2764         _M_detach_single): Mark throw ().
2765         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
2766         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
2767         throw ()
2768         (_M_get_mutex): Mark throw ().
2769         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
2770         (_M_destroy_thread_key): Mark CONST and throw.
2771         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2772         throw ().
2773
2774 2009-04-18  Jan Hubicka  <jh@suse.cz>
2775
2776         * src/condition_variable.cc (condition_variable,
2777         condition_variable_any constructors): Mark throw()
2778         * src/hash.cc (operator() for long double, string, and wstring): Mark
2779         throw ().
2780         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
2781         _M_setup, rdbuf, str): Mark throw ().
2782         * src/chrono.cc (new): Mark throw ().
2783         * include/std/system_error (system_category, generic_category): Mark
2784         throw () and const.
2785         * include/std/chrono (now): Mark throw ().
2786         * include/std/condition_variable (condition_variable,
2787         ~condition_variable, condition_variable_any,
2788         ~condition_variable_any): Mark throw ().
2789         * include/std/mutex (mutex): Mark throw ().
2790         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
2791         throw.
2792         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
2793         and throw ().
2794         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
2795         * include/bits/locale_classes.h (_S_initialize_once,
2796         _S_clone_c_locale): Mark throw ().
2797         (_S_get_c_name): Mark const and throw ().
2798         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
2799         throw ().
2800         * include/bits/locale_facets.h (__convert_to_v explicit instances):
2801         Mark throw ().
2802         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
2803         throw ().
2804         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
2805         ios_base): Mark throw ()
2806         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
2807         * include/backward/strstream (strstreambuf constructors): Mark throw ().
2808         (str, freeze, _M_setupf): Mark throw ().
2809         (pcount): Mark pure and throw ().
2810         (rdbuf): Mark const and throw ().
2811
2812 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
2813
2814         PR libstdc++/39802
2815         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
2816         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
2817         Always accept negative values, for unsigned types too.
2818         * testsuite/22_locale/num_get/get/char/39802.cc: New.
2819         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
2820
2821 2009-04-18  Jan Hubicka  <jh@suse.cz>
2822
2823         * include/debug/formater.h: Include bits/c++config.h.
2824         (_M_error): Mark noreturn.
2825         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
2826         _GLIBCXX_NORETURN): New.
2827         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
2828         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
2829         Mark pure.
2830         * include/c_compatibility/stdatomic.h
2831         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
2832         __atomic_flag_wait_explicit, __atomic_flag_for_address):
2833         Mark by throw ().
2834         * src/atomic.cc (atomic_flag_test_and_set_explicit,
2835         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
2836         __atomic_flag_for_address): Mark by throw ().
2837
2838 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
2839
2840         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
2841
2842 2009-04-16  Jan Hubicka  <jh@suse.cz>
2843
2844         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
2845         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
2846         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
2847         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
2848         out body to ...
2849         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
2850         functions.
2851         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
2852         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
2853         _Rb_tree_black_count): Mark nothrow.
2854
2855 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
2856
2857         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
2858         from base classes.
2859         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
2860
2861 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2862
2863         * doc/html: Regenerate.
2864
2865 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2866
2867         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
2868
2869         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
2870         * doc/xml/gnu/fdl-1.2.xml: Same.
2871         * doc/xml/manual/numerics.xml: Same.
2872         * doc/xml/manual/concurrency.xml: Same.
2873         * doc/xml/manual/intro.xml: Same.
2874         * doc/xml/manual/status_cxxtr1.xml: Same.
2875         * doc/xml/manual/containers.xml: Same.
2876         * doc/xml/manual/io.xml: Same.
2877         * doc/xml/manual/utilities.xml: Same.
2878         * doc/xml/manual/support.xml: Same.
2879         * doc/xml/manual/using.xml: Same.
2880         * doc/xml/manual/localization.xml: Same.
2881         * doc/xml/manual/locale.xml: Same.
2882         * doc/xml/manual/extensions.xml: Same.
2883         * doc/xml/manual/appendix_contributing.xml: Same.
2884         * doc/xml/manual/diagnostics.xml: Same.
2885         * doc/xml/manual/status_cxx200x.xml: Same.
2886
2887 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
2888
2889         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
2890         * doc/xml/manual/status_cxx200x.xml: Adjust.
2891
2892 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
2893
2894         * doc/xml/spine.xml: Remove unused license entity, update
2895         copyright year.
2896
2897         * doc/xml/manual/spine.xml: Markup for primary index terms.
2898         * doc/xml/manual/numerics.xml: Same.
2899         * doc/xml/manual/intro.xml: Same.
2900         * doc/xml/manual/containers.xml: Same.
2901         * doc/xml/manual/io.xml: Same.
2902         * doc/xml/manual/appendix_porting.xml: Same.
2903         * doc/xml/manual/utilities.xml: Same.
2904         * doc/xml/manual/support.xml: Same.
2905         * doc/xml/manual/localization.xml: Same.
2906         * doc/xml/manual/strings.xml: Same.
2907         * doc/xml/manual/extensions.xml: Same.
2908         * doc/xml/manual/appendix_contributing.xml: Same.
2909         * doc/xml/manual/diagnostics.xml: Same.
2910         * doc/xml/manual/algorithms.xml: Same.
2911         * doc/xml/manual/appendix_free.xml: Same.
2912         * doc/xml/manual/iterators.xml: Same.
2913
2914         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
2915         * doc/xml/gnu/fdl-1.2.xml: Same.
2916
2917         * doc/xml/manual/status_cxx200x.xml: Re-write.
2918
2919 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2920
2921         PR libstdc++/39629 (final bits)
2922         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
2923         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
2924         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
2925         Fix formula for __j.
2926         * include/bits/random.tcc (operator==(const normal_distribution<>&,
2927         const normal_distribution<>&): Remove.
2928         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
2929         const uniform_int_distribution<>&), operator==(const
2930         uniform_real_distribution<>&, const uniform_real_distribution<>&),
2931         operator==(const normal_distribution<>&, const normal_distribution<>&),
2932         operator==(const lognormal_distribution<>&,
2933         const lognormal_distribution<>&), operator==(const
2934         chi_squared_distribution<>&, const chi_squared_distribution<>&),
2935         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
2936         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
2937         operator==(const student_t_distribution<>&,
2938         const student_t_distribution<>&), operator==(const
2939         bernoulli_distribution<>&, const bernoulli_distribution<>&),
2940         operator==(const binomial_distribution<>&, const
2941         binomial_distribution<>&), operator==(const geometric_distribution<>&,
2942         const geometric_distribution<>&), operator==(const
2943         negative_binomial_distribution<>&, const
2944         negative_binomial_distribution<>&), operator==(const
2945         poisson_distribution<>&, const poisson_distribution<>&),
2946         operator==(const exponential_distribution<>&,
2947         const exponential_distribution<>&), operator==(const
2948         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
2949         weibull_distribution<>&, const weibull_distribution<>&),
2950         operator==(const extreme_value_distribution<>&,
2951         const extreme_value_distribution<>&), operator==(const
2952         discrete_distribution<>&, const discrete_distribution<>&),
2953         operator==(const piecewise_constant_distribution<>&,
2954         const piecewise_constant_distribution<>&), operator==(const
2955         piecewise_linear_distribution<>&, const
2956         piecewise_linear_distribution<>&)): Remove.
2957         * testsuite/26_numerics/random/uniform_real_distribution/operators/
2958         serialize.cc: Remove.
2959         * testsuite/26_numerics/random/piecewise_constant_distribution/
2960         operators/serialize.cc: Likewise.
2961         * testsuite/26_numerics/random/chi_squared_distribution/operators/
2962         serialize.cc: Likewise.
2963         * testsuite/26_numerics/random/normal_distribution/operators/
2964         serialize.cc: Likewise.
2965         * testsuite/26_numerics/random/uniform_int_distribution/operators/
2966         serialize.cc: Likewise.
2967         * testsuite/26_numerics/random/poisson_distribution/operators/
2968         serialize.cc: Likewise.
2969         * testsuite/26_numerics/random/bernoulli_distribution/operators/
2970         serialize.cc: Likewise.
2971         * testsuite/26_numerics/random/discrete_distribution/operators/
2972         serialize.cc: Likewise.
2973         * testsuite/26_numerics/random/weibull_distribution/operators/
2974         serialize.cc: Likewise.
2975         * testsuite/26_numerics/random/negative_binomial_distribution/
2976         operators/serialize.cc: Likewise.
2977         * testsuite/26_numerics/random/cauchy_distribution/operators/
2978         serialize.cc: Likewise.
2979         * testsuite/26_numerics/random/gamma_distribution/operators/
2980         serialize.cc: Likewise.
2981         * testsuite/26_numerics/random/fisher_f_distribution/operators/
2982         serialize.cc: Likewise.
2983         * testsuite/26_numerics/random/exponential_distribution/operators/
2984         serialize.cc: Likewise.
2985         * testsuite/26_numerics/random/lognormal_distribution/operators/
2986         serialize.cc: Likewise.
2987         * testsuite/26_numerics/random/binomial_distribution/operators/
2988         serialize.cc: Likewise.
2989         * testsuite/26_numerics/random/extreme_value_distribution/
2990         operators/serialize.cc: Likewise.
2991         * testsuite/26_numerics/random/piecewise_linear_distribution/
2992         operators/serialize.cc: Likewise.
2993         * testsuite/26_numerics/random/student_t_distribution/operators/
2994         serialize.cc: Likewise.
2995         * testsuite/26_numerics/random/geometric_distribution/operators/
2996         serialize.cc: Likewise.
2997
2998         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
2999         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
3000         mersenne_twister_engine<>::seed(_Gen&,
3001         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
3002         subtract_with_carry_engine<>::seed(_Gen&,
3003         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
3004         Remove, unused.
3005         * include/bits/random.tcc (linear_congruential_engine<>::
3006         seed(_Gen&, false_type): Likewise.
3007
3008 2009-04-09  Nick Clifton  <nickc@redhat.com>
3009
3010         * src/allocator-inst.cc: Change copyright header to refer to
3011         version 3 of the GNU General Public License with version 3.1
3012         of the GCC Runtime Library Exception and to point readers at
3013         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
3014         web page.
3015         * config/abi/compatibility.h: Likewise.
3016         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
3017         * config/abi/pre/gnu.ver: Likewise.
3018         * config/allocator/bitmap_allocator_base.h: Likewise.
3019         * config/allocator/malloc_allocator_base.h: Likewise.
3020         * config/allocator/mt_allocator_base.h: Likewise.
3021         * config/allocator/new_allocator_base.h: Likewise.
3022         * config/allocator/pool_allocator_base.h: Likewise.
3023         * config/cpu/alpha/atomic_word.h: Likewise.
3024         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
3025         * config/cpu/cris/atomic_word.h: Likewise.
3026         * config/cpu/cris/atomicity.h: Likewise.
3027         * config/cpu/generic/atomic_word.h: Likewise.
3028         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
3029         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
3030         * config/cpu/generic/cpu_defines.h: Likewise.
3031         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
3032         * config/cpu/hppa/atomicity.h: Likewise.
3033         * config/cpu/i386/atomicity.h: Likewise.
3034         * config/cpu/i486/atomicity.h: Likewise.
3035         * config/cpu/ia64/atomic_word.h: Likewise.
3036         * config/cpu/m68k/atomicity.h: Likewise.
3037         * config/cpu/powerpc/atomic_word.h: Likewise.
3038         * config/cpu/powerpc/cpu_defines.h: Likewise.
3039         * config/cpu/sh/atomicity.h: Likewise.
3040         * config/cpu/sparc/atomic_word.h: Likewise.
3041         * config/cpu/sparc/atomicity.h: Likewise.
3042         * config/io/basic_file_stdio.cc: Likewise.
3043         * config/io/basic_file_stdio.h: Likewise.
3044         * config/io/c_io_stdio.h: Likewise.
3045         * config/locale/darwin/ctype_members.cc: Likewise.
3046         * config/locale/generic/c++locale_internal.h: Likewise.
3047         * config/locale/generic/c_locale.cc: Likewise.
3048         * config/locale/generic/c_locale.h: Likewise.
3049         * config/locale/generic/codecvt_members.cc: Likewise.
3050         * config/locale/generic/collate_members.cc: Likewise.
3051         * config/locale/generic/ctype_members.cc: Likewise.
3052         * config/locale/generic/messages_members.cc: Likewise.
3053         * config/locale/generic/messages_members.h: Likewise.
3054         * config/locale/generic/monetary_members.cc: Likewise.
3055         * config/locale/generic/numeric_members.cc: Likewise.
3056         * config/locale/generic/time_members.cc: Likewise.
3057         * config/locale/generic/time_members.h: Likewise.
3058         * config/locale/gnu/c++locale_internal.h: Likewise.
3059         * config/locale/gnu/c_locale.cc: Likewise.
3060         * config/locale/gnu/c_locale.h: Likewise.
3061         * config/locale/gnu/codecvt_members.cc: Likewise.
3062         * config/locale/gnu/collate_members.cc: Likewise.
3063         * config/locale/gnu/ctype_members.cc: Likewise.
3064         * config/locale/gnu/messages_members.cc: Likewise.
3065         * config/locale/gnu/messages_members.h: Likewise.
3066         * config/locale/gnu/monetary_members.cc: Likewise.
3067         * config/locale/gnu/numeric_members.cc: Likewise.
3068         * config/locale/gnu/time_members.cc: Likewise.
3069         * config/locale/gnu/time_members.h: Likewise.
3070         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
3071         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
3072         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
3073         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
3074         * config/os/aix/atomic_word.h: Likewise.
3075         * config/os/aix/atomicity.h: Likewise.
3076         * config/os/aix/ctype_base.h: Likewise.
3077         * config/os/aix/ctype_inline.h: Likewise.
3078         * config/os/aix/ctype_noninline.h: Likewise.
3079         * config/os/aix/os_defines.h: Likewise.
3080         * config/os/bsd/darwin/ctype_base.h: Likewise.
3081         * config/os/bsd/darwin/ctype_inline.h: Likewise.
3082         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
3083         * config/os/bsd/darwin/os_defines.h: Likewise.
3084         * config/os/bsd/freebsd/ctype_base.h: Likewise.
3085         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
3086         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
3087         * config/os/bsd/freebsd/os_defines.h: Likewise.
3088         * config/os/bsd/netbsd/ctype_base.h: Likewise.
3089         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
3090         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
3091         * config/os/bsd/netbsd/os_defines.h: Likewise.
3092         * config/os/djgpp/ctype_base.h: Likewise.
3093         * config/os/djgpp/ctype_inline.h: Likewise.
3094         * config/os/djgpp/ctype_noninline.h: Likewise.
3095         * config/os/djgpp/os_defines.h: Likewise.
3096         * config/os/generic/ctype_base.h: Likewise.
3097         * config/os/generic/ctype_inline.h: Likewise.
3098         * config/os/generic/ctype_noninline.h: Likewise.
3099         * config/os/generic/error_constants.h: Likewise.
3100         * config/os/generic/os_defines.h: Likewise.
3101         * config/os/gnu-linux/ctype_base.h: Likewise.
3102         * config/os/gnu-linux/ctype_inline.h: Likewise.
3103         * config/os/gnu-linux/ctype_noninline.h: Likewise.
3104         * config/os/gnu-linux/os_defines.h: Likewise.
3105         * config/os/hpux/ctype_base.h: Likewise.
3106         * config/os/hpux/ctype_inline.h: Likewise.
3107         * config/os/hpux/ctype_noninline.h: Likewise.
3108         * config/os/hpux/os_defines.h: Likewise.
3109         * config/os/irix/atomic_word.h: Likewise.
3110         * config/os/irix/atomicity.h: Likewise.
3111         * config/os/irix/irix5.2/ctype_base.h: Likewise.
3112         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
3113         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
3114         * config/os/irix/irix5.2/os_defines.h: Likewise.
3115         * config/os/irix/irix6.5/ctype_base.h: Likewise.
3116         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
3117         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
3118         * config/os/irix/irix6.5/os_defines.h: Likewise.
3119         * config/os/mingw32/ctype_base.h: Likewise.
3120         * config/os/mingw32/ctype_inline.h: Likewise.
3121         * config/os/mingw32/ctype_noninline.h: Likewise.
3122         * config/os/mingw32/error_constants.h: Likewise.
3123         * config/os/mingw32/os_defines.h: Likewise.
3124         * config/os/newlib/ctype_base.h: Likewise.
3125         * config/os/newlib/ctype_inline.h: Likewise.
3126         * config/os/newlib/ctype_noninline.h: Likewise.
3127         * config/os/newlib/os_defines.h: Likewise.
3128         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
3129         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
3130         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
3131         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
3132         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
3133         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
3134         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
3135         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3136         * config/os/tpf/ctype_base.h: Likewise.
3137         * config/os/tpf/ctype_inline.h: Likewise.
3138         * config/os/tpf/ctype_noninline.h: Likewise.
3139         * config/os/tpf/os_defines.h: Likewise.
3140         * config/os/uclibc/ctype_base.h: Likewise.
3141         * config/os/uclibc/ctype_inline.h: Likewise.
3142         * config/os/uclibc/ctype_noninline.h: Likewise.
3143         * config/os/uclibc/os_defines.h: Likewise.
3144         * config/os/vxworks/ctype_base.h: Likewise.
3145         * config/os/vxworks/ctype_inline.h: Likewise.
3146         * config/os/vxworks/ctype_noninline.h: Likewise.
3147         * config/os/vxworks/os_defines.h: Likewise.
3148         * include/backward/auto_ptr.h: Likewise.
3149         * include/backward/backward_warning.h: Likewise.
3150         * include/backward/binders.h: Likewise.
3151         * include/backward/hash_fun.h: Likewise.
3152         * include/backward/hash_map: Likewise.
3153         * include/backward/hash_set: Likewise.
3154         * include/backward/hashtable.h: Likewise.
3155         * include/backward/strstream: Likewise.
3156         * include/bits/algorithmfwd.h: Likewise.
3157         * include/bits/allocator.h: Likewise.
3158         * include/bits/atomic_0.h: Likewise.
3159         * include/bits/atomic_2.h: Likewise.
3160         * include/bits/atomicfwd_c.h: Likewise.
3161         * include/bits/atomicfwd_cxx.h: Likewise.
3162         * include/bits/basic_ios.h: Likewise.
3163         * include/bits/basic_ios.tcc: Likewise.
3164         * include/bits/basic_string.h: Likewise.
3165         * include/bits/basic_string.tcc: Likewise.
3166         * include/bits/boost_concept_check.h: Likewise.
3167         * include/bits/c++config: Likewise.
3168         * include/bits/char_traits.h: Likewise.
3169         * include/bits/codecvt.h: Likewise.
3170         * include/bits/concept_check.h: Likewise.
3171         * include/bits/cpp_type_traits.h: Likewise.
3172         * include/bits/deque.tcc: Likewise.
3173         * include/bits/forward_list.h: Likewise.
3174         * include/bits/forward_list.tcc: Likewise.
3175         * include/bits/fstream.tcc: Likewise.
3176         * include/bits/functexcept.h: Likewise.
3177         * include/bits/functional_hash.h: Likewise.
3178         * include/bits/gslice.h: Likewise.
3179         * include/bits/gslice_array.h: Likewise.
3180         * include/bits/hashtable.h: Likewise.
3181         * include/bits/indirect_array.h: Likewise.
3182         * include/bits/ios_base.h: Likewise.
3183         * include/bits/istream.tcc: Likewise.
3184         * include/bits/list.tcc: Likewise.
3185         * include/bits/locale_classes.h: Likewise.
3186         * include/bits/locale_classes.tcc: Likewise.
3187         * include/bits/locale_facets.h: Likewise.
3188         * include/bits/locale_facets.tcc: Likewise.
3189         * include/bits/locale_facets_nonio.h: Likewise.
3190         * include/bits/locale_facets_nonio.tcc: Likewise.
3191         * include/bits/localefwd.h: Likewise.
3192         * include/bits/mask_array.h: Likewise.
3193         * include/bits/move.h: Likewise.
3194         * include/bits/ostream.tcc: Likewise.
3195         * include/bits/ostream_insert.h: Likewise.
3196         * include/bits/postypes.h: Likewise.
3197         * include/bits/shared_ptr.h: Likewise.
3198         * include/bits/slice_array.h: Likewise.
3199         * include/bits/sstream.tcc: Likewise.
3200         * include/bits/stl_algo.h: Likewise.
3201         * include/bits/stl_algobase.h: Likewise.
3202         * include/bits/stl_bvector.h: Likewise.
3203         * include/bits/stl_construct.h: Likewise.
3204         * include/bits/stl_deque.h: Likewise.
3205         * include/bits/stl_function.h: Likewise.
3206         * include/bits/stl_heap.h: Likewise.
3207         * include/bits/stl_iterator.h: Likewise.
3208         * include/bits/stl_iterator_base_funcs.h: Likewise.
3209         * include/bits/stl_iterator_base_types.h: Likewise.
3210         * include/bits/stl_list.h: Likewise.
3211         * include/bits/stl_map.h: Likewise.
3212         * include/bits/stl_multimap.h: Likewise.
3213         * include/bits/stl_multiset.h: Likewise.
3214         * include/bits/stl_numeric.h: Likewise.
3215         * include/bits/stl_pair.h: Likewise.
3216         * include/bits/stl_queue.h: Likewise.
3217         * include/bits/stl_raw_storage_iter.h: Likewise.
3218         * include/bits/stl_relops.h: Likewise.
3219         * include/bits/stl_set.h: Likewise.
3220         * include/bits/stl_stack.h: Likewise.
3221         * include/bits/stl_tempbuf.h: Likewise.
3222         * include/bits/stl_tree.h: Likewise.
3223         * include/bits/stl_uninitialized.h: Likewise.
3224         * include/bits/stl_vector.h: Likewise.
3225         * include/bits/stream_iterator.h: Likewise.
3226         * include/bits/streambuf.tcc: Likewise.
3227         * include/bits/streambuf_iterator.h: Likewise.
3228         * include/bits/stringfwd.h: Likewise.
3229         * include/bits/unique_ptr.h: Likewise.
3230         * include/bits/valarray_after.h: Likewise.
3231         * include/bits/valarray_array.h: Likewise.
3232         * include/bits/valarray_array.tcc: Likewise.
3233         * include/bits/valarray_before.h: Likewise.
3234         * include/bits/vector.tcc: Likewise.
3235         * include/c/cassert: Likewise.
3236         * include/c/cctype: Likewise.
3237         * include/c/cerrno: Likewise.
3238         * include/c/cfloat: Likewise.
3239         * include/c/ciso646: Likewise.
3240         * include/c/climits: Likewise.
3241         * include/c/clocale: Likewise.
3242         * include/c/cmath: Likewise.
3243         * include/c/csetjmp: Likewise.
3244         * include/c/csignal: Likewise.
3245         * include/c/cstdarg: Likewise.
3246         * include/c/cstddef: Likewise.
3247         * include/c/cstdio: Likewise.
3248         * include/c/cstdlib: Likewise.
3249         * include/c/cstring: Likewise.
3250         * include/c/ctime: Likewise.
3251         * include/c/cwchar: Likewise.
3252         * include/c/cwctype: Likewise.
3253         * include/c_compatibility/assert.h: Likewise.
3254         * include/c_compatibility/complex.h: Likewise.
3255         * include/c_compatibility/ctype.h: Likewise.
3256         * include/c_compatibility/errno.h: Likewise.
3257         * include/c_compatibility/fenv.h: Likewise.
3258         * include/c_compatibility/float.h: Likewise.
3259         * include/c_compatibility/inttypes.h: Likewise.
3260         * include/c_compatibility/iso646.h: Likewise.
3261         * include/c_compatibility/limits.h: Likewise.
3262         * include/c_compatibility/locale.h: Likewise.
3263         * include/c_compatibility/math.h: Likewise.
3264         * include/c_compatibility/setjmp.h: Likewise.
3265         * include/c_compatibility/signal.h: Likewise.
3266         * include/c_compatibility/stdarg.h: Likewise.
3267         * include/c_compatibility/stdatomic.h: Likewise.
3268         * include/c_compatibility/stdbool.h: Likewise.
3269         * include/c_compatibility/stddef.h: Likewise.
3270         * include/c_compatibility/stdint.h: Likewise.
3271         * include/c_compatibility/stdio.h: Likewise.
3272         * include/c_compatibility/stdlib.h: Likewise.
3273         * include/c_compatibility/string.h: Likewise.
3274         * include/c_compatibility/tgmath.h: Likewise.
3275         * include/c_compatibility/time.h: Likewise.
3276         * include/c_compatibility/wchar.h: Likewise.
3277         * include/c_compatibility/wctype.h: Likewise.
3278         * include/c_global/cassert: Likewise.
3279         * include/c_global/ccomplex: Likewise.
3280         * include/c_global/cctype: Likewise.
3281         * include/c_global/cerrno: Likewise.
3282         * include/c_global/cfenv: Likewise.
3283         * include/c_global/cfloat: Likewise.
3284         * include/c_global/cinttypes: Likewise.
3285         * include/c_global/ciso646: Likewise.
3286         * include/c_global/climits: Likewise.
3287         * include/c_global/clocale: Likewise.
3288         * include/c_global/cmath.tcc: Likewise.
3289         * include/c_global/cmath: Likewise.
3290         * include/c_global/csetjmp: Likewise.
3291         * include/c_global/csignal: Likewise.
3292         * include/c_global/cstdarg: Likewise.
3293         * include/c_global/cstdatomic: Likewise.
3294         * include/c_global/cstdbool: Likewise.
3295         * include/c_global/cstddef: Likewise.
3296         * include/c_global/cstdint: Likewise.
3297         * include/c_global/cstdio: Likewise.
3298         * include/c_global/cstdlib: Likewise.
3299         * include/c_global/cstring: Likewise.
3300         * include/c_global/ctgmath: Likewise.
3301         * include/c_global/ctime: Likewise.
3302         * include/c_global/cwchar: Likewise.
3303         * include/c_global/cwctype: Likewise.
3304         * include/c_std/cassert: Likewise.
3305         * include/c_std/cctype: Likewise.
3306         * include/c_std/cerrno: Likewise.
3307         * include/c_std/cfloat: Likewise.
3308         * include/c_std/ciso646: Likewise.
3309         * include/c_std/climits: Likewise.
3310         * include/c_std/clocale: Likewise.
3311         * include/c_std/cmath.tcc: Likewise.
3312         * include/c_std/cmath: Likewise.
3313         * include/c_std/csetjmp: Likewise.
3314         * include/c_std/csignal: Likewise.
3315         * include/c_std/cstdarg: Likewise.
3316         * include/c_std/cstddef: Likewise.
3317         * include/c_std/cstdio: Likewise.
3318         * include/c_std/cstdlib: Likewise.
3319         * include/c_std/cstring: Likewise.
3320         * include/c_std/ctime: Likewise.
3321         * include/c_std/cwchar: Likewise.
3322         * include/c_std/cwctype: Likewise.
3323         * include/debug/bitset: Likewise.
3324         * include/debug/debug.h: Likewise.
3325         * include/debug/deque: Likewise.
3326         * include/debug/formatter.h: Likewise.
3327         * include/debug/functions.h: Likewise.
3328         * include/debug/list: Likewise.
3329         * include/debug/macros.h: Likewise.
3330         * include/debug/map.h: Likewise.
3331         * include/debug/map: Likewise.
3332         * include/debug/multimap.h: Likewise.
3333         * include/debug/multiset.h: Likewise.
3334         * include/debug/safe_base.h: Likewise.
3335         * include/debug/safe_iterator.h: Likewise.
3336         * include/debug/safe_iterator.tcc: Likewise.
3337         * include/debug/safe_sequence.h: Likewise.
3338         * include/debug/set.h: Likewise.
3339         * include/debug/set: Likewise.
3340         * include/debug/string: Likewise.
3341         * include/debug/unordered_map: Likewise.
3342         * include/debug/unordered_set: Likewise.
3343         * include/debug/vector: Likewise.
3344         * include/ext/algorithm: Likewise.
3345         * include/ext/array_allocator.h: Likewise.
3346         * include/ext/atomicity.h: Likewise.
3347         * include/ext/bitmap_allocator.h: Likewise.
3348         * include/ext/cast.h: Likewise.
3349         * include/ext/codecvt_specializations.h: Likewise.
3350         * include/ext/concurrence.h: Likewise.
3351         * include/ext/debug_allocator.h: Likewise.
3352         * include/ext/enc_filebuf.h: Likewise.
3353         * include/ext/extptr_allocator.h: Likewise.
3354         * include/ext/functional: Likewise.
3355         * include/ext/iterator: Likewise.
3356         * include/ext/malloc_allocator.h: Likewise.
3357         * include/ext/memory: Likewise.
3358         * include/ext/mt_allocator.h: Likewise.
3359         * include/ext/new_allocator.h: Likewise.
3360         * include/ext/numeric: Likewise.
3361         * include/ext/numeric_traits.h: Likewise.
3362         * include/ext/pb_ds/assoc_container.hpp: Likewise.
3363         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
3364         Likewise.
3365         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
3366         Likewise.
3367         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
3368         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
3369         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
3370         Likewise.
3371         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
3372         Likewise.
3373         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
3374         Likewise.
3375         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
3376         Likewise.
3377         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
3378         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
3379         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
3380         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
3381         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
3382         Likewise.
3383         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
3384         Likewise.
3385         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
3386         Likewise.
3387         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
3388         Likewise.
3389         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
3390         Likewise.
3391         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
3392         Likewise.
3393         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
3394         Likewise.
3395         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
3396         Likewise.
3397         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
3398         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
3399         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
3400         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
3401         Likewise.
3402         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
3403         Likewise.
3404         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
3405         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
3406         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
3407         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
3408         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
3409         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
3410         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
3411         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
3412         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
3413         Likewise.
3414         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
3415         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
3416         Likewise.
3417         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
3418         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
3419         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
3420         Likewise.
3421         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
3422         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
3423         Likewise.
3424         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
3425         Likewise.
3426         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
3427         Likewise.
3428         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
3429         Likewise.
3430         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
3431         Likewise.
3432         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
3433         Likewise.
3434         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
3435         Likewise.
3436         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
3437         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
3438         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
3439         Likewise.
3440         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
3441         Likewise.
3442         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3443         Likewise.
3444         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3445         Likewise.
3446         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
3447         Likewise.
3448         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3449         Likewise.
3450         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
3451         Likewise.
3452         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
3453         Likewise.
3454         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
3455         Likewise.
3456         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3457         Likewise.
3458         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
3459         Likewise.
3460         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
3461         Likewise.
3462         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
3463         Likewise.
3464         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
3465         Likewise.
3466         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
3467         Likewise.
3468         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3469         Likewise.
3470         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
3471         Likewise.
3472         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
3473         Likewise.
3474         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
3475         Likewise.
3476         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
3477         Likewise.
3478         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3479         Likewise.
3480         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
3481         Likewise.
3482         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
3483         Likewise.
3484         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
3485         Likewise.
3486         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
3487         Likewise.
3488         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
3489         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
3490         Likewise.
3491         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
3492         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
3493         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
3494         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
3495         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
3496         Likewise.
3497         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
3498         Likewise.
3499         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
3500         Likewise.
3501         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
3502         Likewise.
3503         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
3504         Likewise.
3505         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
3506         Likewise.
3507         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
3508         Likewise.
3509         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
3510         Likewise.
3511         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
3512         Likewise.
3513         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
3514         Likewise.
3515         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
3516         Likewise.
3517         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
3518         Likewise.
3519         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
3520         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
3521         Likewise.
3522         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
3523         Likewise.
3524         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
3525         Likewise.
3526         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
3527         Likewise.
3528         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
3529         Likewise.
3530         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
3531         Likewise.
3532         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
3533         Likewise.
3534         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
3535         Likewise.
3536         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
3537         Likewise.
3538         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
3539         Likewise.
3540         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
3541         Likewise.
3542         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
3543         Likewise.
3544         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
3545         Likewise.
3546         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
3547         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
3548         Likewise.
3549         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
3550         Likewise.
3551         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
3552         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
3553         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
3554         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
3555         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
3556         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
3557         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
3558         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
3559         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
3560         Likewise.
3561         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
3562         Likewise.
3563         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
3564         Likewise.
3565         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
3566         Likewise.
3567         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
3568         Likewise.
3569         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
3570         Likewise.
3571         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
3572         Likewise.
3573         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
3574         Likewise.
3575         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
3576         Likewise.
3577         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
3578         Likewise.
3579         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
3580         Likewise.
3581         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
3582         Likewise.
3583         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
3584         Likewise.
3585         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
3586         Likewise.
3587         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
3588         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
3589         Likewise.
3590         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
3591         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
3592         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
3593         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
3594         Likewise.
3595         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
3596         Likewise.
3597         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
3598         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
3599         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
3600         Likewise.
3601         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
3602         Likewise.
3603         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
3604         Likewise.
3605         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
3606         Likewise.
3607         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
3608         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
3609         Likewise.
3610         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
3611         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
3612         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
3613         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
3614         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
3615         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
3616         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
3617         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
3618         Likewise.
3619         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
3620         Likewise.
3621         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
3622         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
3623         Likewise.
3624         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
3625         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
3626         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
3627         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
3628         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
3629         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
3630         Likewise.
3631         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
3632         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
3633         Likewise.
3634         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
3635         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
3636         Likewise.
3637         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
3638         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
3639         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
3640         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
3641         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
3642         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
3643         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
3644         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
3645         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
3646         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
3647         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
3648         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
3649         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
3650         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
3651         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
3652         Likewise.
3653         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
3654         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
3655         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
3656         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
3657         Likewise.
3658         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
3659         Likewise.
3660         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
3661         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
3662         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
3663         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
3664         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
3665         Likewise.
3666         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
3667         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
3668         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
3669         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
3670         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
3671         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
3672         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
3673         Likewise.
3674         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
3675         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
3676         Likewise.
3677         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
3678         Likewise.
3679         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
3680         Likewise.
3681         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
3682         Likewise.
3683         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
3684         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
3685         Likewise.
3686         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
3687         Likewise.
3688         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
3689         Likewise.
3690         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
3691         Likewise.
3692         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
3693         Likewise.
3694         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
3695         Likewise.
3696         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
3697         Likewise.
3698         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
3699         Likewise.
3700         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
3701         Likewise.
3702         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
3703         Likewise.
3704         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
3705         Likewise.
3706         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
3707         Likewise.
3708         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
3709         Likewise.
3710         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
3711         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
3712         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
3713         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
3714         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
3715         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
3716         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
3717         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
3718         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
3719         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
3720         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
3721         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
3722         Likewise.
3723         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
3724         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
3725         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
3726         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
3727         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
3728         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
3729         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
3730         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
3731         Likewise.
3732         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
3733         Likewise.
3734         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
3735         Likewise.
3736         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
3737         Likewise.
3738         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
3739         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
3740         Likewise.
3741         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
3742         Likewise.
3743         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
3744         Likewise.
3745         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
3746         Likewise.
3747         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
3748         Likewise.
3749         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
3750         Likewise.
3751         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
3752         Likewise.
3753         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
3754         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
3755         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
3756         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
3757         Likewise.
3758         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
3759         Likewise.
3760         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
3761         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
3762         Likewise.
3763         * include/ext/pb_ds/exception.hpp: Likewise.
3764         * include/ext/pb_ds/hash_policy.hpp: Likewise.
3765         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
3766         * include/ext/pb_ds/priority_queue.hpp: Likewise.
3767         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
3768         * include/ext/pb_ds/tree_policy.hpp: Likewise.
3769         * include/ext/pb_ds/trie_policy.hpp: Likewise.
3770         * include/ext/pod_char_traits.h: Likewise.
3771         * include/ext/pointer.h: Likewise.
3772         * include/ext/pool_allocator.h: Likewise.
3773         * include/ext/rb_tree: Likewise.
3774         * include/ext/rc_string_base.h: Likewise.
3775         * include/ext/rope: Likewise.
3776         * include/ext/ropeimpl.h: Likewise.
3777         * include/ext/slist: Likewise.
3778         * include/ext/sso_string_base.h: Likewise.
3779         * include/ext/stdio_filebuf.h: Likewise.
3780         * include/ext/stdio_sync_filebuf.h: Likewise.
3781         * include/ext/string_conversions.h: Likewise.
3782         * include/ext/throw_allocator.h: Likewise.
3783         * include/ext/type_traits.h: Likewise.
3784         * include/ext/typelist.h: Likewise.
3785         * include/ext/vstring.h: Likewise.
3786         * include/ext/vstring.tcc: Likewise.
3787         * include/ext/vstring_fwd.h: Likewise.
3788         * include/ext/vstring_util.h: Likewise.
3789         * include/parallel/algo.h: Likewise.
3790         * include/parallel/algobase.h: Likewise.
3791         * include/parallel/algorithm: Likewise.
3792         * include/parallel/algorithmfwd.h: Likewise.
3793         * include/parallel/balanced_quicksort.h: Likewise.
3794         * include/parallel/base.h: Likewise.
3795         * include/parallel/basic_iterator.h: Likewise.
3796         * include/parallel/checkers.h: Likewise.
3797         * include/parallel/compatibility.h: Likewise.
3798         * include/parallel/compiletime_settings.h: Likewise.
3799         * include/parallel/equally_split.h: Likewise.
3800         * include/parallel/features.h: Likewise.
3801         * include/parallel/find.h: Likewise.
3802         * include/parallel/find_selectors.h: Likewise.
3803         * include/parallel/for_each.h: Likewise.
3804         * include/parallel/for_each_selectors.h: Likewise.
3805         * include/parallel/iterator.h: Likewise.
3806         * include/parallel/list_partition.h: Likewise.
3807         * include/parallel/losertree.h: Likewise.
3808         * include/parallel/merge.h: Likewise.
3809         * include/parallel/multiseq_selection.h: Likewise.
3810         * include/parallel/multiway_merge.h: Likewise.
3811         * include/parallel/multiway_mergesort.h: Likewise.
3812         * include/parallel/numeric: Likewise.
3813         * include/parallel/numericfwd.h: Likewise.
3814         * include/parallel/omp_loop.h: Likewise.
3815         * include/parallel/omp_loop_static.h: Likewise.
3816         * include/parallel/par_loop.h: Likewise.
3817         * include/parallel/parallel.h: Likewise.
3818         * include/parallel/partial_sum.h: Likewise.
3819         * include/parallel/partition.h: Likewise.
3820         * include/parallel/queue.h: Likewise.
3821         * include/parallel/quicksort.h: Likewise.
3822         * include/parallel/random_number.h: Likewise.
3823         * include/parallel/random_shuffle.h: Likewise.
3824         * include/parallel/search.h: Likewise.
3825         * include/parallel/set_operations.h: Likewise.
3826         * include/parallel/settings.h: Likewise.
3827         * include/parallel/sort.h: Likewise.
3828         * include/parallel/tags.h: Likewise.
3829         * include/parallel/types.h: Likewise.
3830         * include/parallel/unique_copy.h: Likewise.
3831         * include/parallel/workstealing.h: Likewise.
3832         * include/precompiled/extc++.h: Likewise.
3833         * include/precompiled/stdc++.h: Likewise.
3834         * include/precompiled/stdtr1c++.h: Likewise.
3835         * include/std/algorithm: Likewise.
3836         * include/std/array: Likewise.
3837         * include/std/bitset: Likewise.
3838         * include/std/c++0x_warning.h: Likewise.
3839         * include/std/chrono: Likewise.
3840         * include/std/complex: Likewise.
3841         * include/std/condition_variable: Likewise.
3842         * include/std/deque: Likewise.
3843         * include/std/forward_list: Likewise.
3844         * include/std/fstream: Likewise.
3845         * include/std/functional: Likewise.
3846         * include/std/iomanip: Likewise.
3847         * include/std/ios: Likewise.
3848         * include/std/iosfwd: Likewise.
3849         * include/std/iostream: Likewise.
3850         * include/std/istream: Likewise.
3851         * include/std/iterator: Likewise.
3852         * include/std/limits: Likewise.
3853         * include/std/list: Likewise.
3854         * include/std/locale: Likewise.
3855         * include/std/map: Likewise.
3856         * include/std/memory: Likewise.
3857         * include/std/mutex: Likewise.
3858         * include/std/numeric: Likewise.
3859         * include/std/ostream: Likewise.
3860         * include/std/queue: Likewise.
3861         * include/std/random: Likewise.
3862         * include/std/ratio: Likewise.
3863         * include/std/regex: Likewise.
3864         * include/std/set: Likewise.
3865         * include/std/sstream: Likewise.
3866         * include/std/stack: Likewise.
3867         * include/std/stdexcept: Likewise.
3868         * include/std/streambuf: Likewise.
3869         * include/std/string: Likewise.
3870         * include/std/system_error: Likewise.
3871         * include/std/thread: Likewise.
3872         * include/std/tuple: Likewise.
3873         * include/std/type_traits: Likewise.
3874         * include/std/unordered_map: Likewise.
3875         * include/std/unordered_set: Likewise.
3876         * include/std/utility: Likewise.
3877         * include/std/valarray: Likewise.
3878         * include/std/vector: Likewise.
3879         * include/tr1/array: Likewise.
3880         * include/tr1/bessel_function.tcc: Likewise.
3881         * include/tr1/beta_function.tcc: Likewise.
3882         * include/tr1/ccomplex: Likewise.
3883         * include/tr1/cctype: Likewise.
3884         * include/tr1/cfenv: Likewise.
3885         * include/tr1/cfloat: Likewise.
3886         * include/tr1/cinttypes: Likewise.
3887         * include/tr1/climits: Likewise.
3888         * include/tr1/cmath: Likewise.
3889         * include/tr1/complex.h: Likewise.
3890         * include/tr1/complex: Likewise.
3891         * include/tr1/cstdarg: Likewise.
3892         * include/tr1/cstdbool: Likewise.
3893         * include/tr1/cstdint: Likewise.
3894         * include/tr1/cstdio: Likewise.
3895         * include/tr1/cstdlib: Likewise.
3896         * include/tr1/ctgmath: Likewise.
3897         * include/tr1/ctime: Likewise.
3898         * include/tr1/ctype.h: Likewise.
3899         * include/tr1/cwchar: Likewise.
3900         * include/tr1/cwctype: Likewise.
3901         * include/tr1/ell_integral.tcc: Likewise.
3902         * include/tr1/exp_integral.tcc: Likewise.
3903         * include/tr1/fenv.h: Likewise.
3904         * include/tr1/float.h: Likewise.
3905         * include/tr1/functional: Likewise.
3906         * include/tr1/functional_hash.h: Likewise.
3907         * include/tr1/gamma.tcc: Likewise.
3908         * include/tr1/hashtable.h: Likewise.
3909         * include/tr1/hypergeometric.tcc: Likewise.
3910         * include/tr1/inttypes.h: Likewise.
3911         * include/tr1/legendre_function.tcc: Likewise.
3912         * include/tr1/limits.h: Likewise.
3913         * include/tr1/math.h: Likewise.
3914         * include/tr1/memory: Likewise.
3915         * include/tr1/modified_bessel_func.tcc: Likewise.
3916         * include/tr1/poly_hermite.tcc: Likewise.
3917         * include/tr1/poly_laguerre.tcc: Likewise.
3918         * include/tr1/random: Likewise.
3919         * include/tr1/regex: Likewise.
3920         * include/tr1/riemann_zeta.tcc: Likewise.
3921         * include/tr1/shared_ptr.h: Likewise.
3922         * include/tr1/special_function_util.h: Likewise.
3923         * include/tr1/stdarg.h: Likewise.
3924         * include/tr1/stdbool.h: Likewise.
3925         * include/tr1/stdint.h: Likewise.
3926         * include/tr1/stdio.h: Likewise.
3927         * include/tr1/stdlib.h: Likewise.
3928         * include/tr1/tgmath.h: Likewise.
3929         * include/tr1/tuple: Likewise.
3930         * include/tr1/type_traits: Likewise.
3931         * include/tr1/unordered_map: Likewise.
3932         * include/tr1/unordered_set: Likewise.
3933         * include/tr1/utility: Likewise.
3934         * include/tr1/wchar.h: Likewise.
3935         * include/tr1/wctype.h: Likewise.
3936         * include/tr1_impl/array: Likewise.
3937         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
3938         * include/tr1_impl/cctype: Likewise.
3939         * include/tr1_impl/cfenv: Likewise.
3940         * include/tr1_impl/cinttypes: Likewise.
3941         * include/tr1_impl/cmath: Likewise.
3942         * include/tr1_impl/complex: Likewise.
3943         * include/tr1_impl/cstdint: Likewise.
3944         * include/tr1_impl/cstdio: Likewise.
3945         * include/tr1_impl/cstdlib: Likewise.
3946         * include/tr1_impl/cwchar: Likewise.
3947         * include/tr1_impl/cwctype: Likewise.
3948         * include/tr1_impl/functional: Likewise.
3949         * include/tr1_impl/functional_hash.h: Likewise.
3950         * include/tr1_impl/hashtable: Likewise.
3951         * include/tr1_impl/hashtable_policy.h: Likewise.
3952         * include/tr1_impl/random.tcc: Likewise.
3953         * include/tr1_impl/random: Likewise.
3954         * include/tr1_impl/regex: Likewise.
3955         * include/tr1_impl/type_traits: Likewise.
3956         * include/tr1_impl/unordered_map: Likewise.
3957         * include/tr1_impl/unordered_set: Likewise.
3958         * include/tr1_impl/utility: Likewise.
3959         * libsupc++/array_type_info.cc: Likewise.
3960         * libsupc++/atexit_arm.cc: Likewise.
3961         * libsupc++/bad_cast.cc: Likewise.
3962         * libsupc++/bad_typeid.cc: Likewise.
3963         * libsupc++/class_type_info.cc: Likewise.
3964         * libsupc++/cxxabi-forced.h: Likewise.
3965         * libsupc++/cxxabi.h: Likewise.
3966         * libsupc++/del_op.cc: Likewise.
3967         * libsupc++/del_opnt.cc: Likewise.
3968         * libsupc++/del_opv.cc: Likewise.
3969         * libsupc++/del_opvnt.cc: Likewise.
3970         * libsupc++/dyncast.cc: Likewise.
3971         * libsupc++/eh_alloc.cc: Likewise.
3972         * libsupc++/eh_arm.cc: Likewise.
3973         * libsupc++/eh_aux_runtime.cc: Likewise.
3974         * libsupc++/eh_call.cc: Likewise.
3975         * libsupc++/eh_catch.cc: Likewise.
3976         * libsupc++/eh_exception.cc: Likewise.
3977         * libsupc++/eh_globals.cc: Likewise.
3978         * libsupc++/eh_personality.cc: Likewise.
3979         * libsupc++/eh_ptr.cc: Likewise.
3980         * libsupc++/eh_term_handler.cc: Likewise.
3981         * libsupc++/eh_terminate.cc: Likewise.
3982         * libsupc++/eh_throw.cc: Likewise.
3983         * libsupc++/eh_type.cc: Likewise.
3984         * libsupc++/eh_unex_handler.cc: Likewise.
3985         * libsupc++/enum_type_info.cc: Likewise.
3986         * libsupc++/exception: Likewise.
3987         * libsupc++/exception_defines.h: Likewise.
3988         * libsupc++/exception_ptr.h: Likewise.
3989         * libsupc++/function_type_info.cc: Likewise.
3990         * libsupc++/fundamental_type_info.cc: Likewise.
3991         * libsupc++/guard.cc: Likewise.
3992         * libsupc++/initializer_list: Likewise.
3993         * libsupc++/new: Likewise.
3994         * libsupc++/new_handler.cc: Likewise.
3995         * libsupc++/new_op.cc: Likewise.
3996         * libsupc++/new_opnt.cc: Likewise.
3997         * libsupc++/new_opv.cc: Likewise.
3998         * libsupc++/new_opvnt.cc: Likewise.
3999         * libsupc++/pbase_type_info.cc: Likewise.
4000         * libsupc++/pmem_type_info.cc: Likewise.
4001         * libsupc++/pointer_type_info.cc: Likewise.
4002         * libsupc++/pure.cc: Likewise.
4003         * libsupc++/si_class_type_info.cc: Likewise.
4004         * libsupc++/tinfo.cc: Likewise.
4005         * libsupc++/tinfo.h: Likewise.
4006         * libsupc++/tinfo2.cc: Likewise.
4007         * libsupc++/typeinfo: Likewise.
4008         * libsupc++/unwind-cxx.h: Likewise.
4009         * libsupc++/vec.cc: Likewise.
4010         * libsupc++/vmi_class_type_info.cc: Likewise.
4011         * libsupc++/vterminate.cc: Likewise.
4012         * po/string_literals.cc: Likewise.
4013         * src/atomic.cc: Likewise.
4014         * src/bitmap_allocator.cc: Likewise.
4015         * src/chrono.cc: Likewise.
4016         * src/codecvt.cc: Likewise.
4017         * src/compatibility-ldbl.cc: Likewise.
4018         * src/compatibility.cc: Likewise.
4019         * src/complex_io.cc: Likewise.
4020         * src/concept-inst.cc: Likewise.
4021         * src/condition_variable.cc: Likewise.
4022         * src/ctype.cc: Likewise.
4023         * src/debug.cc: Likewise.
4024         * src/debug_list.cc: Likewise.
4025         * src/ext-inst.cc: Likewise.
4026         * src/fstream-inst.cc: Likewise.
4027         * src/functexcept.cc: Likewise.
4028         * src/globals_io.cc: Likewise.
4029         * src/hash.cc: Likewise.
4030         * src/hash_c++0x.cc: Likewise.
4031         * src/hashtable.cc: Likewise.
4032         * src/hashtable_c++0x.cc: Likewise.
4033         * src/ios-inst.cc: Likewise.
4034         * src/ios.cc: Likewise.
4035         * src/ios_failure.cc: Likewise.
4036         * src/ios_init.cc: Likewise.
4037         * src/ios_locale.cc: Likewise.
4038         * src/iostream-inst.cc: Likewise.
4039         * src/istream-inst.cc: Likewise.
4040         * src/istream.cc: Likewise.
4041         * src/limits.cc: Likewise.
4042         * src/limits_c++0x.cc: Likewise.
4043         * src/list.cc: Likewise.
4044         * src/locale-inst.cc: Likewise.
4045         * src/locale.cc: Likewise.
4046         * src/locale_facets.cc: Likewise.
4047         * src/locale_init.cc: Likewise.
4048         * src/localename.cc: Likewise.
4049         * src/math_stubs_float.cc: Likewise.
4050         * src/math_stubs_long_double.cc: Likewise.
4051         * src/misc-inst.cc: Likewise.
4052         * src/mt_allocator.cc: Likewise.
4053         * src/mutex.cc: Likewise.
4054         * src/ostream-inst.cc: Likewise.
4055         * src/parallel_list.cc: Likewise.
4056         * src/parallel_settings.cc: Likewise.
4057         * src/pool_allocator.cc: Likewise.
4058         * src/sstream-inst.cc: Likewise.
4059         * src/stdexcept.cc: Likewise.
4060         * src/streambuf-inst.cc: Likewise.
4061         * src/streambuf.cc: Likewise.
4062         * src/string-inst.cc: Likewise.
4063         * src/strstream.cc: Likewise.
4064         * src/system_error.cc: Likewise.
4065         * src/thread.cc: Likewise.
4066         * src/tree.cc: Likewise.
4067         * src/valarray-inst.cc: Likewise.
4068         * src/wlocale-inst.cc: Likewise.
4069         * src/wstring-inst.cc: Likewise.
4070         * doc/xml/manual/intro.xml: Change documentation to refer the
4071         reader to version 3 of the GNU General Public License, version
4072         3.1 of the GCC Runtime Library Exception, and to point readers
4073         at the FSF's license web page.
4074
4075 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4076
4077         * Makefile.am: Change copyright header to refer to version
4078         3 of the GNU General Public License and to point readers at the
4079         COPYING3 file and the FSF's license web page.
4080         * doc/Makefile.am: Likewise.
4081         * include/Makefile.am: Likewise.
4082         * libsupc++/Makefile.am: Likewise.
4083         * po/Makefile.am: Likewise.
4084         * po/POTFILES.in: Likewise.
4085         * src/Makefile.am: Likewise.
4086         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
4087         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
4088         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
4089         Likewise.
4090         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4091         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4092         Likewise.
4093         * testsuite/17_intro/using_namespace_std.cc: Likewise.
4094         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
4095         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
4096         * testsuite/18_support/bad_alloc/what.cc: Likewise.
4097         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
4098         * testsuite/18_support/bad_cast/what.cc: Likewise.
4099         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
4100         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
4101         Likewise.
4102         * testsuite/18_support/bad_exception/what.cc: Likewise.
4103         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
4104         * testsuite/18_support/bad_typeid/what.cc: Likewise.
4105         * testsuite/18_support/exception/38732.cc: Likewise.
4106         * testsuite/18_support/exception/what.cc: Likewise.
4107         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
4108         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
4109         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
4110         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
4111         * testsuite/18_support/headers/climits/values.cc: Likewise.
4112         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
4113         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
4114         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
4115         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
4116         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
4117         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
4118         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
4119         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
4120         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
4121         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
4122         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
4123         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
4124         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
4125         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
4126         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
4127         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
4128         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
4129         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
4130         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
4131         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
4132         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
4133         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
4134         * testsuite/18_support/headers/new/types_std.cc: Likewise.
4135         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
4136         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
4137         * testsuite/18_support/new_delete_placement.cc: Likewise.
4138         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
4139         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
4140         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
4141         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
4142         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
4143         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
4144         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
4145         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
4146         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
4147         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
4148         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
4149         Likewise.
4150         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
4151         * testsuite/18_support/pthread_guard.cc: Likewise.
4152         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
4153         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
4154         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
4155         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
4156         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
4157         Likewise.
4158         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
4159         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
4160         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
4161         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
4162         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
4163         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
4164         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
4165         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
4166         Likewise.
4167         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
4168         Likewise.
4169         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
4170         Likewise.
4171         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
4172         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
4173         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
4174         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
4175         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
4176         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
4177         Likewise.
4178         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
4179         Likewise.
4180         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4181         Likewise.
4182         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
4183         Likewise.
4184         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
4185         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
4186         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
4187         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
4188         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
4189         Likewise.
4190         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
4191         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
4192         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
4193         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
4194         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
4195         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
4196         Likewise.
4197         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
4198         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
4199         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
4200         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
4201         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
4202         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
4203         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
4204         * testsuite/20_util/aligned_storage/value.cc: Likewise.
4205         * testsuite/20_util/allocator/1.cc: Likewise.
4206         * testsuite/20_util/allocator/10378.cc: Likewise.
4207         * testsuite/20_util/allocator/14176.cc: Likewise.
4208         * testsuite/20_util/allocator/33807.cc: Likewise.
4209         * testsuite/20_util/allocator/8230.cc: Likewise.
4210         * testsuite/20_util/auto_ptr/1.cc: Likewise.
4211         * testsuite/20_util/auto_ptr/2.cc: Likewise.
4212         * testsuite/20_util/auto_ptr/3.cc: Likewise.
4213         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
4214         * testsuite/20_util/auto_ptr/4.cc: Likewise.
4215         * testsuite/20_util/auto_ptr/5.cc: Likewise.
4216         * testsuite/20_util/auto_ptr/6.cc: Likewise.
4217         * testsuite/20_util/auto_ptr/7.cc: Likewise.
4218         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
4219         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
4220         Likewise.
4221         * testsuite/20_util/clocks/1.cc: Likewise.
4222         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
4223         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
4224         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
4225         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
4226         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
4227         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
4228         * testsuite/20_util/duration/cons/1.cc: Likewise.
4229         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
4230         * testsuite/20_util/duration/cons/2.cc: Likewise.
4231         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
4232         Likewise.
4233         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
4234         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
4235         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
4236         Likewise.
4237         * testsuite/20_util/forward/1.cc: Likewise.
4238         * testsuite/20_util/forward/1_neg.cc: Likewise.
4239         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
4240         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
4241         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
4242         * testsuite/20_util/function_objects/dr660.cc: Likewise.
4243         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
4244         Likewise.
4245         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
4246         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
4247         Likewise.
4248         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
4249         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
4250         Likewise.
4251         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
4252         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
4253         Likewise.
4254         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
4255         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
4256         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
4257         Likewise.
4258         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
4259         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
4260         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
4261         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
4262         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
4263         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
4264         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
4265         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
4266         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
4267         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
4268         Likewise.
4269         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
4270         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
4271         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
4272         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
4273         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
4274         Likewise.
4275         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
4276         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
4277         Likewise.
4278         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
4279         * testsuite/20_util/identity/value.cc: Likewise.
4280         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
4281         * testsuite/20_util/is_integral/value.cc: Likewise.
4282         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
4283         Likewise.
4284         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
4285         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
4286         * testsuite/20_util/is_reference/value.cc: Likewise.
4287         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
4288         Likewise.
4289         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
4290         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
4291         * testsuite/20_util/is_signed/value.cc: Likewise.
4292         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
4293         * testsuite/20_util/is_unsigned/value.cc: Likewise.
4294         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
4295         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
4296         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
4297         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
4298         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
4299         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4300         Likewise.
4301         * testsuite/20_util/move/1.cc: Likewise.
4302         * testsuite/20_util/owner_less/cmp.cc: Likewise.
4303         * testsuite/20_util/pair/1.cc: Likewise.
4304         * testsuite/20_util/pair/2.cc: Likewise.
4305         * testsuite/20_util/pair/3.cc: Likewise.
4306         * testsuite/20_util/pair/4.cc: Likewise.
4307         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
4308         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
4309         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
4310         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
4311         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
4312         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
4313         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
4314         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4315         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
4316         Likewise.
4317         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
4318         Likewise.
4319         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
4320         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
4321         * testsuite/20_util/rel_ops.cc: Likewise.
4322         * testsuite/20_util/remove_reference/value.cc: Likewise.
4323         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
4324         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
4325         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
4326         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
4327         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
4328         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
4329         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
4330         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
4331         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
4332         Likewise.
4333         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
4334         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
4335         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
4336         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
4337         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
4338         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
4339         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
4340         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
4341         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
4342         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
4343         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
4344         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
4345         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
4346         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
4347         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
4348         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
4349         Likewise.
4350         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
4351         Likewise.
4352         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
4353         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
4354         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
4355         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
4356         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4357         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4358         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4359         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
4360         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
4361         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
4362         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
4363         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
4364         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
4365         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
4366         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
4367         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
4368         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
4369         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
4370         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
4371         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
4372         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
4373         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
4374         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
4375         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
4376         Likewise.
4377         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
4378         Likewise.
4379         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4380         Likewise.
4381         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
4382         Likewise.
4383         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
4384         Likewise.
4385         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
4386         Likewise.
4387         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
4388         Likewise.
4389         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
4390         Likewise.
4391         * testsuite/20_util/temporary_buffer.cc: Likewise.
4392         * testsuite/20_util/time_point/1.cc: Likewise.
4393         * testsuite/20_util/time_point/2.cc: Likewise.
4394         * testsuite/20_util/time_point/3.cc: Likewise.
4395         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
4396         Likewise.
4397         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4398         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
4399         Likewise.
4400         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
4401         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4402         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4403         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
4404         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
4405         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
4406         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
4407         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
4408         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
4409         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
4410         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
4411         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
4412         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
4413         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
4414         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
4415         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
4416         Likewise.
4417         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
4418         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
4419         Likewise.
4420         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
4421         Likewise.
4422         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
4423         Likewise.
4424         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
4425         Likewise.
4426         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4427         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
4428         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
4429         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
4430         Likewise.
4431         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
4432         Likewise.
4433         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
4434         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
4435         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
4436         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
4437         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
4438         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
4439         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
4440         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
4441         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
4442         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
4443         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
4444         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
4445         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
4446         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
4447         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
4448         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
4449         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
4450         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
4451         Likewise.
4452         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
4453         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
4454         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
4455         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
4456         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
4457         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
4458         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
4459         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
4460         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
4461         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
4462         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
4463         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
4464         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
4465         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
4466         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
4467         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
4468         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
4469         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
4470         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
4471         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
4472         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
4473         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
4474         Likewise.
4475         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
4476         Likewise.
4477         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
4478         Likewise.
4479         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
4480         Likewise.
4481         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
4482         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
4483         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
4484         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
4485         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
4486         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
4487         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4488         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
4489         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
4490         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
4491         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
4492         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
4493         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
4494         Likewise.
4495         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
4496         Likewise.
4497         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
4498         Likewise.
4499         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
4500         Likewise.
4501         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
4502         Likewise.
4503         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
4504         Likewise.
4505         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
4506         Likewise.
4507         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
4508         Likewise.
4509         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
4510         Likewise.
4511         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
4512         Likewise.
4513         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
4514         Likewise.
4515         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
4516         Likewise.
4517         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
4518         Likewise.
4519         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
4520         Likewise.
4521         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
4522         Likewise.
4523         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
4524         Likewise.
4525         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
4526         Likewise.
4527         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
4528         Likewise.
4529         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
4530         Likewise.
4531         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
4532         Likewise.
4533         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
4534         Likewise.
4535         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
4536         Likewise.
4537         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
4538         Likewise.
4539         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
4540         Likewise.
4541         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
4542         Likewise.
4543         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
4544         Likewise.
4545         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
4546         Likewise.
4547         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
4548         Likewise.
4549         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
4550         Likewise.
4551         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
4552         Likewise.
4553         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
4554         Likewise.
4555         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
4556         Likewise.
4557         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
4558         Likewise.
4559         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
4560         Likewise.
4561         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
4562         Likewise.
4563         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
4564         Likewise.
4565         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
4566         Likewise.
4567         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
4568         Likewise.
4569         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
4570         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
4571         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
4572         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
4573         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
4574         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
4575         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
4576         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
4577         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
4578         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
4579         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
4580         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
4581         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
4582         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
4583         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
4584         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
4585         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
4586         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
4587         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
4588         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
4589         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
4590         Likewise.
4591         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
4592         Likewise.
4593         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
4594         Likewise.
4595         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
4596         Likewise.
4597         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
4598         Likewise.
4599         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
4600         Likewise.
4601         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
4602         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
4603         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
4604         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
4605         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
4606         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
4607         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
4608         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
4609         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
4610         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
4611         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
4612         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
4613         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
4614         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
4615         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
4616         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
4617         Likewise.
4618         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
4619         Likewise.
4620         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
4621         Likewise.
4622         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
4623         Likewise.
4624         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
4625         Likewise.
4626         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
4627         Likewise.
4628         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
4629         Likewise.
4630         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
4631         Likewise.
4632         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
4633         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
4634         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
4635         Likewise.
4636         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
4637         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
4638         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
4639         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
4640         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
4641         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
4642         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
4643         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
4644         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
4645         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
4646         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
4647         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
4648         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
4649         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
4650         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
4651         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
4652         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
4653         Likewise.
4654         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
4655         Likewise.
4656         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
4657         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
4658         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
4659         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
4660         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
4661         Likewise.
4662         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
4663         Likewise.
4664         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
4665         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
4666         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
4667         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
4668         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
4669         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
4670         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
4671         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
4672         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
4673         Likewise.
4674         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
4675         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
4676         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
4677         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
4678         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
4679         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
4680         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
4681         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
4682         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
4683         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
4684         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
4685         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
4686         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
4687         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
4688         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
4689         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
4690         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
4691         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
4692         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
4693         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
4694         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
4695         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
4696         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
4697         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
4698         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
4699         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
4700         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
4701         Likewise.
4702         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
4703         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
4704         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
4705         Likewise.
4706         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
4707         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
4708         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
4709         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
4710         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
4711         Likewise.
4712         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
4713         Likewise.
4714         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
4715         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
4716         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
4717         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
4718         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
4719         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
4720         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
4721         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
4722         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
4723         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
4724         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
4725         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
4726         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
4727         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
4728         Likewise.
4729         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
4730         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
4731         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
4732         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
4733         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
4734         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
4735         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
4736         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
4737         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
4738         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
4739         Likewise.
4740         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
4741         Likewise.
4742         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
4743         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
4744         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
4745         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
4746         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
4747         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
4748         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
4749         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
4750         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
4751         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
4752         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
4753         Likewise.
4754         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
4755         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
4756         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
4757         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
4758         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
4759         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
4760         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
4761         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
4762         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
4763         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
4764         Likewise.
4765         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
4766         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
4767         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
4768         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
4769         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
4770         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
4771         Likewise.
4772         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
4773         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
4774         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
4775         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
4776         Likewise.
4777         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4778         Likewise.
4779         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
4780         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
4781         Likewise.
4782         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
4783         * testsuite/22_locale/ctype/2.cc: Likewise.
4784         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
4785         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
4786         * testsuite/22_locale/ctype/dr695.cc: Likewise.
4787         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
4788         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
4789         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
4790         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
4791         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
4792         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
4793         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
4794         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
4795         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
4796         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
4797         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
4798         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
4799         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
4800         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
4801         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
4802         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
4803         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
4804         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
4805         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
4806         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
4807         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
4808         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
4809         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
4810         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
4811         * testsuite/22_locale/facet/1.cc: Likewise.
4812         * testsuite/22_locale/facet/2.cc: Likewise.
4813         * testsuite/22_locale/facet/25421.cc: Likewise.
4814         * testsuite/22_locale/global_templates/1.cc: Likewise.
4815         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4816         Likewise.
4817         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4818         Likewise.
4819         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
4820         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
4821         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
4822         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
4823         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
4824         * testsuite/22_locale/locale/13630.cc: Likewise.
4825         * testsuite/22_locale/locale/cons/1.cc: Likewise.
4826         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
4827         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
4828         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
4829         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
4830         * testsuite/22_locale/locale/cons/2.cc: Likewise.
4831         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
4832         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
4833         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
4834         * testsuite/22_locale/locale/cons/4.cc: Likewise.
4835         * testsuite/22_locale/locale/cons/5.cc: Likewise.
4836         * testsuite/22_locale/locale/cons/6.cc: Likewise.
4837         * testsuite/22_locale/locale/cons/7.cc: Likewise.
4838         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
4839         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
4840         * testsuite/22_locale/locale/cons/8.cc: Likewise.
4841         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
4842         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
4843         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
4844         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
4845         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
4846         * testsuite/22_locale/locale/operations/1.cc: Likewise.
4847         * testsuite/22_locale/locale/operations/2.cc: Likewise.
4848         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
4849         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
4850         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
4851         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
4852         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
4853         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
4854         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
4855         Likewise.
4856         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
4857         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
4858         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
4859         Likewise.
4860         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
4861         Likewise.
4862         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
4863         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
4864         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
4865         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
4866         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
4867         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
4868         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
4869         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
4870         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
4871         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
4872         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
4873         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
4874         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
4875         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
4876         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
4877         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
4878         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
4879         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
4880         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
4881         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
4882         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
4883         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
4884         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
4885         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
4886         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
4887         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
4888         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
4889         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
4890         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
4891         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
4892         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
4893         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
4894         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
4895         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
4896         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
4897         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
4898         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
4899         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
4900         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
4901         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
4902         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
4903         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
4904         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
4905         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
4906         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
4907         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
4908         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
4909         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
4910         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
4911         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
4912         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
4913         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
4914         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
4915         Likewise.
4916         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
4917         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
4918         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
4919         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
4920         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
4921         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
4922         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
4923         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
4924         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
4925         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
4926         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
4927         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
4928         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
4929         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
4930         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
4931         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
4932         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
4933         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
4934         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
4935         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
4936         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
4937         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
4938         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
4939         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
4940         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
4941         Likewise.
4942         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
4943         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
4944         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
4945         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
4946         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
4947         Likewise.
4948         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
4949         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
4950         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
4951         Likewise.
4952         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
4953         Likewise.
4954         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
4955         Likewise.
4956         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
4957         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
4958         Likewise.
4959         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
4960         Likewise.
4961         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
4962         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
4963         Likewise.
4964         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
4965         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
4966         Likewise.
4967         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
4968         Likewise.
4969         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
4970         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
4971         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
4972         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
4973         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
4974         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
4975         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
4976         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
4977         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
4978         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
4979         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
4980         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
4981         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
4982         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
4983         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
4984         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
4985         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
4986         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
4987         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
4988         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
4989         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
4990         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
4991         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
4992         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
4993         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
4994         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
4995         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
4996         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
4997         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
4998         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
4999         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
5000         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
5001         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
5002         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
5003         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
5004         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
5005         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
5006         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
5007         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
5008         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
5009         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
5010         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
5011         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
5012         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
5013         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
5014         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
5015         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
5016         Likewise.
5017         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
5018         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
5019         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
5020         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
5021         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
5022         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
5023         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
5024         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
5025         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
5026         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
5027         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
5028         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
5029         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
5030         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
5031         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
5032         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
5033         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
5034         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
5035         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
5036         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
5037         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
5038         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
5039         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
5040         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
5041         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
5042         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
5043         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
5044         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
5045         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
5046         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
5047         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
5048         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
5049         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
5050         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
5051         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
5052         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
5053         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
5054         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
5055         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
5056         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
5057         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
5058         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
5059         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
5060         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
5061         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
5062         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
5063         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
5064         Likewise.
5065         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
5066         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
5067         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
5068         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
5069         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
5070         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
5071         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
5072         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
5073         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
5074         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
5075         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
5076         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
5077         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
5078         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
5079         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
5080         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
5081         Likewise.
5082         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
5083         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
5084         Likewise.
5085         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
5086         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
5087         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
5088         Likewise.
5089         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
5090         Likewise.
5091         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
5092         Likewise.
5093         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
5094         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
5095         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
5096         Likewise.
5097         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
5098         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
5099         Likewise.
5100         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
5101         Likewise.
5102         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
5103         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
5104         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
5105         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
5106         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
5107         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
5108         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
5109         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
5110         Likewise.
5111         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
5112         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
5113         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
5114         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
5115         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
5116         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
5117         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
5118         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
5119         Likewise.
5120         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
5121         Likewise.
5122         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
5123         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
5124         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
5125         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
5126         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
5127         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
5128         Likewise.
5129         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
5130         Likewise.
5131         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
5132         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
5133         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
5134         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
5135         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
5136         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
5137         Likewise.
5138         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
5139         Likewise.
5140         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
5141         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
5142         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
5143         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
5144         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
5145         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
5146         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
5147         Likewise.
5148         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
5149         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
5150         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
5151         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
5152         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
5153         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
5154         Likewise.
5155         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
5156         Likewise.
5157         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
5158         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
5159         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
5160         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
5161         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
5162         Likewise.
5163         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
5164         Likewise.
5165         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
5166         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
5167         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
5168         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
5169         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
5170         Likewise.
5171         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
5172         Likewise.
5173         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
5174         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
5175         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
5176         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
5177         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
5178         Likewise.
5179         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
5180         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
5181         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
5182         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
5183         Likewise.
5184         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
5185         Likewise.
5186         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
5187         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
5188         Likewise.
5189         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
5190         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
5191         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
5192         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
5193         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
5194         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
5195         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
5196         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
5197         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
5198         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
5199         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
5200         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
5201         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
5202         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
5203         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
5204         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
5205         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
5206         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
5207         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
5208         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
5209         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
5210         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
5211         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
5212         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
5213         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
5214         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
5215         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
5216         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
5217         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
5218         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
5219         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
5220         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
5221         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
5222         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
5223         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
5224         Likewise.
5225         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
5226         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
5227         * testsuite/23_containers/bitset/18604.cc: Likewise.
5228         * testsuite/23_containers/bitset/all/1.cc: Likewise.
5229         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
5230         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
5231         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
5232         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
5233         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
5234         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
5235         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
5236         * testsuite/23_containers/bitset/input/1.cc: Likewise.
5237         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
5238         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
5239         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
5240         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
5241         * testsuite/23_containers/bitset/test/1.cc: Likewise.
5242         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
5243         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
5244         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
5245         * testsuite/23_containers/deque/18604.cc: Likewise.
5246         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
5247         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
5248         * testsuite/23_containers/deque/cons/1.cc: Likewise.
5249         * testsuite/23_containers/deque/cons/2.cc: Likewise.
5250         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
5251         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
5252         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
5253         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
5254         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
5255         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
5256         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
5257         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
5258         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
5259         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
5260         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
5261         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
5262         * testsuite/23_containers/deque/operators/1.cc: Likewise.
5263         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
5264         Likewise.
5265         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
5266         Likewise.
5267         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
5268         Likewise.
5269         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
5270         Likewise.
5271         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
5272         Likewise.
5273         * testsuite/23_containers/deque/types/1.cc: Likewise.
5274         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
5275         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
5276         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
5277         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
5278         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
5279         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
5280         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
5281         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
5282         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
5283         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
5284         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
5285         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
5286         Likewise.
5287         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
5288         Likewise.
5289         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
5290         Likewise.
5291         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
5292         Likewise.
5293         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
5294         Likewise.
5295         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
5296         Likewise.
5297         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
5298         Likewise.
5299         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
5300         Likewise.
5301         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
5302         Likewise.
5303         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
5304         Likewise.
5305         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
5306         Likewise.
5307         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
5308         Likewise.
5309         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
5310         Likewise.
5311         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
5312         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
5313         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
5314         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
5315         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
5316         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
5317         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
5318         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
5319         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
5320         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
5321         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
5322         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
5323         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
5324         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
5325         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
5326         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
5327         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
5328         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
5329         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
5330         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
5331         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
5332         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
5333         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
5334         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
5335         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
5336         Likewise.
5337         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
5338         Likewise.
5339         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
5340         * testsuite/23_containers/list/18604.cc: Likewise.
5341         * testsuite/23_containers/list/capacity/1.cc: Likewise.
5342         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
5343         * testsuite/23_containers/list/cons/1.cc: Likewise.
5344         * testsuite/23_containers/list/cons/2.cc: Likewise.
5345         * testsuite/23_containers/list/cons/3.cc: Likewise.
5346         * testsuite/23_containers/list/cons/4.cc: Likewise.
5347         * testsuite/23_containers/list/cons/5.cc: Likewise.
5348         * testsuite/23_containers/list/cons/6.cc: Likewise.
5349         * testsuite/23_containers/list/cons/7.cc: Likewise.
5350         * testsuite/23_containers/list/cons/8.cc: Likewise.
5351         * testsuite/23_containers/list/cons/9.cc: Likewise.
5352         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
5353         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
5354         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
5355         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
5356         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
5357         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
5358         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
5359         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
5360         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
5361         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
5362         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
5363         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
5364         * testsuite/23_containers/list/operations/1.cc: Likewise.
5365         * testsuite/23_containers/list/operations/2.cc: Likewise.
5366         * testsuite/23_containers/list/operations/3.cc: Likewise.
5367         * testsuite/23_containers/list/operations/35969.cc: Likewise.
5368         * testsuite/23_containers/list/operations/4.cc: Likewise.
5369         * testsuite/23_containers/list/operations/5.cc: Likewise.
5370         * testsuite/23_containers/list/pthread1.cc: Likewise.
5371         * testsuite/23_containers/list/pthread5.cc: Likewise.
5372         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
5373         Likewise.
5374         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
5375         Likewise.
5376         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
5377         Likewise.
5378         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
5379         Likewise.
5380         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
5381         Likewise.
5382         * testsuite/23_containers/map/18604.cc: Likewise.
5383         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
5384         * testsuite/23_containers/map/element_access/1.cc: Likewise.
5385         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
5386         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
5387         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
5388         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
5389         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
5390         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
5391         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
5392         * testsuite/23_containers/map/operators/1.cc: Likewise.
5393         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
5394         * testsuite/23_containers/map/pthread6.cc: Likewise.
5395         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
5396         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
5397         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
5398         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
5399         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
5400         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
5401         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
5402         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
5403         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
5404         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
5405         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
5406         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
5407         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
5408         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
5409         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
5410         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
5411         * testsuite/23_containers/queue/members/7157.cc: Likewise.
5412         * testsuite/23_containers/set/18604.cc: Likewise.
5413         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
5414         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
5415         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
5416         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
5417         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
5418         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
5419         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
5420         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5421         * testsuite/23_containers/stack/members/7158.cc: Likewise.
5422         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
5423         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
5424         Likewise.
5425         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
5426         Likewise.
5427         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
5428         Likewise.
5429         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
5430         Likewise.
5431         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
5432         Likewise.
5433         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
5434         Likewise.
5435         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
5436         Likewise.
5437         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
5438         Likewise.
5439         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
5440         Likewise.
5441         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
5442         Likewise.
5443         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
5444         Likewise.
5445         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
5446         Likewise.
5447         * testsuite/23_containers/vector/18604.cc: Likewise.
5448         * testsuite/23_containers/vector/bool/1.cc: Likewise.
5449         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
5450         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
5451         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
5452         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
5453         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
5454         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
5455         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
5456         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
5457         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
5458         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
5459         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
5460         Likewise.
5461         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
5462         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
5463         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
5464         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
5465         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
5466         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
5467         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
5468         * testsuite/23_containers/vector/cons/1.cc: Likewise.
5469         * testsuite/23_containers/vector/cons/2.cc: Likewise.
5470         * testsuite/23_containers/vector/cons/3.cc: Likewise.
5471         * testsuite/23_containers/vector/cons/4.cc: Likewise.
5472         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
5473         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
5474         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
5475         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
5476         Likewise.
5477         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
5478         Likewise.
5479         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
5480         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
5481         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
5482         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
5483         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
5484         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
5485         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
5486         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
5487         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
5488         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
5489         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
5490         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
5491         Likewise.
5492         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
5493         Likewise.
5494         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
5495         Likewise.
5496         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
5497         Likewise.
5498         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
5499         Likewise.
5500         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
5501         Likewise.
5502         * testsuite/23_containers/vector/resize/1.cc: Likewise.
5503         * testsuite/23_containers/vector/types/1.cc: Likewise.
5504         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
5505         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
5506         Likewise.
5507         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
5508         Likewise.
5509         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
5510         Likewise.
5511         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
5512         Likewise.
5513         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
5514         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
5515         Likewise.
5516         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
5517         Likewise.
5518         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
5519         Likewise.
5520         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
5521         Likewise.
5522         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
5523         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
5524         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
5525         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
5526         Likewise.
5527         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
5528         Likewise.
5529         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
5530         Likewise.
5531         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
5532         Likewise.
5533         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
5534         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
5535         Likewise.
5536         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
5537         Likewise.
5538         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
5539         Likewise.
5540         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
5541         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
5542         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
5543         Likewise.
5544         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
5545         Likewise.
5546         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
5547         Likewise.
5548         * testsuite/24_iterators/operations/next.cc: Likewise.
5549         * testsuite/24_iterators/operations/prev.cc: Likewise.
5550         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
5551         Likewise.
5552         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
5553         Likewise.
5554         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
5555         Likewise.
5556         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
5557         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
5558         Likewise.
5559         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
5560         Likewise.
5561         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
5562         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
5563         Likewise.
5564         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
5565         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
5566         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
5567         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
5568         Likewise.
5569         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
5570         Likewise.
5571         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
5572         Likewise.
5573         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
5574         Likewise.
5575         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
5576         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
5577         * testsuite/25_algorithms/all_of/1.cc: Likewise.
5578         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
5579         * testsuite/25_algorithms/any_of/1.cc: Likewise.
5580         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
5581         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
5582         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
5583         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
5584         * testsuite/25_algorithms/copy/1.cc: Likewise.
5585         * testsuite/25_algorithms/copy/2.cc: Likewise.
5586         * testsuite/25_algorithms/copy/3.cc: Likewise.
5587         * testsuite/25_algorithms/copy/34595.cc: Likewise.
5588         * testsuite/25_algorithms/copy/4.cc: Likewise.
5589         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
5590         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
5591         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
5592         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
5593         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
5594         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
5595         Likewise.
5596         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
5597         Likewise.
5598         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
5599         Likewise.
5600         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
5601         Likewise.
5602         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
5603         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
5604         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
5605         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
5606         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
5607         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
5608         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
5609         * testsuite/25_algorithms/count/1.cc: Likewise.
5610         * testsuite/25_algorithms/count/check_type.cc: Likewise.
5611         * testsuite/25_algorithms/count_if/1.cc: Likewise.
5612         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
5613         * testsuite/25_algorithms/equal/1.cc: Likewise.
5614         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
5615         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
5616         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
5617         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
5618         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
5619         * testsuite/25_algorithms/fill/1.cc: Likewise.
5620         * testsuite/25_algorithms/fill/2.cc: Likewise.
5621         * testsuite/25_algorithms/fill/3.cc: Likewise.
5622         * testsuite/25_algorithms/fill/35725.cc: Likewise.
5623         * testsuite/25_algorithms/fill/4.cc: Likewise.
5624         * testsuite/25_algorithms/fill/5.cc: Likewise.
5625         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
5626         * testsuite/25_algorithms/find/1.cc: Likewise.
5627         * testsuite/25_algorithms/find/17441.cc: Likewise.
5628         * testsuite/25_algorithms/find/check_type.cc: Likewise.
5629         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
5630         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
5631         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
5632         Likewise.
5633         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
5634         Likewise.
5635         * testsuite/25_algorithms/find_end/1.cc: Likewise.
5636         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
5637         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
5638         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
5639         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
5640         * testsuite/25_algorithms/find_if/1.cc: Likewise.
5641         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
5642         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
5643         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
5644         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
5645         Likewise.
5646         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
5647         Likewise.
5648         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
5649         Likewise.
5650         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
5651         Likewise.
5652         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
5653         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
5654         * testsuite/25_algorithms/heap/1.cc: Likewise.
5655         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5656         * testsuite/25_algorithms/includes/1.cc: Likewise.
5657         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
5658         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
5659         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
5660         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
5661         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
5662         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
5663         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
5664         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
5665         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
5666         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
5667         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
5668         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
5669         Likewise.
5670         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
5671         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
5672         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
5673         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
5674         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
5675         * testsuite/25_algorithms/max/1.cc: Likewise.
5676         * testsuite/25_algorithms/max/2.cc: Likewise.
5677         * testsuite/25_algorithms/max/3.cc: Likewise.
5678         * testsuite/25_algorithms/max/37547.cc: Likewise.
5679         * testsuite/25_algorithms/max/4.cc: Likewise.
5680         * testsuite/25_algorithms/max_element/1.cc: Likewise.
5681         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
5682         * testsuite/25_algorithms/merge/1.cc: Likewise.
5683         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
5684         * testsuite/25_algorithms/min/1.cc: Likewise.
5685         * testsuite/25_algorithms/min/2.cc: Likewise.
5686         * testsuite/25_algorithms/min/3.cc: Likewise.
5687         * testsuite/25_algorithms/min/37547.cc: Likewise.
5688         * testsuite/25_algorithms/min/4.cc: Likewise.
5689         * testsuite/25_algorithms/min_element/1.cc: Likewise.
5690         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
5691         * testsuite/25_algorithms/minmax/1.cc: Likewise.
5692         * testsuite/25_algorithms/minmax/2.cc: Likewise.
5693         * testsuite/25_algorithms/minmax/3.cc: Likewise.
5694         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
5695         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
5696         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
5697         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
5698         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
5699         * testsuite/25_algorithms/move/1.cc: Likewise.
5700         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
5701         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
5702         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
5703         * testsuite/25_algorithms/none_of/1.cc: Likewise.
5704         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
5705         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
5706         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
5707         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
5708         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
5709         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
5710         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
5711         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
5712         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
5713         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
5714         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
5715         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
5716         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
5717         * testsuite/25_algorithms/partition/1.cc: Likewise.
5718         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
5719         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
5720         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
5721         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
5722         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
5723         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
5724         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
5725         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
5726         * testsuite/25_algorithms/remove/1.cc: Likewise.
5727         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
5728         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5729         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
5730         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
5731         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
5732         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5733         * testsuite/25_algorithms/replace/1.cc: Likewise.
5734         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
5735         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
5736         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
5737         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
5738         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
5739         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
5740         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
5741         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
5742         * testsuite/25_algorithms/rotate/1.cc: Likewise.
5743         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
5744         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5745         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
5746         * testsuite/25_algorithms/search/1.cc: Likewise.
5747         * testsuite/25_algorithms/search/check_type.cc: Likewise.
5748         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
5749         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
5750         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
5751         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
5752         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
5753         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
5754         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
5755         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
5756         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
5757         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
5758         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
5759         Likewise.
5760         * testsuite/25_algorithms/set_union/1.cc: Likewise.
5761         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
5762         * testsuite/25_algorithms/sort/1.cc: Likewise.
5763         * testsuite/25_algorithms/sort/34095.cc: Likewise.
5764         * testsuite/25_algorithms/sort/34636.cc: Likewise.
5765         * testsuite/25_algorithms/sort/35588.cc: Likewise.
5766         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
5767         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
5768         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
5769         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
5770         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
5771         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
5772         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
5773         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
5774         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
5775         * testsuite/25_algorithms/unique/1.cc: Likewise.
5776         * testsuite/25_algorithms/unique/11480.cc: Likewise.
5777         * testsuite/25_algorithms/unique/2.cc: Likewise.
5778         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5779         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
5780         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
5781         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
5782         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
5783         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
5784         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
5785         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
5786         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
5787         * testsuite/26_numerics/accumulate/1.cc: Likewise.
5788         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
5789         * testsuite/26_numerics/complex/13450.cc: Likewise.
5790         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
5791         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
5792         * testsuite/26_numerics/complex/dr387.cc: Likewise.
5793         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
5794         * testsuite/26_numerics/complex/dr781.cc: Likewise.
5795         * testsuite/26_numerics/complex/dr844.cc: Likewise.
5796         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
5797         Likewise.
5798         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
5799         Likewise.
5800         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
5801         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
5802         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
5803         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
5804         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
5805         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
5806         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
5807         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
5808         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
5809         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
5810         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
5811         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
5812         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
5813         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
5814         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
5815         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
5816         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
5817         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
5818         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
5819         Likewise.
5820         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
5821         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
5822         Likewise.
5823         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
5824         Likewise.
5825         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
5826         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
5827         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
5828         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
5829         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
5830         * testsuite/26_numerics/inner_product/1.cc: Likewise.
5831         * testsuite/26_numerics/iota/1.cc: Likewise.
5832         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
5833         * testsuite/26_numerics/slice/1.cc: Likewise.
5834         * testsuite/26_numerics/valarray/28277.cc: Likewise.
5835         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
5836         * testsuite/26_numerics/valarray/operators.cc: Likewise.
5837         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
5838         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
5839         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
5840         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
5841         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
5842         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
5843         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
5844         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
5845         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
5846         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
5847         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
5848         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5849         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
5850         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
5851         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
5852         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
5853         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
5854         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
5855         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
5856         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
5857         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
5858         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
5859         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
5860         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
5861         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5862         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
5863         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5864         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
5865         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
5866         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
5867         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
5868         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
5869         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
5870         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
5871         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
5872         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
5873         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
5874         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
5875         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
5876         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
5877         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
5878         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
5879         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
5880         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
5881         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
5882         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
5883         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
5884         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
5885         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
5886         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
5887         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5888         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
5889         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
5890         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
5891         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
5892         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
5893         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
5894         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
5895         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
5896         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
5897         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
5898         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
5899         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
5900         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
5901         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
5902         Likewise.
5903         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
5904         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
5905         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
5906         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
5907         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
5908         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
5909         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
5910         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
5911         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
5912         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
5913         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
5914         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
5915         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
5916         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
5917         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
5918         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
5919         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
5920         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
5921         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
5922         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
5923         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
5924         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
5925         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
5926         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
5927         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
5928         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
5929         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
5930         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
5931         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
5932         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
5933         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
5934         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
5935         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
5936         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
5937         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
5938         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
5939         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
5940         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
5941         Likewise.
5942         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
5943         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
5944         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
5945         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
5946         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
5947         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
5948         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
5949         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
5950         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
5951         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
5952         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
5953         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
5954         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
5955         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
5956         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
5957         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
5958         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
5959         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
5960         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
5961         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
5962         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
5963         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
5964         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
5965         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
5966         Likewise.
5967         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
5968         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
5969         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
5970         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
5971         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
5972         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
5973         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
5974         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
5975         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
5976         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
5977         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
5978         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
5979         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
5980         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
5981         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
5982         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
5983         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
5984         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
5985         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
5986         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
5987         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
5988         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
5989         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
5990         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
5991         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
5992         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
5993         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
5994         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
5995         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
5996         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
5997         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
5998         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
5999         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
6000         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
6001         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
6002         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
6003         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
6004         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
6005         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
6006         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
6007         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
6008         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
6009         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
6010         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
6011         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
6012         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
6013         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
6014         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
6015         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
6016         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
6017         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
6018         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
6019         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
6020         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
6021         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
6022         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
6023         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
6024         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
6025         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
6026         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
6027         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
6028         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
6029         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
6030         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
6031         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
6032         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
6033         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
6034         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
6035         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
6036         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
6037         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
6038         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
6039         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
6040         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
6041         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
6042         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
6043         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
6044         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
6045         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6046         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6047         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
6048         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
6049         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
6050         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
6051         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6052         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
6053         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6054         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
6055         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
6056         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
6057         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
6058         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
6059         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
6060         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
6061         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
6062         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
6063         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
6064         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
6065         Likewise.
6066         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
6067         Likewise.
6068         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
6069         Likewise.
6070         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
6071         Likewise.
6072         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
6073         Likewise.
6074         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
6075         Likewise.
6076         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
6077         Likewise.
6078         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
6079         Likewise.
6080         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
6081         Likewise.
6082         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
6083         Likewise.
6084         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
6085         Likewise.
6086         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
6087         Likewise.
6088         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
6089         Likewise.
6090         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
6091         Likewise.
6092         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
6093         Likewise.
6094         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
6095         Likewise.
6096         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
6097         Likewise.
6098         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
6099         Likewise.
6100         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
6101         Likewise.
6102         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
6103         Likewise.
6104         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
6105         Likewise.
6106         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
6107         Likewise.
6108         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
6109         Likewise.
6110         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6111         Likewise.
6112         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
6113         Likewise.
6114         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
6115         Likewise.
6116         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
6117         Likewise.
6118         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
6119         Likewise.
6120         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
6121         Likewise.
6122         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
6123         Likewise.
6124         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
6125         Likewise.
6126         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
6127         Likewise.
6128         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
6129         Likewise.
6130         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
6131         Likewise.
6132         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
6133         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
6134         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
6135         Likewise.
6136         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
6137         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
6138         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
6139         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
6140         Likewise.
6141         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
6142         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
6143         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
6144         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
6145         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
6146         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
6147         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
6148         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
6149         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
6150         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
6151         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
6152         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
6153         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
6154         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
6155         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
6156         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
6157         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
6158         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
6159         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
6160         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
6161         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
6162         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
6163         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
6164         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
6165         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
6166         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
6167         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
6168         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
6169         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
6170         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
6171         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
6172         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
6173         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
6174         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
6175         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
6176         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
6177         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
6178         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
6179         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
6180         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
6181         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
6182         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
6183         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
6184         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
6185         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
6186         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
6187         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
6188         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
6189         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
6190         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
6191         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
6192         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
6193         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
6194         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
6195         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
6196         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
6197         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
6198         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
6199         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
6200         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
6201         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
6202         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
6203         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
6204         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
6205         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
6206         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
6207         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
6208         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
6209         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
6210         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
6211         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
6212         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
6213         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
6214         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
6215         Likewise.
6216         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
6217         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
6218         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
6219         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
6220         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6221         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
6222         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
6223         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
6224         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
6225         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
6226         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
6227         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
6228         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
6229         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
6230         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
6231         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
6232         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
6233         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
6234         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
6235         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
6236         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
6237         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
6238         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
6239         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
6240         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
6241         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
6242         Likewise.
6243         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
6244         Likewise.
6245         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
6246         Likewise.
6247         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
6248         Likewise.
6249         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
6250         Likewise.
6251         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
6252         Likewise.
6253         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
6254         Likewise.
6255         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
6256         Likewise.
6257         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
6258         Likewise.
6259         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
6260         Likewise.
6261         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
6262         Likewise.
6263         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
6264         Likewise.
6265         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
6266         Likewise.
6267         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
6268         Likewise.
6269         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
6270         Likewise.
6271         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
6272         Likewise.
6273         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
6274         Likewise.
6275         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
6276         Likewise.
6277         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
6278         Likewise.
6279         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
6280         Likewise.
6281         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
6282         Likewise.
6283         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
6284         Likewise.
6285         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
6286         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
6287         Likewise.
6288         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
6289         Likewise.
6290         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
6291         Likewise.
6292         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
6293         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6294         Likewise.
6295         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6296         Likewise.
6297         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
6298         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
6299         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
6300         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
6301         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
6302         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
6303         Likewise.
6304         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
6305         Likewise.
6306         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
6307         Likewise.
6308         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
6309         Likewise.
6310         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
6311         Likewise.
6312         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
6313         Likewise.
6314         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
6315         Likewise.
6316         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6317         Likewise.
6318         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6319         Likewise.
6320         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
6321         Likewise.
6322         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
6323         Likewise.
6324         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
6325         Likewise.
6326         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
6327         Likewise.
6328         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
6329         Likewise.
6330         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
6331         Likewise.
6332         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
6333         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
6334         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
6335         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
6336         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
6337         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
6338         Likewise.
6339         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
6340         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
6341         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
6342         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
6343         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
6344         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
6345         Likewise.
6346         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
6347         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
6348         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
6349         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
6350         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
6351         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
6352         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
6353         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
6354         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
6355         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
6356         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
6357         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
6358         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
6359         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
6360         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
6361         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
6362         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
6363         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
6364         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
6365         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
6366         Likewise.
6367         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
6368         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
6369         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
6370         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
6371         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
6372         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
6373         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
6374         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
6375         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
6376         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
6377         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
6378         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
6379         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
6380         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
6381         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
6382         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
6383         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
6384         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
6385         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
6386         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
6387         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
6388         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
6389         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
6390         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
6391         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
6392         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
6393         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
6394         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
6395         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
6396         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
6397         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
6398         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
6399         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
6400         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
6401         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
6402         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
6403         Likewise.
6404         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
6405         Likewise.
6406         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
6407         Likewise.
6408         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
6409         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
6410         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
6411         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
6412         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
6413         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
6414         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
6415         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
6416         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
6417         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
6418         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
6419         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
6420         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
6421         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
6422         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
6423         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
6424         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
6425         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
6426         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
6427         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
6428         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
6429         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
6430         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
6431         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
6432         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
6433         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
6434         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
6435         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
6436         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
6437         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
6438         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
6439         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
6440         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
6441         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
6442         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
6443         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
6444         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
6445         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
6446         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
6447         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
6448         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
6449         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
6450         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
6451         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
6452         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
6453         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
6454         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
6455         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
6456         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
6457         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
6458         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
6459         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
6460         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
6461         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
6462         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
6463         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
6464         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
6465         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
6466         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
6467         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
6468         Likewise.
6469         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
6470         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
6471         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
6472         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
6473         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
6474         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
6475         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
6476         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
6477         * testsuite/27_io/fpos/11450.cc: Likewise.
6478         * testsuite/27_io/fpos/14320-1.cc: Likewise.
6479         * testsuite/27_io/fpos/14320-2.cc: Likewise.
6480         * testsuite/27_io/fpos/14320-3.cc: Likewise.
6481         * testsuite/27_io/fpos/14320-4.cc: Likewise.
6482         * testsuite/27_io/fpos/14320-5.cc: Likewise.
6483         * testsuite/27_io/fpos/14775.cc: Likewise.
6484         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
6485         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
6486         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
6487         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
6488         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
6489         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
6490         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
6491         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
6492         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
6493         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
6494         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
6495         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
6496         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
6497         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
6498         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
6499         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
6500         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
6501         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
6502         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
6503         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
6504         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
6505         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
6506         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
6507         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
6508         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
6509         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
6510         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
6511         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
6512         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
6513         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
6514         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
6515         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
6516         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
6517         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
6518         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
6519         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
6520         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
6521         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
6522         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
6523         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
6524         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
6525         * testsuite/27_io/objects/char/1.cc: Likewise.
6526         * testsuite/27_io/objects/char/10.cc: Likewise.
6527         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
6528         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
6529         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
6530         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
6531         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
6532         * testsuite/27_io/objects/char/2.cc: Likewise.
6533         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
6534         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
6535         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
6536         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
6537         * testsuite/27_io/objects/char/5.cc: Likewise.
6538         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
6539         * testsuite/27_io/objects/char/6.cc: Likewise.
6540         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
6541         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
6542         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
6543         * testsuite/27_io/objects/char/7.cc: Likewise.
6544         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
6545         * testsuite/27_io/objects/char/8.cc: Likewise.
6546         * testsuite/27_io/objects/char/9.cc: Likewise.
6547         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
6548         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
6549         * testsuite/27_io/objects/char/dr455.cc: Likewise.
6550         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
6551         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
6552         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
6553         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
6554         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
6555         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
6556         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
6557         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
6558         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
6559         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
6560         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
6561         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
6562         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
6563         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
6564         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
6565         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
6566         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
6567         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
6568         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
6569         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
6570         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
6571         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
6572         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
6573         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
6574         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
6575         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
6576         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
6577         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
6578         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
6579         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
6580         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
6581         * testsuite/27_io/types/1.cc: Likewise.
6582         * testsuite/27_io/types/2.cc: Likewise.
6583         * testsuite/27_io/types/3.cc: Likewise.
6584         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
6585         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
6586         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
6587         Likewise.
6588         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
6589         Likewise.
6590         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
6591         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
6592         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
6593         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
6594         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
6595         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
6596         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
6597         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
6598         Likewise.
6599         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
6600         Likewise.
6601         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
6602         Likewise.
6603         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
6604         Likewise.
6605         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
6606         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
6607         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
6608         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
6609         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
6610         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
6611         Likewise.
6612         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
6613         Likewise.
6614         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
6615         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
6616         * testsuite/30_threads/thread/id/operators.cc: Likewise.
6617         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
6618         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
6619         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
6620         * testsuite/Makefile.am: Likewise.
6621         * testsuite/abi/30586.cc: Likewise.
6622         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
6623         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
6624         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
6625         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
6626         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
6627         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
6628         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
6629         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
6630         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
6631         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
6632         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
6633         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
6634         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
6635         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
6636         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
6637         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
6638         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
6639         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
6640         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
6641         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
6642         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
6643         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
6644         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
6645         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
6646         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
6647         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
6648         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
6649         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
6650         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
6651         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
6652         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
6653         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
6654         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
6655         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
6656         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
6657         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
6658         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
6659         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
6660         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
6661         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
6662         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
6663         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
6664         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
6665         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
6666         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
6667         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
6668         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
6669         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
6670         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
6671         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
6672         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
6673         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
6674         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
6675         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
6676         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
6677         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
6678         * testsuite/abi/demangle/regression/7986.cc: Likewise.
6679         * testsuite/abi/demangle/regression/8897.cc: Likewise.
6680         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
6681         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
6682         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
6683         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
6684         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
6685         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
6686         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
6687         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
6688         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
6689         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
6690         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
6691         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
6692         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
6693         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
6694         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
6695         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
6696         * testsuite/abi/demangle/regression/old.cc: Likewise.
6697         * testsuite/abi/header_cxxabi.c: Likewise.
6698         * testsuite/backward/11460.cc: Likewise.
6699         * testsuite/backward/hash_map/1.cc: Likewise.
6700         * testsuite/backward/hash_map/14648.cc: Likewise.
6701         * testsuite/backward/hash_map/23528.cc: Likewise.
6702         * testsuite/backward/hash_set/1.cc: Likewise.
6703         * testsuite/backward/strstream_members.cc: Likewise.
6704         * testsuite/config/default.exp: Likewise.
6705         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
6706         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
6707         * testsuite/data/istream_extractor_other-1.tst: Likewise.
6708         * testsuite/data/istream_extractor_other-1.txt: Likewise.
6709         * testsuite/data/istream_extractor_other-2.tst: Likewise.
6710         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
6711         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
6712         * testsuite/data/sgetn.txt: Likewise.
6713         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
6714         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
6715         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
6716         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
6717         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
6718         * testsuite/ext/array_allocator/26875.cc: Likewise.
6719         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
6720         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
6721         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
6722         * testsuite/ext/array_allocator/check_new.cc: Likewise.
6723         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
6724         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
6725         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
6726         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
6727         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
6728         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
6729         * testsuite/ext/codecvt/1.cc: Likewise.
6730         * testsuite/ext/codecvt/char-1.cc: Likewise.
6731         * testsuite/ext/codecvt/char-2.cc: Likewise.
6732         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
6733         * testsuite/ext/concept_checks.cc: Likewise.
6734         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
6735         Likewise.
6736         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
6737         Likewise.
6738         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
6739         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
6740         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
6741         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
6742         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
6743         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
6744         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
6745         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
6746         Likewise.
6747         * testsuite/ext/headers.cc: Likewise.
6748         * testsuite/ext/is_heap/1.cc: Likewise.
6749         * testsuite/ext/is_heap/check_type.cc: Likewise.
6750         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
6751         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
6752         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
6753         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
6754         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
6755         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
6756         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
6757         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
6758         * testsuite/ext/median.cc: Likewise.
6759         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
6760         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
6761         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
6762         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
6763         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
6764         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
6765         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
6766         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
6767         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
6768         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
6769         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
6770         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
6771         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
6772         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
6773         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
6774         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
6775         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
6776         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
6777         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
6778         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
6779         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
6780         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
6781         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
6782         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
6783         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
6784         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
6785         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
6786         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
6787         * testsuite/ext/new_allocator/check_new.cc: Likewise.
6788         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
6789         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
6790         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
6791         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
6792         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
6793         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
6794         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
6795         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
6796         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
6797         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
6798         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
6799         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
6800         * testsuite/ext/rope/1.cc: Likewise.
6801         * testsuite/ext/rope/2.cc: Likewise.
6802         * testsuite/ext/rope/3.cc: Likewise.
6803         * testsuite/ext/rope/36832.cc: Likewise.
6804         * testsuite/ext/rope/4.cc: Likewise.
6805         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
6806         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
6807         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
6808         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
6809         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
6810         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
6811         Likewise.
6812         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
6813         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
6814         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
6815         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
6816         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
6817         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
6818         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
6819         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
6820         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
6821         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
6822         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
6823         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
6824         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
6825         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
6826         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
6827         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
6828         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
6829         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
6830         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
6831         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
6832         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
6833         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
6834         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
6835         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
6836         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
6837         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
6838         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
6839         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
6840         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
6841         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
6842         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6843         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
6844         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
6845         * testsuite/lib/dg-options.exp: Likewise.
6846         * testsuite/lib/libstdc++.exp: Likewise.
6847         * testsuite/lib/prune.exp: Likewise.
6848         * testsuite/libstdc++-abi/abi.exp: Likewise.
6849         * testsuite/libstdc++-dg/conformance.exp: Likewise.
6850         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
6851         Likewise.
6852         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
6853         Likewise.
6854         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
6855         Likewise.
6856         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
6857         Likewise.
6858         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
6859         Likewise.
6860         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
6861         Likewise.
6862         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
6863         Likewise.
6864         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
6865         Likewise.
6866         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
6867         Likewise.
6868         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
6869         Likewise.
6870         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
6871         Likewise.
6872         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
6873         Likewise.
6874         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
6875         Likewise.
6876         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
6877         Likewise.
6878         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
6879         Likewise.
6880         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
6881         Likewise.
6882         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
6883         Likewise.
6884         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
6885         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
6886         Likewise.
6887         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6888         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
6889         Likewise.
6890         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
6891         Likewise.
6892         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
6893         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
6894         Likewise.
6895         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
6896         Likewise.
6897         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
6898         Likewise.
6899         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
6900         Likewise.
6901         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
6902         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
6903         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
6904         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
6905         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
6906         Likewise.
6907         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
6908         Likewise.
6909         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
6910         Likewise.
6911         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
6912         Likewise.
6913         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
6914         Likewise.
6915         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
6916         Likewise.
6917         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
6918         Likewise.
6919         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
6920         Likewise.
6921         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
6922         Likewise.
6923         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
6924         Likewise.
6925         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
6926         Likewise.
6927         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
6928         Likewise.
6929         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
6930         Likewise.
6931         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
6932         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
6933         Likewise.
6934         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
6935         Likewise.
6936         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
6937         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
6938         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
6939         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
6940         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
6941         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
6942         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
6943         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
6944         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
6945         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
6946         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
6947         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
6948         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
6949         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
6950         Likewise.
6951         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
6952         Likewise.
6953         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
6954         Likewise.
6955         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
6956         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
6957         Likewise.
6958         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
6959         Likewise.
6960         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
6961         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
6962         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
6963         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
6964         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
6965         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
6966         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
6967         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
6968         Likewise.
6969         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
6970         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
6971         Likewise.
6972         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
6973         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
6974         Likewise.
6975         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
6976         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
6977         Likewise.
6978         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
6979         Likewise.
6980         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
6981         Likewise.
6982         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
6983         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
6984         Likewise.
6985         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
6986         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
6987         Likewise.
6988         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
6989         Likewise.
6990         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
6991         Likewise.
6992         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
6993         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
6994         Likewise.
6995         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
6996         Likewise.
6997         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
6998         Likewise.
6999         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
7000         Likewise.
7001         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
7002         Likewise.
7003         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
7004         Likewise.
7005         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
7006         Likewise.
7007         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
7008         Likewise.
7009         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
7010         Likewise.
7011         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
7012         Likewise.
7013         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
7014         Likewise.
7015         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
7016         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
7017         Likewise.
7018         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
7019         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
7020         Likewise.
7021         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
7022         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
7023         Likewise.
7024         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
7025         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
7026         Likewise.
7027         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
7028         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
7029         Likewise.
7030         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
7031         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
7032         Likewise.
7033         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
7034         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
7035         Likewise.
7036         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
7037         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
7038         Likewise.
7039         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
7040         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
7041         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
7042         Likewise.
7043         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
7044         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
7045         Likewise.
7046         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
7047         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
7048         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
7049         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
7050         Likewise.
7051         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
7052         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
7053         Likewise.
7054         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
7055         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
7056         Likewise.
7057         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
7058         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
7059         Likewise.
7060         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
7061         Likewise.
7062         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
7063         Likewise.
7064         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
7065         Likewise.
7066         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
7067         Likewise.
7068         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
7069         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
7070         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
7071         Likewise.
7072         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
7073         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
7074         Likewise.
7075         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
7076         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
7077         Likewise.
7078         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
7079         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
7080         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
7081         Likewise.
7082         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
7083         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
7084         Likewise.
7085         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
7086         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
7087         Likewise.
7088         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
7089         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
7090         Likewise.
7091         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
7092         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
7093         Likewise.
7094         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
7095         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
7096         Likewise.
7097         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
7098         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
7099         Likewise.
7100         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
7101         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
7102         Likewise.
7103         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
7104         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
7105         Likewise.
7106         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
7107         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
7108         Likewise.
7109         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
7110         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
7111         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
7112         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
7113         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
7114         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
7115         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
7116         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
7117         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
7118         Likewise.
7119         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
7120         Likewise.
7121         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
7122         Likewise.
7123         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
7124         Likewise.
7125         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
7126         Likewise.
7127         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
7128         Likewise.
7129         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
7130         Likewise.
7131         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
7132         Likewise.
7133         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
7134         Likewise.
7135         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
7136         Likewise.
7137         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
7138         Likewise.
7139         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
7140         Likewise.
7141         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
7142         Likewise.
7143         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
7144         Likewise.
7145         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
7146         Likewise.
7147         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
7148         Likewise.
7149         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
7150         Likewise.
7151         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
7152         Likewise.
7153         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
7154         Likewise.
7155         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
7156         Likewise.
7157         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
7158         Likewise.
7159         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
7160         Likewise.
7161         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
7162         Likewise.
7163         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
7164         Likewise.
7165         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
7166         Likewise.
7167         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
7168         Likewise.
7169         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
7170         Likewise.
7171         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
7172         Likewise.
7173         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
7174         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
7175         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
7176         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
7177         Likewise.
7178         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
7179         Likewise.
7180         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
7181         Likewise.
7182         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
7183         Likewise.
7184         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
7185         Likewise.
7186         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
7187         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
7188         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
7189         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
7190         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
7191         Likewise.
7192         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
7193         Likewise.
7194         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
7195         Likewise.
7196         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
7197         Likewise.
7198         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
7199         Likewise.
7200         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
7201         Likewise.
7202         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
7203         Likewise.
7204         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
7205         Likewise.
7206         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
7207         Likewise.
7208         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
7209         Likewise.
7210         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
7211         Likewise.
7212         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
7213         Likewise.
7214         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
7215         Likewise.
7216         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
7217         Likewise.
7218         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
7219         Likewise.
7220         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
7221         Likewise.
7222         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
7223         Likewise.
7224         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
7225         Likewise.
7226         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
7227         Likewise.
7228         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
7229         Likewise.
7230         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
7231         Likewise.
7232         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
7233         Likewise.
7234         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
7235         Likewise.
7236         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
7237         Likewise.
7238         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
7239         Likewise.
7240         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
7241         Likewise.
7242         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
7243         Likewise.
7244         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
7245         Likewise.
7246         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
7247         Likewise.
7248         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
7249         Likewise.
7250         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
7251         Likewise.
7252         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
7253         Likewise.
7254         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
7255         Likewise.
7256         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
7257         Likewise.
7258         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
7259         Likewise.
7260         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
7261         Likewise.
7262         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
7263         Likewise.
7264         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
7265         Likewise.
7266         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
7267         Likewise.
7268         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
7269         Likewise.
7270         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
7271         Likewise.
7272         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
7273         Likewise.
7274         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
7275         Likewise.
7276         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
7277         Likewise.
7278         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
7279         Likewise.
7280         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
7281         Likewise.
7282         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
7283         Likewise.
7284         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
7285         Likewise.
7286         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
7287         Likewise.
7288         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
7289         Likewise.
7290         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
7291         Likewise.
7292         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
7293         Likewise.
7294         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
7295         Likewise.
7296         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
7297         Likewise.
7298         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
7299         Likewise.
7300         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
7301         Likewise.
7302         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
7303         Likewise.
7304         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
7305         Likewise.
7306         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
7307         Likewise.
7308         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
7309         Likewise.
7310         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
7311         Likewise.
7312         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
7313         Likewise.
7314         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
7315         Likewise.
7316         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
7317         Likewise.
7318         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
7319         Likewise.
7320         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
7321         Likewise.
7322         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
7323         Likewise.
7324         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
7325         Likewise.
7326         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
7327         Likewise.
7328         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
7329         Likewise.
7330         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
7331         Likewise.
7332         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
7333         Likewise.
7334         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
7335         Likewise.
7336         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
7337         Likewise.
7338         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
7339         Likewise.
7340         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
7341         Likewise.
7342         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
7343         Likewise.
7344         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
7345         Likewise.
7346         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
7347         Likewise.
7348         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
7349         Likewise.
7350         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
7351         Likewise.
7352         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
7353         Likewise.
7354         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
7355         Likewise.
7356         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
7357         Likewise.
7358         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
7359         Likewise.
7360         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
7361         Likewise.
7362         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
7363         Likewise.
7364         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
7365         Likewise.
7366         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
7367         Likewise.
7368         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
7369         Likewise.
7370         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
7371         Likewise.
7372         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
7373         Likewise.
7374         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
7375         Likewise.
7376         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
7377         Likewise.
7378         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
7379         Likewise.
7380         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
7381         Likewise.
7382         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
7383         Likewise.
7384         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
7385         Likewise.
7386         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
7387         Likewise.
7388         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
7389         Likewise.
7390         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
7391         Likewise.
7392         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
7393         Likewise.
7394         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
7395         Likewise.
7396         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
7397         Likewise.
7398         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
7399         Likewise.
7400         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
7401         Likewise.
7402         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
7403         Likewise.
7404         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
7405         Likewise.
7406         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
7407         Likewise.
7408         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
7409         Likewise.
7410         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
7411         Likewise.
7412         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
7413         Likewise.
7414         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
7415         Likewise.
7416         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
7417         Likewise.
7418         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
7419         Likewise.
7420         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
7421         Likewise.
7422         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
7423         Likewise.
7424         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
7425         Likewise.
7426         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
7427         Likewise.
7428         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
7429         Likewise.
7430         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
7431         Likewise.
7432         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
7433         Likewise.
7434         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
7435         Likewise.
7436         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
7437         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
7438         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
7439         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
7440         Likewise.
7441         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
7442         Likewise.
7443         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
7444         Likewise.
7445         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
7446         Likewise.
7447         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
7448         Likewise.
7449         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
7450         Likewise.
7451         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
7452         Likewise.
7453         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
7454         Likewise.
7455         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
7456         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
7457         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
7458         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
7459         Likewise.
7460         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
7461         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
7462         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
7463         Likewise.
7464         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
7465         Likewise.
7466         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
7467         Likewise.
7468         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
7469         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
7470         Likewise.
7471         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
7472         Likewise.
7473         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
7474         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
7475         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
7476         Likewise.
7477         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
7478         Likewise.
7479         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
7480         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
7481         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
7482         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
7483         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
7484         Likewise.
7485         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
7486         Likewise.
7487         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
7488         Likewise.
7489         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
7490         Likewise.
7491         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
7492         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
7493         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
7494         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
7495         Likewise.
7496         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
7497         Likewise.
7498         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
7499         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
7500         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
7501         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
7502         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
7503         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
7504         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
7505         Likewise.
7506         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
7507         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
7508         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
7509         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
7510         Likewise.
7511         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
7512         Likewise.
7513         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
7514         Likewise.
7515         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
7516         Likewise.
7517         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
7518         Likewise.
7519         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
7520         Likewise.
7521         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
7522         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
7523         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
7524         Likewise.
7525         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
7526         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
7527         Likewise.
7528         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
7529         Likewise.
7530         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
7531         Likewise.
7532         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
7533         Likewise.
7534         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
7535         Likewise.
7536         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
7537         Likewise.
7538         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
7539         Likewise.
7540         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
7541         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
7542         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
7543         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
7544         Likewise.
7545         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
7546         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
7547         Likewise.
7548         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
7549         Likewise.
7550         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
7551         Likewise.
7552         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
7553         Likewise.
7554         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
7555         Likewise.
7556         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
7557         Likewise.
7558         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
7559         Likewise.
7560         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
7561         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
7562         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
7563         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
7564         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
7565         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
7566         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
7567         Likewise.
7568         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
7569         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
7570         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
7571         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
7572         Likewise.
7573         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
7574         Likewise.
7575         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
7576         Likewise.
7577         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
7578         Likewise.
7579         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
7580         Likewise.
7581         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
7582         Likewise.
7583         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
7584         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
7585         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
7586         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
7587         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
7588         Likewise.
7589         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
7590         Likewise.
7591         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
7592         Likewise.
7593         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
7594         Likewise.
7595         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
7596         Likewise.
7597         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
7598         Likewise.
7599         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
7600         Likewise.
7601         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
7602         Likewise.
7603         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
7604         Likewise.
7605         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
7606         Likewise.
7607         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
7608         Likewise.
7609         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
7610         Likewise.
7611         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
7612         Likewise.
7613         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
7614         Likewise.
7615         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
7616         Likewise.
7617         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
7618         Likewise.
7619         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
7620         Likewise.
7621         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
7622         Likewise.
7623         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
7624         Likewise.
7625         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
7626         Likewise.
7627         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
7628         Likewise.
7629         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
7630         Likewise.
7631         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
7632         Likewise.
7633         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
7634         Likewise.
7635         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
7636         Likewise.
7637         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
7638         Likewise.
7639         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
7640         Likewise.
7641         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
7642         Likewise.
7643         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
7644         Likewise.
7645         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
7646         Likewise.
7647         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
7648         Likewise.
7649         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
7650         Likewise.
7651         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
7652         Likewise.
7653         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
7654         Likewise.
7655         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
7656         Likewise.
7657         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
7658         Likewise.
7659         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
7660         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
7661         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
7662         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
7663         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
7664         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
7665         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
7666         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
7667         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
7668         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
7669         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
7670         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
7671         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
7672         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
7673         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
7674         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
7675         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
7676         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
7677         * testsuite/tr1/headers/all.cc: Likewise.
7678         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
7679         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
7680         * testsuite/util/testsuite_shared.cc: Likewise.
7681         * scripts/extract_symvers: Likewise.  Remove runtime exception.
7682         * testsuite/17_intro/headers/all.cc: Likewise.
7683         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
7684         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
7685         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
7686         Likewise.
7687         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
7688         Likewise.
7689         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
7690         Likewise.
7691         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
7692         Likewise.
7693         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
7694         Likewise.
7695         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
7696         Likewise.
7697         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
7698         Likewise.
7699         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
7700         Likewise.
7701         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
7702         Likewise.
7703         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
7704         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
7705         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
7706         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
7707         Likewise.
7708         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
7709         Likewise.
7710         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
7711         Likewise.
7712         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
7713         Likewise.
7714         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
7715         Likewise.
7716         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
7717         Likewise.
7718         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
7719         Likewise.
7720         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
7721         Likewise.
7722         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
7723         Likewise.
7724         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
7725         Likewise.
7726         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
7727         Likewise.
7728         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
7729         Likewise.
7730         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
7731         Likewise.
7732         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
7733         Likewise.
7734         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
7735         Likewise.
7736         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
7737         Likewise.
7738         * testsuite/20_util/pair/moveable.cc: Likewise.
7739         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
7740         Likewise.
7741         * testsuite/20_util/pair/swap.cc: Likewise.
7742         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
7743         Likewise.
7744         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
7745         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
7746         Likewise.
7747         * testsuite/20_util/tuple/moveable.cc: Likewise.
7748         * testsuite/20_util/tuple/moveable2.cc: Likewise.
7749         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
7750         Likewise.
7751         * testsuite/20_util/tuple/swap.cc: Likewise.
7752         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
7753         Likewise.
7754         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
7755         Likewise.
7756         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7757         Likewise.
7758         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
7759         Likewise.
7760         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
7761         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
7762         Likewise.
7763         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
7764         Likewise.
7765         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
7766         Likewise.
7767         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
7768         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
7769         Likewise.
7770         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
7771         Likewise.
7772         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
7773         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
7774         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
7775         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
7776         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
7777         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
7778         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
7779         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
7780         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
7781         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
7782         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
7783         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
7784         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
7785         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
7786         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
7787         Likewise.
7788         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
7789         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
7790         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
7791         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
7792         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
7793         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
7794         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
7795         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
7796         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
7797         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
7798         Likewise.
7799         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
7800         Likewise.
7801         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
7802         Likewise.
7803         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
7804         Likewise.
7805         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
7806         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
7807         Likewise.
7808         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
7809         Likewise.
7810         * testsuite/23_containers/deque/14340.cc: Likewise.
7811         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
7812         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
7813         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
7814         * testsuite/23_containers/deque/init-list.cc: Likewise.
7815         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
7816         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
7817         * testsuite/23_containers/deque/moveable.cc: Likewise.
7818         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
7819         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
7820         Likewise.
7821         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
7822         Likewise.
7823         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
7824         Likewise.
7825         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
7826         Likewise.
7827         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
7828         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
7829         Likewise.
7830         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
7831         Likewise.
7832         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
7833         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
7834         Likewise.
7835         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
7836         Likewise.
7837         * testsuite/23_containers/list/14340.cc: Likewise.
7838         * testsuite/23_containers/list/23781.cc: Likewise.
7839         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
7840         * testsuite/23_containers/list/init-list.cc: Likewise.
7841         * testsuite/23_containers/list/moveable.cc: Likewise.
7842         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
7843         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
7844         Likewise.
7845         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
7846         Likewise.
7847         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
7848         Likewise.
7849         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
7850         Likewise.
7851         * testsuite/23_containers/map/14340.cc: Likewise.
7852         * testsuite/23_containers/map/23781.cc: Likewise.
7853         * testsuite/23_containers/map/init-list.cc: Likewise.
7854         * testsuite/23_containers/map/moveable.cc: Likewise.
7855         * testsuite/23_containers/map/operations/1.cc: Likewise.
7856         * testsuite/23_containers/map/operations/31440.cc: Likewise.
7857         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
7858         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
7859         Likewise.
7860         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
7861         Likewise.
7862         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
7863         Likewise.
7864         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
7865         Likewise.
7866         * testsuite/23_containers/multimap/14340.cc: Likewise.
7867         * testsuite/23_containers/multimap/23781.cc: Likewise.
7868         * testsuite/23_containers/multimap/init-list.cc: Likewise.
7869         * testsuite/23_containers/multimap/moveable.cc: Likewise.
7870         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
7871         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
7872         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
7873         Likewise.
7874         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
7875         Likewise.
7876         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
7877         Likewise.
7878         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
7879         Likewise.
7880         * testsuite/23_containers/multiset/14340.cc: Likewise.
7881         * testsuite/23_containers/multiset/23781.cc: Likewise.
7882         * testsuite/23_containers/multiset/init-list.cc: Likewise.
7883         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
7884         * testsuite/23_containers/multiset/moveable.cc: Likewise.
7885         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
7886         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
7887         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
7888         Likewise.
7889         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
7890         Likewise.
7891         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
7892         Likewise.
7893         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
7894         Likewise.
7895         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
7896         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
7897         Likewise.
7898         * testsuite/23_containers/queue/moveable.cc: Likewise.
7899         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
7900         Likewise.
7901         * testsuite/23_containers/set/14340.cc: Likewise.
7902         * testsuite/23_containers/set/23781.cc: Likewise.
7903         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
7904         * testsuite/23_containers/set/init-list.cc: Likewise.
7905         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
7906         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
7907         * testsuite/23_containers/set/moveable.cc: Likewise.
7908         * testsuite/23_containers/set/operations/1.cc: Likewise.
7909         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
7910         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
7911         Likewise.
7912         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
7913         Likewise.
7914         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
7915         Likewise.
7916         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
7917         Likewise.
7918         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
7919         Likewise.
7920         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
7921         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
7922         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
7923         Likewise.
7924         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
7925         Likewise.
7926         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
7927         Likewise.
7928         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
7929         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
7930         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
7931         Likewise.
7932         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
7933         Likewise.
7934         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
7935         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
7936         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
7937         Likewise.
7938         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
7939         Likewise.
7940         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
7941         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
7942         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
7943         Likewise.
7944         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
7945         Likewise.
7946         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
7947         Likewise.
7948         * testsuite/23_containers/vector/14340.cc: Likewise.
7949         * testsuite/23_containers/vector/26412-1.cc: Likewise.
7950         * testsuite/23_containers/vector/26412-2.cc: Likewise.
7951         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
7952         Likewise.
7953         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
7954         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
7955         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
7956         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
7957         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
7958         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
7959         Likewise.
7960         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
7961         Likewise.
7962         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7963         Likewise.
7964         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
7965         Likewise.
7966         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
7967         Likewise.
7968         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
7969         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
7970         * testsuite/23_containers/vector/init-list.cc: Likewise.
7971         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
7972         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
7973         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
7974         * testsuite/23_containers/vector/moveable.cc: Likewise.
7975         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
7976         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
7977         Likewise.
7978         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
7979         Likewise.
7980         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
7981         Likewise.
7982         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
7983         Likewise.
7984         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
7985         * testsuite/23_containers/vector/types/23767.cc: Likewise.
7986         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
7987         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
7988         Likewise.
7989         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
7990         Likewise.
7991         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
7992         Likewise.
7993         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
7994         Likewise.
7995         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
7996         Likewise.
7997         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
7998         Likewise.
7999         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
8000         Likewise.
8001         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
8002         Likewise.
8003         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
8004         Likewise.
8005         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
8006         Likewise.
8007         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
8008         Likewise.
8009         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
8010         Likewise.
8011         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
8012         Likewise.
8013         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
8014         Likewise.
8015         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
8016         Likewise.
8017         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
8018         Likewise.
8019         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
8020         Likewise.
8021         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
8022         Likewise.
8023         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
8024         Likewise.
8025         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
8026         Likewise.
8027         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
8028         Likewise.
8029         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
8030         Likewise.
8031         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
8032         Likewise.
8033         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
8034         Likewise.
8035         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
8036         Likewise.
8037         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
8038         Likewise.
8039         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
8040         Likewise.
8041         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
8042         Likewise.
8043         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
8044         Likewise.
8045         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
8046         Likewise.
8047         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
8048         Likewise.
8049         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
8050         Likewise.
8051         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
8052         Likewise.
8053         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
8054         Likewise.
8055         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
8056         Likewise.
8057         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
8058         Likewise.
8059         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
8060         Likewise.
8061         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
8062         Likewise.
8063         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
8064         Likewise.
8065         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
8066         Likewise.
8067         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
8068         Likewise.
8069         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
8070         Likewise.
8071         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
8072         Likewise.
8073         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
8074         Likewise.
8075         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
8076         Likewise.
8077         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
8078         Likewise.
8079         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
8080         Likewise.
8081         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
8082         Likewise.
8083         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
8084         Likewise.
8085         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
8086         Likewise.
8087         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
8088         Likewise.
8089         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
8090         Likewise.
8091         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
8092         Likewise.
8093         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
8094         Likewise.
8095         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
8096         Likewise.
8097         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
8098         Likewise.
8099         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
8100         Likewise.
8101         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
8102         Likewise.
8103         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
8104         Likewise.
8105         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
8106         Likewise.
8107         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
8108         Likewise.
8109         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
8110         Likewise.
8111         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
8112         Likewise.
8113         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
8114         Likewise.
8115         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
8116         Likewise.
8117         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
8118         Likewise.
8119         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
8120         Likewise.
8121         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
8122         Likewise.
8123         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8124         Likewise.
8125         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
8126         Likewise.
8127         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
8128         Likewise.
8129         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
8130         Likewise.
8131         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
8132         Likewise.
8133         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
8134         Likewise.
8135         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
8136         Likewise.
8137         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
8138         Likewise.
8139         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8140         Likewise.
8141         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
8142         Likewise.
8143         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
8144         Likewise.
8145         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
8146         Likewise.
8147         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
8148         Likewise.
8149         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
8150         Likewise.
8151         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
8152         Likewise.
8153         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
8154         Likewise.
8155         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
8156         Likewise.
8157         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
8158         Likewise.
8159         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
8160         Likewise.
8161         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
8162         Likewise.
8163         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
8164         Likewise.
8165         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
8166         Likewise.
8167         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
8168         Likewise.
8169         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
8170         Likewise.
8171         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
8172         Likewise.
8173         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
8174         Likewise.
8175         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
8176         Likewise.
8177         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
8178         Likewise.
8179         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
8180         Likewise.
8181         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
8182         Likewise.
8183         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
8184         Likewise.
8185         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
8186         Likewise.
8187         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
8188         Likewise.
8189         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
8190         Likewise.
8191         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
8192         Likewise.
8193         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
8194         Likewise.
8195         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
8196         Likewise.
8197         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
8198         Likewise.
8199         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
8200         Likewise.
8201         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
8202         Likewise.
8203         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
8204         Likewise.
8205         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
8206         Likewise.
8207         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
8208         Likewise.
8209         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
8210         Likewise.
8211         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
8212         Likewise.
8213         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
8214         Likewise.
8215         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
8216         Likewise.
8217         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
8218         Likewise.
8219         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
8220         Likewise.
8221         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
8222         Likewise.
8223         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
8224         Likewise.
8225         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
8226         Likewise.
8227         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
8228         Likewise.
8229         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
8230         Likewise.
8231         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
8232         Likewise.
8233         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
8234         Likewise.
8235         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
8236         Likewise.
8237         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
8238         Likewise.
8239         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
8240         Likewise.
8241         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
8242         Likewise.
8243         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
8244         Likewise.
8245         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
8246         Likewise.
8247         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
8248         Likewise.
8249         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
8250         Likewise.
8251         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
8252         Likewise.
8253         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
8254         Likewise.
8255         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
8256         Likewise.
8257         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
8258         Likewise.
8259         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
8260         Likewise.
8261         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
8262         Likewise.
8263         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
8264         Likewise.
8265         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
8266         Likewise.
8267         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
8268         Likewise.
8269         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
8270         Likewise.
8271         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
8272         Likewise.
8273         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
8274         Likewise.
8275         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
8276         Likewise.
8277         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
8278         Likewise.
8279         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
8280         Likewise.
8281         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
8282         Likewise.
8283         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
8284         Likewise.
8285         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
8286         Likewise.
8287         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
8288         Likewise.
8289         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
8290         Likewise.
8291         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
8292         Likewise.
8293         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
8294         Likewise.
8295         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
8296         Likewise.
8297         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
8298         Likewise.
8299         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
8300         Likewise.
8301         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
8302         Likewise.
8303         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
8304         Likewise.
8305         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
8306         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
8307         Likewise.
8308         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
8309         Likewise.
8310         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
8311         Likewise.
8312         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
8313         Likewise.
8314         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
8315         Likewise.
8316         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
8317         Likewise.
8318         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
8319         Likewise.
8320         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
8321         Likewise.
8322         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
8323         Likewise.
8324         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
8325         Likewise.
8326         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
8327         Likewise.
8328         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
8329         Likewise.
8330         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
8331         Likewise.
8332         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
8333         Likewise.
8334         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
8335         Likewise.
8336         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
8337         Likewise.
8338         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
8339         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
8340         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
8341         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
8342         Likewise.
8343         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8344         Likewise.
8345         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
8346         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
8347         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
8348         Likewise.
8349         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
8350         Likewise.
8351         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
8352         Likewise.
8353         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
8354         Likewise.
8355         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
8356         Likewise.
8357         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
8358         Likewise.
8359         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
8360         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
8361         Likewise.
8362         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
8363         * testsuite/26_numerics/valarray/27867.cc: Likewise.
8364         * testsuite/26_numerics/valarray/30416.cc: Likewise.
8365         * testsuite/26_numerics/valarray/33084.cc: Likewise.
8366         * testsuite/26_numerics/valarray/algo.cc: Likewise.
8367         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
8368         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
8369         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
8370         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
8371         Likewise.
8372         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
8373         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
8374         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
8375         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
8376         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
8377         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
8378         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
8379         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
8380         Likewise.
8381         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
8382         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
8383         Likewise.
8384         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
8385         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
8386         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
8387         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
8388         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
8389         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
8390         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
8391         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
8392         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
8393         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
8394         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
8395         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
8396         Likewise.
8397         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
8398         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
8399         Likewise.
8400         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
8401         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
8402         Likewise.
8403         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
8404         Likewise.
8405         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
8406         Likewise.
8407         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
8408         Likewise.
8409         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
8410         Likewise.
8411         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
8412         Likewise.
8413         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8414         Likewise.
8415         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
8416         Likewise.
8417         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
8418         Likewise.
8419         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
8420         Likewise.
8421         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
8422         Likewise.
8423         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
8424         Likewise.
8425         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
8426         Likewise.
8427         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
8428         Likewise.
8429         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
8430         Likewise.
8431         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
8432         Likewise.
8433         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
8434         Likewise.
8435         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
8436         Likewise.
8437         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
8438         Likewise.
8439         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
8440         Likewise.
8441         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
8442         Likewise.
8443         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
8444         Likewise.
8445         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
8446         Likewise.
8447         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
8448         Likewise.
8449         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
8450         Likewise.
8451         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
8452         Likewise.
8453         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
8454         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
8455         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
8456         Likewise.
8457         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
8458         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
8459         Likewise.
8460         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
8461         Likewise.
8462         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
8463         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
8464         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
8465         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
8466         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
8467         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
8468         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
8469         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
8470         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
8471         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
8472         Likewise.
8473         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
8474         Likewise.
8475         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
8476         Likewise.
8477         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
8478         Likewise.
8479         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
8480         Likewise.
8481         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
8482         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
8483         Likewise.
8484         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
8485         Likewise.
8486         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
8487         Likewise.
8488         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
8489         Likewise.
8490         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
8491         Likewise.
8492         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
8493         Likewise.
8494         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
8495         Likewise.
8496         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
8497         Likewise.
8498         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
8499         Likewise.
8500         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
8501         Likewise.
8502         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
8503         Likewise.
8504         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
8505         Likewise.
8506         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
8507         Likewise.
8508         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
8509         Likewise.
8510         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
8511         Likewise.
8512         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
8513         Likewise.
8514         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
8515         Likewise.
8516         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
8517         Likewise.
8518         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
8519         Likewise.
8520         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
8521         Likewise.
8522         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
8523         Likewise.
8524         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
8525         Likewise.
8526         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
8527         Likewise.
8528         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
8529         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
8530         Likewise.
8531         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
8532         Likewise.
8533         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
8534         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
8535         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
8536         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
8537         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
8538         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
8539         Likewise.
8540         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
8541         Likewise.
8542         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
8543         Likewise.
8544         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
8545         Likewise.
8546         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
8547         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
8548         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
8549         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
8550         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
8551         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
8552         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
8553         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
8554         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
8555         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
8556         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
8557         Likewise.
8558         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
8559         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
8560         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
8561         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
8562         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
8563         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
8564         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
8565         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
8566         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
8567         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
8568         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
8569         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
8570         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
8571         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
8572         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
8573         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
8574         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
8575         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
8576         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
8577         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
8578         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
8579         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
8580         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
8581         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
8582         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
8583         Likewise.
8584         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
8585         * testsuite/27_io/fpos/14252.cc: Likewise.
8586         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
8587         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
8588         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
8589         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
8590         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
8591         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
8592         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
8593         * testsuite/27_io/ios_base/state/1.cc: Likewise.
8594         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
8595         Likewise.
8596         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
8597         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
8598         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
8599         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
8600         Likewise.
8601         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
8602         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
8603         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
8604         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
8605         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
8606         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
8607         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
8608         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
8609         * testsuite/27_io/objects/char/3045.cc: Likewise.
8610         * testsuite/27_io/objects/char/3647.cc: Likewise.
8611         * testsuite/27_io/objects/char/5268.cc: Likewise.
8612         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
8613         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
8614         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
8615         * testsuite/28_regex/init-list.cc: Likewise.
8616         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
8617         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
8618         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
8619         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
8620         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
8621         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
8622         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
8623         Likewise.
8624         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
8625         Likewise.
8626         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
8627         Likewise.
8628         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
8629         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
8630         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
8631         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
8632         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
8633         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
8634         Likewise.
8635         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
8636         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
8637         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
8638         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
8639         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
8640         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
8641         Likewise.
8642         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
8643         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
8644         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
8645         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
8646         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
8647         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
8648         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
8649         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
8650         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
8651         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
8652         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
8653         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
8654         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
8655         Likewise.
8656         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
8657         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
8658         Likewise.
8659         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
8660         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
8661         Likewise.
8662         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
8663         Likewise.
8664         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
8665         Likewise.
8666         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
8667         Likewise.
8668         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
8669         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
8670         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
8671         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8672         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8673         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
8674         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
8675         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
8676         Likewise.
8677         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
8678         Likewise.
8679         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
8680         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
8681         Likewise.
8682         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8683         Likewise.
8684         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
8685         Likewise.
8686         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
8687         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
8688         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
8689         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8690         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
8691         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
8692         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
8693         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
8694         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
8695         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
8696         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
8697         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
8698         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
8699         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8700         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8701         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
8702         Likewise.
8703         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
8704         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
8705         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
8706         Likewise.
8707         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
8708         Likewise.
8709         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
8710         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
8711         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
8712         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
8713         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8714         Likewise.
8715         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8716         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
8717         Likewise.
8718         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
8719         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
8720         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
8721         Likewise.
8722         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
8723         Likewise.
8724         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
8725         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
8726         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
8727         Likewise.
8728         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
8729         Likewise.
8730         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
8731         Likewise.
8732         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
8733         Likewise.
8734         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
8735         Likewise.
8736         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
8737         * testsuite/30_threads/this_thread/1.cc: Likewise.
8738         * testsuite/30_threads/this_thread/2.cc: Likewise.
8739         * testsuite/30_threads/this_thread/3.cc: Likewise.
8740         * testsuite/30_threads/this_thread/4.cc: Likewise.
8741         * testsuite/30_threads/thread/cons/1.cc: Likewise.
8742         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8743         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8744         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8745         * testsuite/30_threads/thread/cons/5.cc: Likewise.
8746         * testsuite/30_threads/thread/cons/6.cc: Likewise.
8747         * testsuite/30_threads/thread/cons/7.cc: Likewise.
8748         * testsuite/30_threads/thread/cons/8.cc: Likewise.
8749         * testsuite/30_threads/thread/cons/9.cc: Likewise.
8750         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
8751         * testsuite/30_threads/thread/members/1.cc: Likewise.
8752         * testsuite/30_threads/thread/members/2.cc: Likewise.
8753         * testsuite/30_threads/thread/members/3.cc: Likewise.
8754         * testsuite/30_threads/thread/members/4.cc: Likewise.
8755         * testsuite/30_threads/thread/members/5.cc: Likewise.
8756         * testsuite/30_threads/thread/swap/1.cc: Likewise.
8757         * testsuite/30_threads/thread/swap/2.cc: Likewise.
8758         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
8759         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8760         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8761         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
8762         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
8763         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
8764         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
8765         Likewise.
8766         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
8767         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
8768         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
8769         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
8770         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
8771         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
8772         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
8773         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
8774         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
8775         * testsuite/30_threads/try_lock/1.cc: Likewise.
8776         * testsuite/30_threads/try_lock/2.cc: Likewise.
8777         * testsuite/30_threads/try_lock/3.cc: Likewise.
8778         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
8779         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
8780         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
8781         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
8782         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
8783         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
8784         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
8785         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8786         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
8787         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
8788         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
8789         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
8790         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
8791         Likewise.
8792         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
8793         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
8794         Likewise.
8795         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
8796         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
8797         Likewise.
8798         * testsuite/ext/array_allocator/1.cc: Likewise.
8799         * testsuite/ext/array_allocator/2.cc: Likewise.
8800         * testsuite/ext/array_allocator/3.cc: Likewise.
8801         * testsuite/ext/ext_pointer/1.cc: Likewise.
8802         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8803         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
8804         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
8805         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
8806         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
8807         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
8808         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
8809         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
8810         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
8811         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
8812         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
8813         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
8814         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
8815         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
8816         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
8817         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
8818         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
8819         Likewise.
8820         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
8821         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
8822         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
8823         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
8824         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
8825         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
8826         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
8827         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
8828         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
8829         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
8830         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
8831         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
8832         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
8833         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
8834         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
8835         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
8836         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
8837         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
8838         Likewise.
8839         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
8840         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
8841         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
8842         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
8843         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
8844         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
8845         * testsuite/ext/pod_char_traits.cc: Likewise.
8846         * testsuite/ext/slist/23781.cc: Likewise.
8847         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
8848         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
8849         * testsuite/ext/vstring/init-list.cc: Likewise.
8850         * testsuite/ext/vstring/moveable.cc: Likewise.
8851         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
8852         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
8853         Likewise.
8854         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
8855         Likewise.
8856         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
8857         Likewise.
8858         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
8859         Likewise.
8860         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
8861         Likewise.
8862         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
8863         Likewise.
8864         * testsuite/ext/vstring/types/23767.cc: Likewise.
8865         * testsuite/performance/21_strings/string_append.cc: Likewise.
8866         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
8867         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
8868         Likewise.
8869         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
8870         Likewise.
8871         * testsuite/performance/21_strings/string_find.cc: Likewise.
8872         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
8873         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
8874         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
8875         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
8876         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
8877         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
8878         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
8879         Likewise.
8880         * testsuite/performance/23_containers/create/map.cc: Likewise.
8881         * testsuite/performance/23_containers/create_from_sorted/set.cc:
8882         Likewise.
8883         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
8884         * testsuite/performance/23_containers/find/map.cc: Likewise.
8885         * testsuite/performance/23_containers/index/map.cc: Likewise.
8886         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
8887         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
8888         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
8889         Likewise.
8890         * testsuite/performance/23_containers/insert_erase/associative.cc:
8891         Likewise.
8892         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
8893         Likewise.
8894         * testsuite/performance/23_containers/producer_consumer/associative.cc:
8895         Likewise.
8896         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
8897         Likewise.
8898         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
8899         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
8900         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
8901         Likewise.
8902         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
8903         Likewise.
8904         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
8905         Likewise.
8906         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
8907         Likewise.
8908         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
8909         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
8910         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
8911         Likewise.
8912         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
8913         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
8914         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
8915         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
8916         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
8917         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
8918         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
8919         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
8920         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
8921         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
8922         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
8923         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
8924         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
8925         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
8926         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
8927         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
8928         Likewise.
8929         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
8930         Likewise.
8931         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
8932         Likewise.
8933         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
8934         Likewise.
8935         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
8936         Likewise.
8937         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
8938         Likewise.
8939         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
8940         Likewise.
8941         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
8942         Likewise.
8943         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
8944         Likewise.
8945         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
8946         Likewise.
8947         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
8948         Likewise.
8949         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
8950         Likewise.
8951         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
8952         Likewise.
8953         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
8954         Likewise.
8955         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
8956         Likewise.
8957         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
8958         Likewise.
8959         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
8960         Likewise.
8961         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
8962         Likewise.
8963         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
8964         Likewise.
8965         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
8966         Likewise.
8967         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
8968         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
8969         Likewise.
8970         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
8971         Likewise.
8972         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
8973         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
8974         Likewise.
8975         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
8976         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
8977         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
8978         Likewise.
8979         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
8980         Likewise.
8981         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
8982         Likewise.
8983         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
8984         Likewise.
8985         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
8986         Likewise.
8987         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
8988         Likewise.
8989         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
8990         Likewise.
8991         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
8992         Likewise.
8993         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
8994         Likewise.
8995         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
8996         Likewise.
8997         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
8998         Likewise.
8999         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
9000         Likewise.
9001         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
9002         Likewise.
9003         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
9004         Likewise.
9005         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
9006         Likewise.
9007         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
9008         Likewise.
9009         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
9010         Likewise.
9011         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
9012         Likewise.
9013         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
9014         Likewise.
9015         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
9016         Likewise.
9017         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
9018         Likewise.
9019         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
9020         Likewise.
9021         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
9022         Likewise.
9023         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
9024         Likewise.
9025         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
9026         Likewise.
9027         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
9028         Likewise.
9029         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
9030         Likewise.
9031         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
9032         Likewise.
9033         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
9034         Likewise.
9035         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
9036         Likewise.
9037         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
9038         Likewise.
9039         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
9040         Likewise.
9041         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
9042         Likewise.
9043         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
9044         Likewise.
9045         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
9046         Likewise.
9047         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
9048         Likewise.
9049         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
9050         Likewise.
9051         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
9052         Likewise.
9053         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
9054         Likewise.
9055         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
9056         Likewise.
9057         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
9058         Likewise.
9059         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
9060         Likewise.
9061         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
9062         Likewise.
9063         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
9064         Likewise.
9065         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
9066         Likewise.
9067         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
9068         Likewise.
9069         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
9070         Likewise.
9071         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
9072         Likewise.
9073         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
9074         Likewise.
9075         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
9076         Likewise.
9077         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
9078         Likewise.
9079         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
9080         Likewise.
9081         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
9082         Likewise.
9083         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
9084         Likewise.
9085         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
9086         Likewise.
9087         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
9088         Likewise.
9089         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
9090         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
9091         Likewise.
9092         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
9093         Likewise.
9094         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
9095         Likewise.
9096         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
9097         Likewise.
9098         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
9099         Likewise.
9100         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
9101         Likewise.
9102         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
9103         Likewise.
9104         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
9105         Likewise.
9106         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
9107         Likewise.
9108         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
9109         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
9110         Likewise.
9111         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
9112         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
9113         Likewise.
9114         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
9115         Likewise.
9116         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
9117         Likewise.
9118         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
9119         Likewise.
9120         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
9121         Likewise.
9122         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
9123         Likewise.
9124         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
9125         Likewise.
9126         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
9127         Likewise.
9128         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
9129         Likewise.
9130         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
9131         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
9132         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
9133         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
9134         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
9135         Likewise.
9136         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
9137         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
9138         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
9139         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
9140         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
9141         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
9142         * testsuite/util/io/illegal_input_error.hpp: Likewise.
9143         * testsuite/util/io/prog_bar.cc: Likewise.
9144         * testsuite/util/io/prog_bar.hpp: Likewise.
9145         * testsuite/util/io/text_populate.hpp: Likewise.
9146         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
9147         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
9148         * testsuite/util/io/xml.hpp: Likewise.
9149         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
9150         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
9151         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
9152         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
9153         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
9154         * testsuite/util/native_type/native_map.hpp: Likewise.
9155         * testsuite/util/native_type/native_multimap.hpp: Likewise.
9156         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
9157         * testsuite/util/native_type/native_set.hpp: Likewise.
9158         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
9159         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
9160         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
9161         Likewise.
9162         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
9163         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
9164         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
9165         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
9166         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
9167         Likewise.
9168         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
9169         Likewise.
9170         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
9171         Likewise.
9172         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
9173         Likewise.
9174         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
9175         Likewise.
9176         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
9177         Likewise.
9178         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
9179         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
9180         Likewise.
9181         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
9182         Likewise.
9183         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
9184         Likewise.
9185         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
9186         Likewise.
9187         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
9188         Likewise.
9189         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
9190         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
9191         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
9192         * testsuite/util/regression/basic_type.hpp: Likewise.
9193         * testsuite/util/regression/common_type.hpp: Likewise.
9194         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
9195         Likewise.
9196         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
9197         Likewise.
9198         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
9199         Likewise.
9200         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
9201         Likewise.
9202         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
9203         Likewise.
9204         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
9205         Likewise.
9206         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
9207         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
9208         Likewise.
9209         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
9210         Likewise.
9211         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
9212         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
9213         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
9214         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
9215         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
9216         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
9217         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
9218         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
9219         * testsuite/util/statistic/result_recorder.hpp: Likewise.
9220         * testsuite/util/statistic/sample_mean.hpp: Likewise.
9221         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
9222         * testsuite/util/statistic/sample_variance.hpp: Likewise.
9223         * testsuite/util/testsuite_abi.cc: Likewise.
9224         * testsuite/util/testsuite_abi.h: Likewise.
9225         * testsuite/util/testsuite_abi_check.cc: Likewise.
9226         * testsuite/util/testsuite_allocator.cc: Likewise.
9227         * testsuite/util/testsuite_allocator.h: Likewise.
9228         * testsuite/util/testsuite_api.h: Likewise.
9229         * testsuite/util/testsuite_character.cc: Likewise.
9230         * testsuite/util/testsuite_character.h: Likewise.
9231         * testsuite/util/testsuite_common_types.h: Likewise.
9232         * testsuite/util/testsuite_error.h: Likewise.
9233         * testsuite/util/testsuite_hooks.cc: Likewise.
9234         * testsuite/util/testsuite_hooks.h: Likewise.
9235         * testsuite/util/testsuite_io.h: Likewise.
9236         * testsuite/util/testsuite_iterators.h: Likewise.
9237         * testsuite/util/testsuite_performance.h: Likewise.
9238         * testsuite/util/testsuite_rng.h: Likewise.
9239         * testsuite/util/testsuite_rvalref.h: Likewise.
9240         * testsuite/util/testsuite_tr1.h: Likewise.
9241         * testsuite/util/thread/all.h: Likewise.
9242         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
9243         Likewise.
9244         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
9245         Likewise.
9246         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
9247         Likewise.
9248         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
9249         Likewise.
9250         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
9251         Likewise.
9252         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
9253         Likewise.
9254         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
9255         Likewise.
9256         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
9257         Likewise.
9258         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
9259         Likewise.
9260         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
9261         Likewise.
9262         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
9263         Likewise.
9264         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
9265         Likewise.
9266         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
9267         Likewise.
9268         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
9269         Likewise.
9270         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
9271         Likewise.
9272         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
9273         Likewise.
9274         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
9275         Likewise.
9276         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
9277         Likewise.
9278         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
9279         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
9280         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
9281         Likewise.
9282         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
9283         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
9284         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
9285         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
9286         Likewise.
9287         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
9288         Likewise.
9289         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
9290         Likewise.
9291         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
9292         Likewise.
9293         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
9294         Likewise.
9295         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
9296         Likewise.
9297         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
9298         Likewise.
9299         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
9300         Likewise.
9301         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
9302         Likewise.
9303         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
9304         Likewise.
9305         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
9306         Likewise.
9307         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
9308         Likewise.
9309         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
9310         Likewise.
9311         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
9312         Likewise.
9313         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
9314         Likewise.
9315         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
9316         Likewise.
9317         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
9318         Likewise.
9319         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
9320         Likewise.
9321         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
9322         Likewise.
9323         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
9324         Likewise.
9325         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
9326         Likewise.
9327         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
9328         Likewise.
9329         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
9330         Likewise.
9331         * testsuite/26_numerics/random/mt19937.cc: Likewise.
9332         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
9333         Likewise.
9334         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
9335         Likewise.
9336         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
9337         Likewise.
9338         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
9339         Likewise.
9340         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
9341         Likewise.
9342         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
9343         Likewise.
9344         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
9345         Likewise.
9346         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
9347         Likewise.
9348         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
9349         Likewise.
9350         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
9351         Likewise.
9352         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
9353         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
9354         Likewise.
9355         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
9356         Likewise.
9357         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
9358         Likewise.
9359         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
9360         Likewise.
9361         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
9362         Likewise.
9363         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
9364         Likewise.
9365         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
9366         Likewise.
9367         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
9368         Likewise.
9369         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
9370         Likewise.
9371         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
9372         Likewise.
9373         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
9374         Likewise.
9375         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
9376         Likewise.
9377         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
9378         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
9379         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
9380         Likewise.
9381         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
9382         Likewise.
9383         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
9384         Likewise.
9385         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
9386         Likewise.
9387         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
9388         Likewise.
9389         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
9390         Likewise.
9391         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
9392         Likewise.
9393         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
9394         Likewise.
9395         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
9396         Likewise.
9397         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
9398         Likewise.
9399         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
9400         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
9401         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
9402         Likewise.
9403         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
9404         Likewise.
9405         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
9406         Likewise.
9407         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
9408         Likewise.
9409         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
9410         Likewise.
9411         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
9412         Likewise.
9413         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
9414         Likewise.
9415         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
9416         Likewise.
9417         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
9418         Likewise.
9419         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
9420         Likewise.
9421         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
9422         Likewise.
9423         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
9424         Likewise.
9425         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
9426         Likewise.
9427         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
9428         Likewise.
9429         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
9430         Likewise.
9431         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
9432         Likewise.
9433         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
9434         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
9435         Likewise.
9436         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
9437         Likewise.
9438         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
9439         Likewise.
9440         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
9441         Likewise.
9442         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
9443         Likewise.
9444         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
9445         Likewise.
9446         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
9447         Likewise.
9448         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
9449         Likewise.
9450         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
9451         Likewise.
9452         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
9453         Likewise.
9454         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
9455         Likewise.
9456         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
9457         Likewise.
9458         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
9459         Likewise.
9460         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
9461         Likewise.
9462         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
9463         Likewise.
9464         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
9465         Likewise.
9466         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
9467         Likewise.
9468         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
9469         Likewise.
9470         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
9471         Likewise.
9472         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
9473         Likewise.
9474         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
9475         Likewise.
9476         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
9477         Likewise.
9478         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
9479         Likewise.
9480         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
9481         Likewise.
9482         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
9483         Likewise.
9484         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
9485         Likewise.
9486         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
9487         Likewise.
9488         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
9489         Likewise.
9490         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
9491         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
9492         Likewise.
9493         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
9494         Likewise.
9495         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
9496         Likewise.
9497         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
9498         Likewise.
9499         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
9500         Likewise.
9501         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
9502         Likewise.
9503         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
9504         Likewise.
9505         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
9506         Likewise.
9507         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
9508         Likewise.
9509         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
9510         Likewise.
9511         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
9512         Likewise.
9513         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
9514         Likewise.
9515         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
9516         Likewise.
9517         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
9518         Likewise.
9519         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
9520         Likewise.
9521         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
9522         Likewise.
9523         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
9524         Likewise.
9525         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
9526         Likewise.
9527         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
9528         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
9529         * testsuite/backward/hash_map/25896.cc: Likewise.
9530         * testsuite/backward/hash_set/25896.cc: Likewise.
9531
9532 2009-04-08  Ian Lance Taylor  <iant@google.com>
9533
9534         * include/backward/hashtable.h (erase): Correctly handle erasing a
9535         reference to an entry in the hash table.
9536         * testsuite/backward/hash_map/25896.cc: New.
9537         * testsuite/backward/hash_set/25896.cc: New.
9538
9539 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
9540
9541         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
9542         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
9543
9544 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9545
9546         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
9547         of debug.
9548         * include/Makefile.in: Regenerate.
9549         * include/precompiled/stdc++.h: Add.
9550
9551 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
9552
9553         * include/bits/random.h: Adjust doxygen markup.
9554         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
9555
9556         * testsuite/26_numerics/random/piecewise_linear_distribution/
9557         operators/serialize.cc: Use typedefs.
9558
9559 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
9560
9561         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
9562         __gnu_cxx namespace.  Remove "static inline".
9563
9564 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9565
9566         * include/bits/random.tcc (linear_congruential_engine<>::
9567         seed(seed_seq&)): Fix typo in last fix for __m == 0.
9568
9569 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
9570
9571         * include/bits/random.h (operator==): Mark all inline.
9572         (mersenne_twister_engine): Enable #if 0 checks.
9573
9574         * include/bits/random.h: Formatting tweaks.
9575
9576 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9577
9578         * include/bits/random.tcc (piecewise_linear_distribution<>::
9579         operator()(_UniformRandomNumberGenerator&, const param_type&)):
9580         Remove spurious closed parenthesis.
9581
9582 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9583
9584         PR libstdc++/39644 (partial)
9585         * include/bits/random.tcc (linear_congruential_engine<>::
9586         seed(seed_seq&), independent_bits_engine<>::operator(),
9587         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
9588
9589 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
9590
9591         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
9592         thinko.
9593         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9594         default.cc: Enable.
9595
9596 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9597
9598         PR libstdc++/39629 (partial)
9599         * testsuite/26_numerics/random/independent_bits_engine/cons/
9600         base_move.cc: Use uint_fast64_t instead of unsigned long.
9601         * testsuite/26_numerics/random/independent_bits_engine/cons/
9602         seed1.cc: Likewise.
9603         * testsuite/26_numerics/random/independent_bits_engine/cons/
9604         seed2.cc: Likewise.
9605         * testsuite/26_numerics/random/independent_bits_engine/cons/
9606         base_copy.cc: Likewise.
9607         * testsuite/26_numerics/random/independent_bits_engine/cons/
9608         default.cc: Likewise.
9609         * testsuite/26_numerics/random/independent_bits_engine/cons/
9610         seed_seq.cc: Likewise.
9611         * testsuite/26_numerics/random/independent_bits_engine/
9612         requirements/typedefs.cc: Likewise.
9613         * testsuite/26_numerics/random/independent_bits_engine/
9614         operators/equal.cc: Likewise.
9615         * testsuite/26_numerics/random/independent_bits_engine/
9616         operators/serialize.cc: Likewise.
9617         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
9618
9619 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9620
9621         * include/tr1_impl/random: Remove, empty.
9622         * include/tr1_impl/random.tcc: Likewise.
9623
9624         * include/std/random: Minor clean-ups, formatting fixes, adjust
9625         copyright years.
9626         * include/bits/random.tcc: Likewise.
9627         * include/bits/random.h: Likewise.
9628         * include/tr1/random: Likewise.
9629         * include/tr1/random.tcc: Likewise.
9630         * include/tr1/random.h: Likewise.
9631
9632 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9633
9634         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
9635         * doc/html/api.html: Regenerate.
9636
9637 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
9638
9639         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
9640         Change to mersenne_twister_engine, add same defaults as
9641         mersenne_twister_engine/cons/default.cc.
9642         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
9643
9644         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
9645         to __il.
9646         * include/bits/random.h (mersenne_twister_engine): Qualify
9647         _ShiftMin1 with namespace __detail.
9648         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
9649         constexpr std::numeric_limits::max() can be used.
9650         (mersenne_twister_engine): Split apart static asserts into one
9651         assert per message. Temporarily disable the last three.
9652
9653 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
9654
9655         * include/Makefile.am: Update to N2836. Modified for new random headers.
9656         * include/Makefile.in: Ditto.
9657         * include/tr1_impl/random: Moved to tr1/random.h
9658         * include/tr1_impl/random.tcc: Moved to tr1
9659         * include/tr1/random: Just point to moved tr1 random headers.
9660         * include/tr1/random.tcc: Moved from tr1_impl.
9661         * include/tr1/random.h: Moved from tr1_impl/random.
9662         * include/std/random: Modified to point to std random headers.
9663         * include/bits/random.tcc: New implementation of std random facilities.
9664         * include/bits/random.h: Ditto.
9665         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
9666         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9667         seed1.cc: New.
9668         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9669         seed2.cc: New.
9670         * testsuite/26_numerics/random/linear_congruential_engine/cons/
9671         default.cc: New.
9672         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9673         non_uint_neg.cc: New.
9674         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
9675         typedefs.cc: New.
9676         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9677         equal.cc: New.
9678         * testsuite/26_numerics/random/linear_congruential_engine/operators/
9679         serialize.cc: New.
9680         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9681         seed1.cc: New.
9682         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9683         seed2.cc: New.
9684         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
9685         default.cc: New.
9686         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
9687         typedefs.cc: New.
9688         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9689         equal.cc: New.
9690         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
9691         serialize.cc: New.
9692         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9693         seed1.cc: New.
9694         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9695         seed2.cc: New.
9696         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
9697         default.cc: New.
9698         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
9699         typedefs.cc: New.
9700         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9701         equal.cc: New.
9702         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
9703         serialize.cc: New.
9704         * testsuite/26_numerics/random/discard_block_engine/cons/
9705         base_move.cc: New.
9706         * testsuite/26_numerics/random/discard_block_engine/cons/
9707         seed1.cc: New.
9708         * testsuite/26_numerics/random/discard_block_engine/cons/
9709         seed2.cc: New.
9710         * testsuite/26_numerics/random/discard_block_engine/cons/
9711         base_copy.cc: New.
9712         * testsuite/26_numerics/random/discard_block_engine/cons/
9713         default.cc: New.
9714         * testsuite/26_numerics/random/discard_block_engine/cons/
9715         seed_seq.cc: New.
9716         * testsuite/26_numerics/random/discard_block_engine/requirements/
9717         typedefs.cc: New.
9718         * testsuite/26_numerics/random/discard_block_engine/operators/
9719         equal.cc: New.
9720         * testsuite/26_numerics/random/discard_block_engine/operators/
9721         serialize.cc: New.
9722         * testsuite/26_numerics/random/independent_bits_engine/cons/
9723         base_move.cc: New.
9724         * testsuite/26_numerics/random/independent_bits_engine/cons/
9725         seed1.cc: New.
9726         * testsuite/26_numerics/random/independent_bits_engine/cons/
9727         seed2.cc: New.
9728         * testsuite/26_numerics/random/independent_bits_engine/cons/
9729         base_copy.cc: New.
9730         * testsuite/26_numerics/random/independent_bits_engine/cons/
9731         default.cc: New.
9732         * testsuite/26_numerics/random/independent_bits_engine/cons/
9733         seed_seq.cc: New.
9734         * testsuite/26_numerics/random/independent_bits_engine/requirements/
9735         typedefs.cc: New.
9736         * testsuite/26_numerics/random/independent_bits_engine/operators/
9737         equal.cc: New.
9738         * testsuite/26_numerics/random/independent_bits_engine/operators/
9739         serialize.cc: New.
9740         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9741         base_move.cc: New.
9742         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9743         seed1.cc: New.
9744         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9745         seed2.cc: New.
9746         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9747         base_copy.cc: New.
9748         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9749         default.cc: New.
9750         * testsuite/26_numerics/random/shuffle_order_engine/cons/
9751         seed_seq.cc: New.
9752         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
9753         typedefs.cc: New.
9754         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9755         equal.cc: New.
9756         * testsuite/26_numerics/random/shuffle_order_engine/operators/
9757         serialize.cc
9758         * testsuite/26_numerics/random/mt19937.cc: New.
9759         * testsuite/26_numerics/random/mt19937_64.cc: New.
9760         * testsuite/26_numerics/random/minstd_rand.cc: New.
9761         * testsuite/26_numerics/random/minstd_rand0.cc: New.
9762         * testsuite/26_numerics/random/ranlux24_base.cc: New.
9763         * testsuite/26_numerics/random/ranlux48_base.cc: New.
9764         * testsuite/26_numerics/random/ranlux24.cc: New.
9765         * testsuite/26_numerics/random/ranlux48.cc: New.
9766         * testsuite/26_numerics/random/knuth_b.cc: New.
9767         * testsuite/26_numerics/random/default_random_engine.cc: New.
9768         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9769         parms.cc: New.
9770         * testsuite/26_numerics/random/chi_squared_distribution/cons/
9771         default.cc: New.
9772         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
9773         typedefs.cc: New.
9774         * testsuite/26_numerics/random/chi_squared_distribution/operators/
9775         serialize.cc: New.
9776         * testsuite/26_numerics/random/normal_distribution/cons/
9777         parms.cc: New.
9778         * testsuite/26_numerics/random/normal_distribution/cons/
9779         default.cc: New.
9780         * testsuite/26_numerics/random/normal_distribution/requirements/
9781         typedefs.cc: New.
9782         * testsuite/26_numerics/random/normal_distribution/operators/
9783         serialize.cc: New.
9784         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
9785         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
9786         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
9787         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9788         parms_neg.cc: New.
9789         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9790         parms.cc: New.
9791         * testsuite/26_numerics/random/uniform_int_distribution/cons/
9792         default.cc: New.
9793         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
9794         typedefs.cc: New.
9795         * testsuite/26_numerics/random/uniform_int_distribution/operators/
9796         serialize.cc: New.
9797         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9798         parms_neg.cc: New.
9799         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9800         parms.cc: New.
9801         * testsuite/26_numerics/random/uniform_real_distribution/cons/
9802         default.cc: New.
9803         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
9804         typedefs.cc: New.
9805         * testsuite/26_numerics/random/uniform_real_distribution/operators/
9806         serialize.cc: New.
9807         * testsuite/26_numerics/random/poisson_distribution/cons/
9808         parms.cc: New.
9809         * testsuite/26_numerics/random/poisson_distribution/cons/
9810         default.cc: New.
9811         * testsuite/26_numerics/random/poisson_distribution/requirements/
9812         typedefs.cc
9813         * testsuite/26_numerics/random/poisson_distribution/operators/
9814         serialize.cc: New.
9815         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9816         parms.cc: New.
9817         * testsuite/26_numerics/random/bernoulli_distribution/cons/
9818         default.cc: New.
9819         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
9820         typedefs.cc: New.
9821         * testsuite/26_numerics/random/bernoulli_distribution/operators/
9822         serialize.cc: New.
9823         * testsuite/26_numerics/random/discrete_distribution/cons/
9824         range.cc: New.
9825         * testsuite/26_numerics/random/discrete_distribution/cons/
9826         initlist.cc: New.
9827         * testsuite/26_numerics/random/discrete_distribution/cons/
9828         default.cc: New.
9829         * testsuite/26_numerics/random/discrete_distribution/cons/
9830         num_xbound_fun.cc: New.
9831         * testsuite/26_numerics/random/discrete_distribution/requirements/
9832         typedefs.cc: New.
9833         * testsuite/26_numerics/random/discrete_distribution/operators/
9834         serialize.cc: New.
9835         * testsuite/26_numerics/random/weibull_distribution/cons/
9836         parms.cc: New.
9837         * testsuite/26_numerics/random/weibull_distribution/cons/
9838         default.cc: New.
9839         * testsuite/26_numerics/random/weibull_distribution/requirements/
9840         typedefs.cc: New.
9841         * testsuite/26_numerics/random/weibull_distribution/operators/
9842         serialize.cc: New.
9843         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9844         parms.cc: New.
9845         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
9846         default.cc: New.
9847         * testsuite/26_numerics/random/negative_binomial_distribution/
9848         requirements/typedefs.cc: New.
9849         * testsuite/26_numerics/random/negative_binomial_distribution/
9850         operators/serialize.cc: New.
9851         * testsuite/26_numerics/random/cauchy_distribution/cons/
9852         parms.cc: New.
9853         * testsuite/26_numerics/random/cauchy_distribution/cons/
9854         default.cc: New.
9855         * testsuite/26_numerics/random/cauchy_distribution/requirements/
9856         typedefs.cc: New.
9857         * testsuite/26_numerics/random/cauchy_distribution/operators/
9858         serialize.cc: New.
9859         * testsuite/26_numerics/random/gamma_distribution/cons/
9860         parms.cc: New.
9861         * testsuite/26_numerics/random/gamma_distribution/cons/
9862         default.cc: New.
9863         * testsuite/26_numerics/random/gamma_distribution/requirements/
9864         typedefs.cc: New.
9865         * testsuite/26_numerics/random/gamma_distribution/operators/
9866         serialize.cc: New.
9867         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9868         parms.cc: New.
9869         * testsuite/26_numerics/random/fisher_f_distribution/cons/
9870         default.cc: New.
9871         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
9872         typedefs.cc: New.
9873         * testsuite/26_numerics/random/fisher_f_distribution/operators/
9874         serialize.cc: New.
9875
9876         * testsuite/26_numerics/random/exponential_distribution/cons/
9877         parms.cc: New.
9878         * testsuite/26_numerics/random/exponential_distribution/cons/
9879         default.cc: New.
9880         * testsuite/26_numerics/random/exponential_distribution/requirements/
9881         typedefs.cc: New.
9882         * testsuite/26_numerics/random/exponential_distribution/operators/
9883         serialize.cc: New.
9884         * testsuite/26_numerics/random/lognormal_distribution/cons/
9885         parms.cc: New.
9886         * testsuite/26_numerics/random/lognormal_distribution/cons/
9887         default.cc: New.
9888         * testsuite/26_numerics/random/lognormal_distribution/requirements/
9889         typedefs.cc: New.
9890         * testsuite/26_numerics/random/lognormal_distribution/operators/
9891         serialize.cc: New.
9892         * testsuite/26_numerics/random/binomial_distribution/cons/
9893         parms.cc: New.
9894         * testsuite/26_numerics/random/binomial_distribution/cons/
9895         default.cc: New.
9896         * testsuite/26_numerics/random/binomial_distribution/requirements/
9897         typedefs.cc: New.
9898         * testsuite/26_numerics/random/binomial_distribution/operators/
9899         serialize.cc: New.
9900         * testsuite/26_numerics/random/random_device/cons/
9901         token.cc: New.
9902         * testsuite/26_numerics/random/random_device/cons/
9903         default.cc: New.
9904         * testsuite/26_numerics/random/random_device/requirements/
9905         typedefs.cc: New.
9906         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9907         parms.cc: New.
9908         * testsuite/26_numerics/random/extreme_value_distribution/cons/
9909         default.cc: New.
9910         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
9911         typedefs.cc: New.
9912         * testsuite/26_numerics/random/extreme_value_distribution/operators/
9913         serialize.cc: New.
9914         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9915         range.cc: New.
9916         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9917         default.cc: New.
9918         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9919         num_xbound_fun.cc: New.
9920         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
9921         initlist_fun.cc: New.
9922         * testsuite/26_numerics/random/piecewise_linear_distribution/
9923         requirements/typedefs.cc: New.
9924         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
9925         serialize.cc: New.
9926         * testsuite/26_numerics/random/student_t_distribution/cons/
9927         parms.cc: New.
9928         * testsuite/26_numerics/random/student_t_distribution/cons/
9929         default.cc: New.
9930         * testsuite/26_numerics/random/student_t_distribution/requirements/
9931         typedefs.cc: New.
9932         * testsuite/26_numerics/random/student_t_distribution/operators/
9933         serialize.cc: New.
9934         * testsuite/26_numerics/random/geometric_distribution/cons/
9935         parms.cc: New.
9936         * testsuite/26_numerics/random/geometric_distribution/cons/
9937         default.cc: New.
9938         * testsuite/26_numerics/random/geometric_distribution/requirements/
9939         typedefs.cc: New.
9940         * testsuite/26_numerics/random/geometric_distribution/operators/
9941         serialize.cc: New.
9942         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9943         range.cc: New.
9944         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9945         default.cc: New.
9946         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9947         num_xbound_fun.cc: New.
9948         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
9949         initlist_fun.cc: New.
9950         * testsuite/26_numerics/random/piecewise_constant_distribution/
9951         requirements/typedefs.cc: New.
9952         * testsuite/26_numerics/random/piecewise_constant_distribution/
9953         operators/serialize.cc: New.
9954
9955 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
9956
9957         * include/ext/bitmap_allocator.h: The typedefs should be made public
9958         if we want them to be accessible. This has been revealed by the patch
9959         that fixes PR c++/26693 in g++.
9960
9961 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
9962
9963         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
9964         Regenerated.
9965         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
9966         Regenerated.
9967         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
9968         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
9969         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
9970         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
9971         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
9972         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
9973         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
9974         Regenerated.
9975         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
9976
9977 2009-03-31  Jason Merrill  <jason@redhat.com>
9978
9979         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
9980
9981         PR libstdc++/39310
9982         * include/tr1_impl/type_traits (is_function): Add partial
9983         specializations with function cv-quals.
9984         (__is_function_helper): Remove.
9985         (is_member_pointer): Don't define in terms of is_member_*_pointer.
9986
9987 2009-03-30  Ian Lance Taylor  <iant@google.com>
9988
9989         * include/backward/hashtable.h (clear): Return quickly if the
9990         table is empty.
9991
9992 2009-03-27  Ian Lance Taylor  <iant@google.com>
9993
9994         * include/backward/hashtable.h (_S_num_primes): Change to 29.
9995         (__stl_prime_list): Add 5 at the start of the list.
9996
9997 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
9998
9999         * include/std/fstream (basic_filebuf<>::open(const std::string&,
10000         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
10001         std::string&, ios_base::openmode), basic_ifstream<>::
10002         open(const std::string&, ios_base::openmode), basic_ofstream<>::
10003         basic_ofstream(const std::string&, ios_base::openmode),
10004         basic_ofstream<>::open(const std::string&, ios_base::openmode),
10005         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
10006         basic_fstream<>::open(const std::string&, ios_base::openmode)):
10007         Add in C++0x mode.
10008         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
10009         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
10010         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
10011         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
10012         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
10013         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
10014         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
10015
10016 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10017
10018         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
10019         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
10020         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
10021         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
10022
10023 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10024
10025         * include/bits/forward_list.h (_Fwd_list_node_base<>::
10026         _M_transfer_after, _M_reverse_after): Move out of line...
10027         * include/bits/forward_list.tcc: ... here.
10028         (forward_list<>::reverse): Move inline...
10029         * include/bits/forward_list.h: ... here; minor cosmetic changes.
10030
10031 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10032
10033         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
10034         28277.cc: Likewise.
10035         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
10036         Likewise.
10037         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
10038         Likewise.
10039         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
10040         Likewise.
10041
10042 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10043
10044         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
10045         year(s).
10046         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10047         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10048         Likewise.
10049         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10050         Likewise.
10051         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10052         Likewise.
10053         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10054
10055 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
10056
10057         * testsuite/25_algorithms/search_n/iterator.cc: Condition
10058         iterations for simulators.
10059         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
10060         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
10061         Condition stream width for simulators.
10062         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
10063         Likewise.
10064         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
10065         Likewise.
10066         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
10067
10068 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
10069
10070         * doc/xml/manual/appendix_contributing.xml: Add docbook style
10071         sheet version information. Table-ize docbook element examples.
10072         * doc/xml/manual/using.xml: Human-readable header
10073         markup. Alphabetized. Add new headers.
10074         * doc/html: Regenerate.
10075
10076 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
10077
10078         * doc/xml/faq.xml: Fix link to setup documentation.
10079
10080 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
10081
10082         * include/std/type_traits (__add_lvalue_reference_helper,
10083         __add_rvalue_reference_helper): As an optimization, rewrite
10084         condition (avoid is_function).
10085
10086 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
10087
10088         PR libstdc++/39405
10089         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
10090         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
10091
10092 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
10093
10094         * testsuite/30_threads/condition_variable_any/native_handle/
10095         typesizes.cc: Include tweaks.
10096         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10097         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10098         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10099         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10100         * testsuite/30_threads/condition_variable/native_handle/
10101         typesizes.cc: Same.
10102
10103 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10104
10105         * include/bits/shared_ptr.h: Add include guards.
10106         * include/tr1/shared_ptr.h: Likewise.
10107
10108 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10109
10110         * include/std/iostream: Fix doxygen link.
10111         * include/bits/forward_list.h: Fix doxygen markup.
10112         * include/ext/vstring.h: Escape backslash in doxygen comment.
10113         * include/bits/basic_string.h: Likewise.
10114
10115 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10116
10117         * doc/xml/faq.xml: Fix links to implementation status pages.
10118
10119 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
10120
10121         * include/std/complex (operator+(const complex<>&, const _Tp&),
10122         operator+(const _Tp&, const complex<>&),
10123         operator-(const complex<>&, const _Tp&),
10124         operator-(const _Tp&, const complex<>&)): Do not assume real()
10125         returns a reference (against DR 387).
10126         * testsuite/26_numerics/complex/dr387_2.cc: New.
10127
10128 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
10129
10130         * testsuite/thread/pthread4.cc: Move...
10131         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
10132         * testsuite/thread/pthread5.cc: Move...
10133         * testsuite/23_containers/list/pthread5.cc: ...here.
10134         * testsuite/thread/pthread6.cc: Move...
10135         * testsuite/23_containers/map/pthread6.cc: ...here.
10136         * testsuite/thread/pthread7-rope.cc: Move...
10137         * testsuite/ext/rope/pthread7-rope.cc: ...here.
10138         * testsuite/thread/guard.cc: Move...
10139         * testsuite/18_support/pthread_guard.cc: ...here.
10140         * testsuite/thread/18185.cc: Move...
10141         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
10142         * testsuite/thread/pthread1.cc: Move...
10143         * testsuite/23_containers/list/pthread1.cc: ...here.
10144         * testsuite/thread/pthread2.cc: Move...
10145         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
10146         * testsuite/thread/pthread3.cc: Move...
10147         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
10148
10149         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
10150         * testsuite/thread: Remove.
10151
10152 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10153
10154         * configure: Regenerate.
10155
10156 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
10157
10158         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
10159         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
10160         from baseline_dir.
10161         * configure: Regenerate.
10162         * testsuite/Makefile.am (baseline_file): Remove variable.
10163         (site.exp): Set baseline_dir rather than baseline_file.
10164         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
10165         * testsuite/Makefile.in: Regenerate.
10166
10167 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10168
10169         * testsuite/30_threads/thread/this_thread: Move...
10170         * testsuite/30_threads/this_thread: ...here.
10171         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
10172         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
10173         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
10174         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
10175         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
10176         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
10177
10178 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
10179
10180         * doc/doxygen/user.cfg.in: Tweaks.
10181         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
10182         be elsewhere.
10183
10184         * include/tr1_impl/unordered_map: Just use most specialized
10185         container module.
10186         * include/tr1_impl/unordered_set: Same.
10187         * include/tr1_impl/array: Same.
10188         * include/bits/stl_list.h: Same.
10189         * include/bits/stl_map.h: Same.
10190         * include/bits/stl_queue.h: Same.
10191         * include/bits/stl_set.h: Same.
10192         * include/bits/stl_stack.h: Same.
10193         * include/bits/forward_list.h: Same.
10194         * include/bits/basic_string.h: Same.
10195         * include/bits/stl_multimap.h: Same.
10196         * include/bits/stl_vector.h: Same.
10197         * include/bits/stl_deque.h: Same.
10198         * include/bits/stl_multiset.h: Same.
10199         * include/bits/stl_bvector.h: Same.
10200
10201         * include/backward/binders.h: Change binder module to binders.
10202
10203         * include/std/complex: Add complex_numers module.
10204         * include/tr1_impl/complex: Same.
10205
10206         * include/std/valarray: Add numeric_arrays module.
10207         * include/bits/gslice_array.h: Same.
10208         * include/bits/gslice.h: Same.
10209         * include/bits/mask_array.h: Same.
10210         * include/bits/slice_array.h: Same.
10211         * include/bits/indirect_array.h: Same.
10212
10213         * include/bits/allocator.h: Add allocators module.
10214         * include/ext/throw_allocator.h
10215         * include/ext/pool_allocator.h
10216         * include/ext/bitmap_allocator.h
10217         * include/ext/new_allocator.h
10218         * include/ext/malloc_allocator.h
10219         * include/ext/array_allocator.h
10220         * include/ext/mt_allocator.h
10221         * include/ext/debug_allocator.h
10222         * include/ext/extptr_allocator.h
10223
10224         * include/tr1_impl/functional: Move namespace markup here.
10225         * include/tr1_impl/regex: Same.
10226
10227         * include/tr1_impl/type_traits: Add metaprogramming module.
10228         * include/std/type_traits: Same.
10229
10230         * include/std/memory: Add memory module.
10231
10232         * include/std/ratio: Add ratio module.
10233
10234         * include/std/chrono: Move namespace markup here, add time module.
10235
10236         * include/std/thread: Move namespace markup here, add concurrency
10237         module.
10238         * include/std/mutex: Use concurrency module.
10239         * include/std/condition_variable: Same.
10240
10241
10242         * include/bits/ios_base.h: Refine io module.
10243         * include/bits/basic_ios.h: Same.
10244         * include/std/fstream: Same.
10245         * include/std/istream: Same.
10246         * include/std/ostream: Same.
10247         * include/std/sstream: Same.
10248
10249         * include/ext/vstring.h: Correct parameter markup.
10250
10251         * include/bits/shared_ptr.h: Add pointer_abstractions module.
10252         * include/bits/unique_ptr.h: Same.
10253
10254         * include/bits/algorithmfwd.h: Add mutating_algorithms,
10255         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
10256         * include/bits/stl_heap.h: Add markup for new groupings.
10257         * include/bits/stl_algobase.h: Same.
10258         * include/bits/stl_algo.h: Same.
10259
10260         * include/c_compatibility/stdatomic.h: Add atomics module.
10261         * include/c_global/cstdatomic: Same.
10262
10263         * libsupc++/exception: Add exceptions module.
10264         * libsupc++/typeinfo: Same.
10265         * libsupc++/new: Same.
10266         * libsupc++/exception_ptr.h: Same.
10267         * include/std/system_error: Same.
10268         * include/std/stdexcept: Same.
10269
10270         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
10271         * libsupc++/cxxabi-forced.h: Same.
10272
10273         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
10274         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
10275         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
10276         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10277         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10278         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10279         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10280         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10281         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10282         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10283         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10284         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10285         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10286         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10287         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10288         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10289         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10290         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10291         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
10292         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10293         * testsuite/23_containers/vector/requirements/dr438/
10294         constructor_1_neg.cc: Same.
10295         * testsuite/23_containers/vector/requirements/dr438/
10296         constructor_2_neg.cc: Same.
10297         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
10298         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
10299         * testsuite/23_containers/deque/requirements/dr438/
10300         constructor_1_neg.cc: Same.
10301         * testsuite/23_containers/deque/requirements/dr438/
10302         constructor_2_neg.cc: Same.
10303         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
10304         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
10305         * testsuite/23_containers/list/requirements/dr438/
10306         constructor_1_neg.cc: Same.
10307         * testsuite/23_containers/list/requirements/dr438/
10308         constructor_2_neg.cc: Same.
10309         * testsuite/20_util/duration/cons/1_neg.cc: Same.
10310         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
10311         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
10312         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
10313         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10314         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10315         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
10316         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
10317         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
10318         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
10319
10320 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
10321
10322         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
10323         * doc/doxygen/user.cfg.in: Update.
10324         * scripts/run_doxygen: Adjust for new group names.
10325
10326         * include/tr1_impl/random: Update doxygen group markup.
10327         * include/tr1_impl/unordered_map: Same.
10328         * include/tr1_impl/unordered_set: Same.
10329         * include/tr1_impl/array: Same.
10330         * include/std/numeric: Same.
10331         * include/std/utility: Same.
10332         * include/std/bitset: Same.
10333         * include/std/iosfwd: Same.
10334         * include/bits/stl_list.h: Same.
10335         * include/bits/stl_map.h: Same.
10336         * include/bits/stl_algobase.h: Same.
10337         * include/bits/stl_queue.h: Same.
10338         * include/bits/stl_set.h: Same.
10339         * include/bits/stl_stack.h: Same.
10340         * include/bits/stl_iterator_base_types.h: Same.
10341         * include/bits/forward_list.h: Same.
10342         * include/bits/basic_string.h: Same.
10343         * include/bits/stl_multimap.h: Same.
10344         * include/bits/stl_vector.h: Same.
10345         * include/bits/stl_deque.h: Same.
10346         * include/bits/stl_multiset.h: Same.
10347         * include/bits/stl_algo.h: Same.
10348         * include/bits/stl_bvector.h: Same.
10349         * include/bits/algorithmfwd.h: Same.
10350         * include/bits/stl_function.h: Same.
10351         * include/tr1/cmath: Same.
10352         * include/backward/binders.h: Same.
10353
10354 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
10355
10356         * include/std/system_error (system_category): To system_category().
10357         (generic_category): To generic_category. DR 890.
10358         * src/system_error.cc: Define.
10359         * include/bits/functexcept.h: Only one __throw_system_error.
10360         * src/functexcept.cc: Same.
10361         * include/std/mutex: Fixup for changes above.
10362         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
10363         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
10364         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10365         * config/abi/pre/gnu.ver: Clean up exports.
10366
10367 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
10368
10369         * include/std/thread: Fix typo.
10370         * src/thread.cc (thread::join): Use NULL.
10371
10372 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10373
10374         PR libstdc++/39168
10375         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
10376         const string&)): Also check that the value != CHAR_MAX.
10377         * include/bits/locale_facets.tcc (__numpunct_cache<>::
10378         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
10379         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
10380         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
10381         _M_cache(const locale&)): Likewise.
10382         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
10383         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
10384         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
10385         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
10386         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
10387         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
10388
10389 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
10390             Benjamin Kosnik  <bkoz@redhat.com>
10391
10392         * include/std/thread (_Impl_base): Move _M_id out and into ...
10393         (thread): ...here. Call _M_make_routine in body of constructors.
10394         Adjust data member usage to reflect changes.
10395         (_M_make_routine): From _M_make_shared_data.
10396         (_M_start_thread): Add __shared_base_type argument.
10397         * src/thread.cc: Fixups for above.
10398         * config/abi/pre/gnu.ver: Adjust exports.
10399         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
10400         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
10401         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10402
10403 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
10404
10405         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
10406         (compare_type_to_native_type): ...this, add alignment check.
10407         * testsuite/30_threads/condition_variable_any/native_handle/
10408         typesizes.cc: Modify as above.
10409         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10410         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10411         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10412         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10413         * testsuite/30_threads/condition_variable/native_handle/
10414         typesizes.cc: Same.
10415         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10416         typesizes.cc: Same.
10417
10418         * testsuite/30_threads/thread/cons/1.cc: Add comments.
10419         * testsuite/30_threads/thread/cons/2.cc: Same.
10420         * testsuite/30_threads/thread/cons/3.cc: Same.
10421         * testsuite/30_threads/thread/cons/4.cc: Same.
10422         * testsuite/30_threads/thread/cons/5.cc: Same.
10423         * testsuite/30_threads/thread/cons/6.cc: Same.
10424         * testsuite/30_threads/thread/cons/7.cc: Same.
10425         * testsuite/30_threads/thread/cons/8.cc: Same.
10426
10427         * testsuite/30_threads/thread/cons/9.cc: New.
10428         * testsuite/30_threads/thread/cons/moveable.cc: New.
10429
10430         * src/condition_variable.cc: Clean up whitespace.
10431         * include/std/condition_variable: Same.
10432
10433 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
10434
10435         * include/std/condition_variable (condition_variable): Remove
10436         _M_internal_mutex. Add private __native_type typedef.
10437         * src/condition_variable.cc (condition_variable::notify_one):
10438         Remove _M_internal_mutex use. Use typedef.
10439         (condition_variable::notify_all): Same.
10440         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
10441         (recursive_mutex): Same.
10442         (timed_mutex): Same.
10443         (recursive_timed_mutex): Same.
10444         (once_flag): Make __native_type typedef private.
10445
10446         * include/std/thread (this_thread): Add minimal markup.
10447
10448         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
10449         Adjust line numbers.
10450         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
10451         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
10452         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10453         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
10454         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
10455         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
10456         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
10457         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10458         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10459         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
10460         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
10461         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
10462         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
10463
10464         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
10465         * testsuite/30_threads/condition_variable_any/native_handle/
10466         typesizes.cc: New.
10467         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
10468         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
10469         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
10470         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
10471         * testsuite/30_threads/condition_variable/native_handle/
10472         typesizes.cc: Same.
10473         * testsuite/30_threads/recursive_timed_mutex/native_handle/
10474         typesizes.cc: Same.
10475
10476 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
10477
10478         PR testsuite/33300
10479         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
10480         on darwin for lp64.
10481
10482 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
10483
10484         * configure.host: Set abi_baseline_pair for mips64*-linux.
10485         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
10486
10487 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10488
10489         * include/std/thread (this_thread::get_id): Inline.
10490
10491 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
10492
10493         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
10494         _Callable as template argument for _M_make_shared_data.
10495         * testsuite/30_threads/thread/cons/6.cc: New.
10496         * testsuite/30_threads/thread/cons/7.cc: New.
10497         * testsuite/30_threads/thread/cons/8.cc: New.
10498
10499 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
10500
10501         * testsuite/30_threads/thread/member: To..
10502         * testsuite/30_threads/thread/members: ...this.
10503         * testsuite/30_threads/condition_variable/member: To...
10504         * testsuite/30_threads/condition_variable/members: ...this.
10505
10506 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
10507
10508         * include/std/thread (thread::id): Move definition inside thread.
10509         Use native_handle_type. Remove this_thread::get_id friend.
10510         Change __thread_data_ptr to __shared_base_ptr.
10511         (thread::id::id(native_handle_type): Make public. Still explicit.
10512         Use native_handle_type. Change _M_thread_id to _M_thread.
10513         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
10514         _M_thread_handle to _M_id.
10515         (thread::__thread_data): Rename to _Impl.
10516         Fixup for renames.
10517         (thread::_M_make_thread_data): Return derived type.
10518         (thread::hardware_concurrency): Add definition for default case.
10519         (thread::get_id): Now can define inline.
10520         (thread): Change _M_thread_data to _M_data.
10521         (this_thread::get_id): Now can define inline.
10522         * src/thread.cc (__thread_proxy): Rename to
10523         execute_native_thread_routine.
10524         Fixup for other renames.
10525         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
10526         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
10527         * testsuite/30_threads/thread/algorithm: Move to..
10528         * testsuite/30_threads/thread/swap: ...this.
10529         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
10530         * testsuite/30_threads/thread/id/operators.cc: New.
10531
10532 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10533
10534         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
10535         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
10536         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
10537         exposing it in public std::tuple interface.
10538
10539 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
10540             Benjamin Kosnik  <bkoz@redhat.com>
10541
10542         * include/std/thread (__thread_data_base): Nest class in std::thread.
10543         (__thread_data): Likewise.
10544         (__thread_data_ptr): Nest typedef in std::thread.
10545         * src/thread.cc (__thread_proxy): Qualify the above names.
10546         * config/abi/pre/gnu.ver: Remove unused exports.
10547
10548 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
10549
10550         * include/bits/unique_ptr.h: Remove private __this_type typedef.
10551         * include/bits/stl_vector.h: Remove private vector_type typedef.
10552         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10553         Fix line numbers.
10554         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
10555         * testsuite/23_containers/vector/requirements/dr438/
10556         constructor_1_neg.cc: Same.
10557         * testsuite/23_containers/vector/requirements/dr438/
10558         constructor_2_neg.cc: Same.
10559         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
10560         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
10561
10562 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10563
10564         PR libstdc++/25191
10565         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
10566         deal consistently with __try and __catch too.
10567         * src/localename.cc: Replace try -> __try, catch -> __catch.
10568         * src/ios.cc: Likewise.
10569         * src/locale.cc: Likewise.
10570         * src/istream.cc: Likewise.
10571         * src/thread.cc: Likewise.
10572         * src/compatibility.cc: Likewise.
10573         * src/bitmap_allocator.cc: Likewise.
10574         * src/ios_init.cc: Likewise.
10575         * include/debug/deque: Likewise.
10576         * include/debug/list: Likewise.
10577         * include/tr1_impl/hashtable: Likewise.
10578         * include/std/bitset: Likewise.
10579         * include/ext/pb_ds/detail/resize_policy/
10580         hash_load_check_resize_trigger_imp.hpp: Likewise.
10581         * include/ext/pb_ds/detail/resize_policy/
10582         hash_standard_resize_policy_imp.hpp: Likewise.
10583         * include/ext/pb_ds/detail/cc_hash_table_map_/
10584         resize_fn_imps.hpp: Likewise.
10585         * include/ext/pb_ds/detail/cc_hash_table_map_/
10586         constructor_destructor_fn_imps.hpp: Likewise.
10587         * include/ext/pb_ds/detail/pat_trie_/
10588         split_join_branch_bag.hpp: Likewise.
10589         * include/ext/pb_ds/detail/pat_trie_/
10590         constructors_destructor_fn_imps.hpp: Likewise.
10591         * include/ext/pb_ds/detail/bin_search_tree_/
10592         constructors_destructor_fn_imps.hpp: Likewise.
10593         * include/ext/pb_ds/detail/gp_hash_table_map_/
10594         resize_fn_imps.hpp: Likewise.
10595         * include/ext/pb_ds/detail/gp_hash_table_map_/
10596         constructor_destructor_fn_imps.hpp: Likewise.
10597         * include/ext/pb_ds/detail/binary_heap_/
10598         constructors_destructor_fn_imps.hpp: Likewise.
10599         * include/ext/pb_ds/detail/binary_heap_/
10600         erase_fn_imps.hpp: Likewise.
10601         * include/ext/pb_ds/detail/binary_heap_/
10602         split_join_fn_imps.hpp: Likewise.
10603         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10604         constructors_destructor_fn_imps.hpp: Likewise.
10605         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
10606         * include/ext/pb_ds/detail/list_update_map_/
10607         constructor_destructor_fn_imps.hpp: Likewise.
10608         * include/ext/slist: Likewise.
10609         * include/ext/memory: Likewise.
10610         * include/ext/rc_string_base.h: Likewise.
10611         * include/ext/ropeimpl.h: Likewise.
10612         * include/ext/vstring.tcc: Likewise.
10613         * include/ext/rope: Likewise.
10614         * include/ext/sso_string_base.h: Likewise.
10615         * include/bits/shared_ptr.h: Likewise.
10616         * include/bits/stl_list.h: Likewise.
10617         * include/bits/locale_classes.tcc: Likewise.
10618         * include/bits/locale_facets.tcc: Likewise.
10619         * include/bits/locale_classes.h: Likewise.
10620         * include/bits/forward_list.h: Likewise.
10621         * include/bits/stl_vector.h: Likewise.
10622         * include/bits/stl_deque.h: Likewise.
10623         * include/bits/istream.tcc: Likewise.
10624         * include/bits/stl_uninitialized.h: Likewise.
10625         * include/bits/ostream.tcc: Likewise.
10626         * include/bits/vector.tcc: Likewise.
10627         * include/bits/stl_tempbuf.h: Likewise.
10628         * include/bits/deque.tcc: Likewise.
10629         * include/bits/basic_string.tcc: Likewise.
10630         * include/bits/ostream_insert.h: Likewise.
10631         * include/bits/locale_facets_nonio.tcc: Likewise.
10632         * include/bits/stl_tree.h: Likewise.
10633         * include/bits/fstream.tcc: Likewise.
10634         * include/tr1/shared_ptr.h: Likewise.
10635         * include/tr1/hypergeometric.tcc: Likewise.
10636         * include/backward/hashtable.h: Likewise.
10637         * libsupc++/exception_ptr.h: Likewise.
10638         * libsupc++/eh_personality.cc: Likewise.
10639         * libsupc++/eh_call.cc: Likewise.
10640         * config/locale/gnu/monetary_members.cc: Likewise.
10641         * config/locale/gnu/time_members.h: Likewise.
10642         * config/locale/generic/time_members.h: Likewise.
10643
10644 2009-02-03  Johannes Singler  <singler@ira.uka.de>
10645
10646         * include/parallel/algorithmfwd.h:
10647         Add parallelism default for many declarations.
10648         * include/parallel/numericfwd.h: Likewise.
10649         * include/parallel/iterator.h: Use iterator_traits as usual.
10650         * include/parallel/par_loop.h:
10651         Include equally_split.h.
10652         (for_each_template_random_access_ed):
10653         Avoid calling the Result default constructor.
10654         * include/parallel/numeric: Replace
10655         for_each_template_random_access by
10656         for_each_template_random_access_ed in numeric functions.
10657
10658 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
10659
10660         * config/os/gnu-linux/os_defines.h: Remove superfluous
10661         __NO_STRING_INLINES.
10662
10663 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10664
10665         * testsuite/21_strings/c_strings/char/3.cc: New test.
10666         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
10667
10668 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
10669             Jakub Jelinek  <jakub@redhat.com>
10670
10671         PR libstdc++/30928 (partial, works together with recent glibcs)
10672         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10673         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10674         defined.
10675         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10676         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10677         defined.
10678         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
10679         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
10680         defined.
10681         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
10682         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
10683         defined.
10684         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
10685         argument is const char *, assign result to const char * var, not
10686         char *.
10687         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
10688         argument is const wchar_t *, assign result to const wchar_t * var, not
10689         wchar_t *.
10690
10691 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
10692
10693         * include/std/thread: Remove unused headers.
10694         (__thread_data_base): Remove unused mutex and base.
10695         (thread::~thread): Only detach if joinable.
10696         (thread::joinable): Test if thread data ptr is empty.
10697         (thread::_M_thread_data_mutex): Remove.
10698         (thread::_M_get_thread_data): Remove.
10699         (thread::_M_make_thread_data): Remove overload, use make_shared.
10700         (thread::id::id): Make constructor explicit.
10701         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
10702         (thread::_M_start_thread): Break shared_ptr cycle on error.
10703         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
10704         * testsuite/30_threads/thread/member/4.cc: New.
10705         * testsuite/30_threads/thread/member/5.cc: New.
10706
10707 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
10708
10709         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
10710         (standard_layout): Just use !has_virtual_destructor for now.
10711         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
10712         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
10713         * testsuite/30_threads/recursive_mutex/requirements/
10714         standard_layout.cc: New.
10715         * testsuite/30_threads/condition_variable/requirements/
10716         standard_layout.cc: New.
10717         * testsuite/29_atomics/atomic_address/requirements/
10718         standard_layout.cc: Adjust.
10719         * testsuite/29_atomics/atomic_flag/requirements/
10720         standard_layout.cc: Same.
10721         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
10722         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
10723         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
10724         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
10725         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
10726         line numbers.
10727         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
10728         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
10729         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
10730         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
10731         Remove, not required.
10732
10733 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
10734
10735         * include/std/thread (__thread_data_base, thread): Rename member
10736         functions to match coding style.
10737         (thread::thread,thread::operator=): Define move operations.
10738         * src/thread.cc (__thread_data_base, thread): Rename member functions.
10739         * config/abi/pre/gnu.ver: Adjust.
10740
10741 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
10742
10743         PR libstdc++/38384
10744         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
10745         on HPUX.
10746         * configure: Regenerate.
10747
10748 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
10749
10750         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
10751         atomic_flag_fence.
10752
10753 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10754
10755 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10756             Uros Bizjak  <ubizjak@gmail.com>
10757
10758         PR libstdc++/38834
10759         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
10760         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
10761
10762 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
10763             Rainer Emrich  <r.emrich@de.tecosim.com>
10764
10765         PR libstdc++/38919
10766         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
10767         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
10768         * configure: Regenerate.
10769
10770 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
10771
10772         * include/std/thread (__thread_data_base::__run): Make non-const.
10773         * testsuite/30_threads/thread/cons/5.cc: New.
10774
10775 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
10776
10777         * src/Makefile.am (sources): Add math_stubs_float.cc.
10778         * src/Makefile.in: Regenerate.
10779         * src/math_stubs_float.cc: New, from libmath/stubs.c.
10780
10781 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10782
10783         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
10784         * src/Makefile.in: Regenerate.
10785         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
10786
10787 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10788
10789         PR libstdc++/32666
10790         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
10791
10792 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
10793
10794         PR libstdc++/32666
10795         * Makefile.am (hosted_source): Remove libmath directory.
10796         * Makefile.in: Regenerate.
10797         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
10798         (AC_REPLACE_MATHFUNCS): Remove.
10799         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
10800         in GLIBCXX_CHECK_C99_TR1.
10801         * acinclude.m4: Remove libmath, need_math.
10802         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
10803         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
10804         * configure.ac: Same.
10805         * configure: Regenerate.
10806         * fragment.am: Fix comment.
10807         * config.h.in: Regenerate.
10808         * src/Makefile.in: Regenerate.
10809         * src/Makefile.am: Remove libmath references.
10810         * doc/Makefile.in: Regenerate.
10811         * po/Makefile.in: Regenerate.
10812         * include/Makefile.in: Regenerate.
10813         * libsupc++/Makefile.in: Regenerate.
10814         * testsuite/Makefile.in: Regenerate.
10815
10816         * src/compatibility.cc: Also export long double versions of "C" math
10817         library if hppa-linux.
10818         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
10819         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
10820
10821         * libmath: Remove.
10822         * libmath/signbit.c: Same.
10823         * libmath/stubs.c: Same.
10824         * libmath/Makefile.in: Same.
10825         * libmath/copysignf.c: Same.
10826         * libmath/mathconf.h: Same.
10827         * libmath/signbitf.c: Same.
10828         * libmath/Makefile.am: Same.
10829         * libmath/signbitl.c: Same.
10830
10831 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
10832             Paolo Carlini  <paolo.carlini@oracle.com>
10833
10834         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
10835         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
10836         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
10837         * configure.ac: Adjust.
10838         * doc/xml/manual/configure.xml: Update.
10839         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
10840         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
10841         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
10842         * configure: Regenerate.
10843         * config.h.in: Likewise.
10844
10845         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
10846         thread::joinable, thread::swap, this_thread::get_id,
10847         this_thread::yield): Define inline...
10848         * include/std/thread: ... here.
10849         * config/abi/pre/gnu.ver: Adjust.
10850
10851 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10852
10853         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
10854         Add dg-timeout-factor 2.0.
10855         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
10856         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
10857         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
10858         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
10859         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
10860         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
10861
10862 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10863
10864         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
10865         field from readelf output.
10866
10867 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10868
10869         PR libstdc++/38384
10870         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
10871         * configure: Regenerate.
10872
10873 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
10874
10875         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
10876         _GLIBCXX_HAVE_TLS.
10877         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
10878
10879 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
10880
10881         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
10882         constructor for _M_pattern.
10883         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
10884         string.cc: Test construction from different basic_string type.
10885         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
10886         string.cc: Likewise.
10887
10888 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
10889             Jonathan Larmour  <jifl@eCosCentric.com>
10890
10891         PR libstdc++/36801
10892         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
10893         New.
10894         (__gnu_cxx::__exchange_and_add): Use it.
10895         * src/atomic.cc (get_atomic_mutex): New.
10896         * src/debug.cc (get_safe_base_mutex): New.
10897         * src/locale.cc (get_locale_cache_mutex): New.
10898         * src/mt_allocator.cc (get_freelist): New.
10899         (get_freelist_mutex): New.
10900         * src/pool_allocator.cc (get_palloc_mutex): New.
10901         * include/std/mutex (__once_functor_lock): To
10902         (__get_once_functor_lock): ...this.
10903         * src/mutex.cc (__once_mutex): Don't export, use
10904         (get_once_mutex): ...this.
10905         * config/abi/pre/gnu.ver: Adjust exports.
10906
10907 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10908
10909         PR libstdc++/38732
10910         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
10911         referenceCount field again.
10912         (__cxxabiv1::__cxa_refcounted_exception): New struct.
10913         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
10914         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
10915         inline functions.
10916         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
10917         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
10918         instead of __cxa_exception.
10919         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
10920         __cxxabiv1::__cxa_throw): Likewise.
10921         * libsupc++/eh_ptr.cc (std::rethrow_exception,
10922         std::__exception_ptr::exception_ptr::_M_addref,
10923         std::__exception_ptr::exception_ptr::_M_release,
10924         __gxx_dependent_exception_cleanup): Likewise.
10925         * testsuite/18_support/exception/38732.cc: New test.
10926
10927         PR libstdc++/38092
10928         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
10929         * src/compatibility.cc: Don't use .symver directives if
10930         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
10931         * config.h.in: Regenerated.
10932         * configure: Likewise.
10933
10934 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10935
10936         PR libstdc++/38466
10937         * include/bits/stl_pair.h: Document C++03 pair vs swap.
10938
10939 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
10940
10941         * src/locale_init.cc (locale::_S_initialize_once): Move construction
10942         of classic locale...
10943         (locale::classic): Here.
10944
10945 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
10946
10947         * include/tr1_impl/regex: Fix bad return statements and typos.
10948
10949 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10950
10951         * include/tr1_impl/regex: Remove unimplemented function definitions.
10952         * testsuite/28_regex/init-list.cc: Compile only.
10953         * testsuite/tr1/7_regular_expressions/regex/cons/char/
10954         c_string_extended.cc: Same.
10955         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
10956         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
10957
10958 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
10959
10960         PR libstdc++/38384
10961         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
10962         * configure: Regenerate.
10963
10964 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10965
10966         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
10967         * configure: Regenerate.
10968
10969 2009-01-05  Ben Elliston  <bje@au.ibm.com>
10970
10971         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
10972         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
10973         * configure: Regenerate.
10974
10975 2009-01-04  Richard Guenther  <rguenther@suse.de>
10976
10977         PR libstdc++/38720
10978         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
10979         integer type for storage, arithmetic and comparisons.
10980         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
10981
10982 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
10983
10984         PR libstdc++/38719
10985         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
10986         _Fwd_list_const_iterator::_M_next): Fix return type.
10987
10988 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10989
10990         * Revert last commit, reopen and suspend libstdc++/38678.
10991
10992 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
10993
10994         PR libstdc++/38678
10995         * include/std/istream (basic_istream<>::_M_read): New.
10996         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
10997         (basic_istream<>::read, basic_istream<>::readsome): Use it.
10998         * include/std/ostream (basic_ostream<>::_M_write_): New.
10999         (basic_ostream<>::_M_write): Adjust.
11000         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
11001         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
11002         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
11003         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
11004         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.